diff options
author | Lynne <dev@lynne.ee> | 2024-03-25 06:13:38 +0100 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2024-06-02 18:34:44 +0200 |
commit | 0513c5cd25ca7219939a3f4e022ae55b9443735f (patch) | |
tree | 69ca55a57e22a59d40733083934193aad9de975d /libavcodec/aac/aacdec.h | |
parent | f8543f376381a3aee593201ed9bff0144c68547a (diff) | |
download | ffmpeg-0513c5cd25ca7219939a3f4e022ae55b9443735f.tar.gz |
aacdec_dsp: implement 768-point transform and windowing
Required for USAC
Diffstat (limited to 'libavcodec/aac/aacdec.h')
-rw-r--r-- | libavcodec/aac/aacdec.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/aac/aacdec.h b/libavcodec/aac/aacdec.h index 499bd8eefc..8d1eb74066 100644 --- a/libavcodec/aac/aacdec.h +++ b/libavcodec/aac/aacdec.h @@ -245,6 +245,7 @@ typedef struct AACDecDSP { ChannelElement *cce, int index); void (*imdct_and_windowing)(AACDecContext *ac, SingleChannelElement *sce); + void (*imdct_and_windowing_768)(AACDecContext *ac, SingleChannelElement *sce); void (*imdct_and_windowing_960)(AACDecContext *ac, SingleChannelElement *sce); void (*imdct_and_windowing_ld)(AACDecContext *ac, SingleChannelElement *sce); void (*imdct_and_windowing_eld)(AACDecContext *ac, SingleChannelElement *sce); @@ -290,18 +291,22 @@ struct AACDecContext { * @name Computed / set up during initialization * @{ */ + AVTXContext *mdct96; AVTXContext *mdct120; AVTXContext *mdct128; AVTXContext *mdct480; AVTXContext *mdct512; + AVTXContext *mdct768; AVTXContext *mdct960; AVTXContext *mdct1024; AVTXContext *mdct_ltp; + av_tx_fn mdct96_fn; av_tx_fn mdct120_fn; av_tx_fn mdct128_fn; av_tx_fn mdct480_fn; av_tx_fn mdct512_fn; + av_tx_fn mdct768_fn; av_tx_fn mdct960_fn; av_tx_fn mdct1024_fn; av_tx_fn mdct_ltp_fn; |