diff options
author | Janne Grunau <janne-libav@jannau.net> | 2014-04-28 17:56:43 +0200 |
---|---|---|
committer | Janne Grunau <janne-libav@jannau.net> | 2014-05-15 18:17:02 +0200 |
commit | d3f5b94762fb803c0f3b29f9ad6c5eaa813998ba (patch) | |
tree | 62d2b426d38f8540bdcfb5e126666c89e4cdb279 /libavcodec/opus.h | |
parent | 7c5ca546a0747a20c7f7fb5550455c3042699ee9 (diff) | |
download | ffmpeg-d3f5b94762fb803c0f3b29f9ad6c5eaa813998ba.tar.gz |
aarch64: opus NEON iMDCT and FFT
Opus celt decoding 11% faster and the iMDCT over 2.5 times faster on
Apple's A7.
Diffstat (limited to 'libavcodec/opus.h')
-rw-r--r-- | libavcodec/opus.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/libavcodec/opus.h b/libavcodec/opus.h index ab2975fa22..c2fac063bc 100644 --- a/libavcodec/opus.h +++ b/libavcodec/opus.h @@ -92,8 +92,6 @@ typedef struct OpusRangeCoder { typedef struct SilkContext SilkContext; -typedef struct CeltIMDCTContext CeltIMDCTContext; - typedef struct CeltContext CeltContext; typedef struct OpusPacket { @@ -398,22 +396,6 @@ int ff_silk_decode_superframe(SilkContext *s, OpusRangeCoder *rc, enum OpusBandwidth bandwidth, int coded_channels, int duration_ms); -/** - * Init an iMDCT of the length 2 * 15 * (2^N) - */ -int ff_celt_imdct_init(CeltIMDCTContext **s, int N); - -/** - * Free an iMDCT. - */ -void ff_celt_imdct_uninit(CeltIMDCTContext **s); - -/** - * Calculate the middle half of the iMDCT - */ -void ff_celt_imdct_half(CeltIMDCTContext *s, float *dst, const float *src, - int src_stride, float scale); - int ff_celt_init(AVCodecContext *avctx, CeltContext **s, int output_channels); void ff_celt_free(CeltContext **s); |