Index: patched-ffmpeg-mt/libavcodec/atrac1.c |
=================================================================== |
--- patched-ffmpeg-mt/libavcodec/atrac1.c (revision 41250) |
+++ patched-ffmpeg-mt/libavcodec/atrac1.c (working copy) |
@@ -35,6 +35,7 @@ |
#include "avcodec.h" |
#include "get_bits.h" |
#include "dsputil.h" |
+#include "fft.h" |
#include "atrac.h" |
#include "atrac1data.h" |
@@ -58,11 +59,11 @@ |
int log2_block_count[AT1_QMF_BANDS]; ///< log2 number of blocks in a band |
int num_bfus; ///< number of Block Floating Units |
float* spectrum[2]; |
- DECLARE_ALIGNED_16(float, spec1)[AT1_SU_SAMPLES]; ///< mdct buffer |
- DECLARE_ALIGNED_16(float, spec2)[AT1_SU_SAMPLES]; ///< mdct buffer |
- DECLARE_ALIGNED_16(float, fst_qmf_delay)[46]; ///< delay line for the 1st stacked QMF filter |
- DECLARE_ALIGNED_16(float, snd_qmf_delay)[46]; ///< delay line for the 2nd stacked QMF filter |
- DECLARE_ALIGNED_16(float, last_qmf_delay)[256+23]; ///< delay line for the last stacked QMF filter |
+ DECLARE_ALIGNED(16, float, spec1)[AT1_SU_SAMPLES]; ///< mdct buffer |
+ DECLARE_ALIGNED(16, float, spec2)[AT1_SU_SAMPLES]; ///< mdct buffer |
+ DECLARE_ALIGNED(16, float, fst_qmf_delay)[46]; ///< delay line for the 1st stacked QMF filter |
+ DECLARE_ALIGNED(16, float, snd_qmf_delay)[46]; ///< delay line for the 2nd stacked QMF filter |
+ DECLARE_ALIGNED(16, float, last_qmf_delay)[256+23]; ///< delay line for the last stacked QMF filter |
} AT1SUCtx; |
/** |
@@ -70,13 +71,13 @@ |
*/ |
typedef struct { |
AT1SUCtx SUs[AT1_MAX_CHANNELS]; ///< channel sound unit |
- DECLARE_ALIGNED_16(float, spec)[AT1_SU_SAMPLES]; ///< the mdct spectrum buffer |
+ DECLARE_ALIGNED(16, float, spec)[AT1_SU_SAMPLES]; ///< the mdct spectrum buffer |
- DECLARE_ALIGNED_16(float, low)[256]; |
- DECLARE_ALIGNED_16(float, mid)[256]; |
- DECLARE_ALIGNED_16(float, high)[512]; |
+ DECLARE_ALIGNED(16, float, low)[256]; |
+ DECLARE_ALIGNED(16, float, mid)[256]; |
+ DECLARE_ALIGNED(16, float, high)[512]; |
float* bands[3]; |
- DECLARE_ALIGNED_16(float, out_samples)[AT1_MAX_CHANNELS][AT1_SU_SAMPLES]; |
+ DECLARE_ALIGNED(16, float, out_samples)[AT1_MAX_CHANNELS][AT1_SU_SAMPLES]; |
FFTContext mdct_ctx[3]; |
int channels; |
DSPContext dsp; |
@@ -251,7 +252,7 @@ |
} |
-void at1_subband_synthesis(AT1Ctx *q, AT1SUCtx* su, float *pOut) |
+static void at1_subband_synthesis(AT1Ctx *q, AT1SUCtx* su, float *pOut) |
{ |
float temp[256]; |
float iqmf_temp[512 + 46]; |