layer1.c File Reference

#include <config.h>
#include <assert.h>
#include "common.h"
#include "decode_i386.h"

Include dependency graph for layer1.c:

Go to the source code of this file.

Functions

static void I_step_one (PMPSTR mp, unsigned int balloc[], unsigned int scale_index[2][SBLIMIT], struct frame *fr)
static void I_step_two (PMPSTR mp, real fraction[2][SBLIMIT], unsigned int balloc[2 *SBLIMIT], unsigned int scale_index[2][SBLIMIT], struct frame *fr)
int do_layer1 (PMPSTR mp, unsigned char *pcm_sample, int *pcm_point)


Function Documentation

int do_layer1 ( PMPSTR  mp,
unsigned char *  pcm_sample,
int *  pcm_point 
)

Definition at line 135 of file layer1.c.

References mpstr_tag::fr, i, I_step_one(), I_step_two(), frame::jsbound, frame::mode, frame::mode_ext, MPG_MD_JOINT_STEREO, real, SBLIMIT, SCALE_BLOCK, frame::single, frame::stereo, synth_1to1(), and synth_1to1_mono().

Referenced by decodeMP3_clipchoice().

Here is the call graph for this function:

static void I_step_one ( PMPSTR  mp,
unsigned int  balloc[],
unsigned int  scale_index[2][SBLIMIT],
struct frame fr 
) [static]

Definition at line 26 of file layer1.c.

References getbits(), i, frame::jsbound, and frame::stereo.

Referenced by do_layer1().

Here is the call graph for this function:

static void I_step_two ( PMPSTR  mp,
real  fraction[2][SBLIMIT],
unsigned int  balloc[2 *SBLIMIT],
unsigned int  scale_index[2][SBLIMIT],
struct frame fr 
) [static]

Definition at line 68 of file layer1.c.

References frame::down_sample_sblimit, getbits(), i, frame::jsbound, muls, real, and frame::stereo.

Referenced by do_layer1().

Here is the call graph for this function:


Generated on Sun Dec 2 11:37:38 2007 for LAME by  doxygen 1.5.2