From d3f5b94762fb803c0f3b29f9ad6c5eaa813998ba Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Mon, 28 Apr 2014 17:56:43 +0200 Subject: aarch64: opus NEON iMDCT and FFT Opus celt decoding 11% faster and the iMDCT over 2.5 times faster on Apple's A7. --- libavcodec/opus.h | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'libavcodec/opus.h') 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); -- cgit v1.2.3