ReactOS Fundraising Campaign 2012
 
€ 4,060 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

layer3.c File Reference
#include "mpg123lib_intern.h"
#include "huffman.h"
#include "getbits.h"
#include "debug.h"

Go to the source code of this file.

Data Structures

struct  gr_info_s
struct  III_sideinfo
struct  bandInfoStruct

Defines

#define NEW_DCT9
#define BITSHIFT   ((sizeof(long)-1)*8)
#define REFRESH_MASK
#define MACRO(v)
#define DCT12_PART1
#define DCT12_PART2

Functions

real init_layer3_gainpow2 (mpg123_handle *fr, int i)
void init_layer3 (void)
void init_layer3_stuff (mpg123_handle *fr, real(*gainpow2)(mpg123_handle *fr, int i))
static int III_get_side_info (mpg123_handle *fr, struct III_sideinfo *si, int stereo, int ms_stereo, long sfreq, int single)
static int III_get_scale_factors_1 (mpg123_handle *fr, int *scf, struct gr_info_s *gr_info, int ch, int gr)
static int III_get_scale_factors_2 (mpg123_handle *fr, int *scf, struct gr_info_s *gr_info, int i_stereo)
static int III_dequantize_sample (mpg123_handle *fr, real xr[SBLIMIT][SSLIMIT], int *scf, struct gr_info_s *gr_info, int sfreq, int part2bits)
static void III_i_stereo (real xr_buf[2][SBLIMIT][SSLIMIT], int *scalefac, struct gr_info_s *gr_info, int sfreq, int ms_stereo, int lsf)
static void III_antialias (real xr[SBLIMIT][SSLIMIT], struct gr_info_s *gr_info)
void dct36 (real *inbuf, real *o1, real *o2, real *wintab, real *tsbuf)
static void dct12 (real *in, real *rawout1, real *rawout2, register real *wi, register real *ts)
static void III_hybrid (real fsIn[SBLIMIT][SSLIMIT], real tsOut[SSLIMIT][SBLIMIT], int ch, struct gr_info_s *gr_info, mpg123_handle *fr)
int do_layer3 (mpg123_handle *fr)

Variables

static real ispow [8207]
static real aa_ca [8]
static real aa_cs [8]
static real win [4][36]
static real win1 [4][36]
real COS9 [9]
static real COS6_1
static real COS6_2
real tfcos36 [9]
static real tfcos12 [3]
static real cos9 [3]
static real cos18 [3]
static real tan1_1 [16]
static real tan2_1 [16]
static real tan1_2 [16]
static real tan2_2 [16]
static real pow1_1 [2][16]
static real pow2_1 [2][16]
static real pow1_2 [2][16]
static real pow2_2 [2][16]
struct bandInfoStruct bandInfo [9]
static int mapbuf0 [9][152]
static int mapbuf1 [9][156]
static int mapbuf2 [9][44]
static intmap [9][3]
static intmapend [9][3]
static unsigned int n_slen2 [512]
static unsigned int i_slen2 [256]
static const int pretab1 [22] = {0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0}
static const int pretab2 [22] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

Generated on Tue May 22 2012 06:04:20 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.