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 "avcodec.h"
#include "get_bits.h"
#include "mpegaudiodsp.h"
#include "mpegaudio.h"
#include "mpc.h"
#include "mpcdata.h"
Include dependency graph for libavcodec/mpc.c:

Go to the source code of this file.

Functions

void ff_mpc_init (void)
 
static void mpc_synth (MPCContext *c, int16_t **out, int channels)
 Process decoded Musepack data and produce PCM. More...
 
void ff_mpc_dequantize_and_synth (MPCContext *c, int maxband, int16_t **out, int channels)
 

Detailed Description

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

Definition in file libavcodec/mpc.c.

Function Documentation

void ff_mpc_dequantize_and_synth ( MPCContext c,
int  maxband,
int16_t **  out,
int  channels 
)

Definition at line 61 of file libavcodec/mpc.c.

Referenced by mpc7_decode_frame(), and mpc8_decode_frame().

void ff_mpc_init ( void  )

Definition at line 37 of file libavcodec/mpc.c.

Referenced by mpc7_decode_init(), and mpc8_decode_init().

static void mpc_synth ( MPCContext c,
int16_t **  out,
int  channels 
)
static

Process decoded Musepack data and produce PCM.

Definition at line 45 of file libavcodec/mpc.c.

Referenced by ff_mpc_dequantize_and_synth().