libavcodec/mpc.c File Reference

Musepack decoder core MPEG Audio Layer 1/2 -like codec with frames of 1152 samples divided into 32 subbands. More...

#include "libavutil/random.h"
#include "avcodec.h"
#include "bitstream.h"
#include "dsputil.h"
#include "mpegaudio.h"
#include "mpc.h"
#include "mpcdata.h"

Go to the source code of this file.

Functions

static DECLARE_ALIGNED_16 (MPA_INT, mpa_window[512])
void ff_mpc_init (void)
static void mpc_synth (MPCContext *c, int16_t *out)
 Process decoded Musepack data and produce PCM.
void ff_mpc_dequantize_and_synth (MPCContext *c, int maxband, void *data)


Detailed Description

Musepack decoder core MPEG Audio Layer 1/2 -like codec with frames of 1152 samples divided into 32 subbands.

Definition in file mpc.c.


Function Documentation

static DECLARE_ALIGNED_16 ( MPA_INT  ,
mpa_window  [512] 
) [static]

void ff_mpc_dequantize_and_synth ( MPCContext c,
int  maxband,
void *  data 
)

Definition at line 67 of file mpc.c.

Referenced by mpc7_decode_frame(), and mpc8_decode_frame().

void ff_mpc_init ( void   ) 

Definition at line 39 of file mpc.c.

Referenced by mpc7_decode_init(), and mpc8_decode_init().

static void mpc_synth ( MPCContext c,
int16_t *  out 
) [static]

Process decoded Musepack data and produce PCM.

Definition at line 47 of file mpc.c.

Referenced by ff_mpc_dequantize_and_synth().


Generated on Fri Oct 26 02:35:43 2012 for FFmpeg by  doxygen 1.5.8