Csound and CsoundAC API  5.17
Data Structures | Macros
mpadec_internal.h File Reference
#include "csoundCore.h"
#include "mpadec.h"

Data Structures

struct  alloc_table_t
struct  bandinfo_t
struct  frameinfo_t
struct  grinfo_t
struct  mpabuffer_t
struct  mpadec2_t
struct  mpadec_t
struct  mpadec_tables_t
struct  newhuff_t
struct  sideinfo_t

Macros

#define GETBITS(n)   ((mpa->bits_left >= (uint8_t)(n)) ? ((mpa->bit_buffer >> (mpa->bits_left -= (uint8_t)(n))) & bitmask[n]) : getbits(mpa, n))
#define MPADEC_STATE_DECODE   2
#define MPADEC_STATE_START   1
#define MPADEC_STATE_UNDEFINED   0
#define MPG_MD_DUAL_CHANNEL   2
#define MPG_MD_JOINT_STEREO   1
#define MPG_MD_MONO   3
#define MPG_MD_STEREO   0
#define SBLIMIT   32
#define SCALE_BLOCK   12
#define SSLIMIT   18

Macro Definition Documentation

#define GETBITS (   n)    ((mpa->bits_left >= (uint8_t)(n)) ? ((mpa->bit_buffer >> (mpa->bits_left -= (uint8_t)(n))) & bitmask[n]) : getbits(mpa, n))
#define MPADEC_STATE_DECODE   2
#define MPADEC_STATE_START   1
#define MPADEC_STATE_UNDEFINED   0
#define MPG_MD_DUAL_CHANNEL   2
#define MPG_MD_JOINT_STEREO   1
#define MPG_MD_MONO   3
#define MPG_MD_STEREO   0
#define SBLIMIT   32
#define SCALE_BLOCK   12
#define SSLIMIT   18