X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fmpc.h;h=cdf49c1a4e373710339beacc9644e81d1ac4a42e;hb=9745f19ffc9031ce480e43d7cf1053b58100d70f;hp=6d0f7b45bbaea2dc379fa77c20b6d3e47b600b83;hpb=8d459acc10d865a82b1646f91a85ae99d998faa7;p=ffmpeg diff --git a/libavcodec/mpc.h b/libavcodec/mpc.h index 6d0f7b45bba..cdf49c1a4e3 100644 --- a/libavcodec/mpc.h +++ b/libavcodec/mpc.h @@ -31,8 +31,8 @@ #include "libavutil/lfg.h" #include "avcodec.h" +#include "bswapdsp.h" #include "get_bits.h" -#include "dsputil.h" #include "mpegaudio.h" #include "mpegaudiodsp.h" @@ -41,7 +41,7 @@ #define MPC_FRAME_SIZE (BANDS * SAMPLES_PER_BAND) /** Subband structure - hold all variables for each subband */ -typedef struct { +typedef struct Band { int msf; ///< mid-stereo flag int res[2]; int scfi[2]; @@ -49,8 +49,8 @@ typedef struct { int Q[2]; }Band; -typedef struct { - DSPContext dsp; +typedef struct MPCContext { + BswapDSPContext bdsp; MPADSPContext mpadsp; GetBitContext gb; int IS, MSS, gapless; @@ -72,6 +72,6 @@ typedef struct { } MPCContext; void ff_mpc_init(void); -void ff_mpc_dequantize_and_synth(MPCContext *c, int maxband, void *dst, int channels); +void ff_mpc_dequantize_and_synth(MPCContext *c, int maxband, int16_t **out, int channels); #endif /* AVCODEC_MPC_H */