audiooutputdigitalencoder.cpp File Reference

Go to the source code of this file.

Classes

struct  AESHeader

Functions

static int dts_decode_header (uint8_t *indata_ptr, int *rate, int *nblks, int *sfreq)
static int dts_syncinfo (uint8_t *indata_ptr, int *flags, int *sample_rate, int *bit_rate)
int ac3_sync (const uint8_t *buf, int *channels, int *sample_rate, int *bit_rate, int *samples)
static int encode_frame (bool dts, unsigned char *data, size_t &len)

Variables

static int DTS_SAMPLEFREQS [16]
static int DTS_BITRATES [30]


Function Documentation

static int dts_decode_header ( uint8_t *  indata_ptr,
int *  rate,
int *  nblks,
int *  sfreq 
) [static]

Definition at line 133 of file audiooutputdigitalencoder.cpp.

Referenced by dts_syncinfo(), and encode_frame().

static int dts_syncinfo ( uint8_t *  indata_ptr,
int *  flags,
int *  sample_rate,
int *  bit_rate 
) [static]

Definition at line 191 of file audiooutputdigitalencoder.cpp.

Referenced by encode_frame().

int ac3_sync ( const uint8_t *  buf,
int *  channels,
int *  sample_rate,
int *  bit_rate,
int *  samples 
)

Definition at line 88 of file ac3_parser.c.

Referenced by ac3_parse_init(), and encode_frame().

static int encode_frame ( bool  dts,
unsigned char *  data,
size_t &  len 
) [static]

Definition at line 259 of file audiooutputdigitalencoder.cpp.


Variable Documentation

int DTS_SAMPLEFREQS[16] [static]

Initial value:

{
    0,      8000,   16000,  32000,  64000,  128000, 11025,  22050,
    44100,  88200,  176400, 12000,  24000,  48000,  96000,  192000
}

Definition at line 118 of file audiooutputdigitalencoder.cpp.

Referenced by dts_syncinfo().

int DTS_BITRATES[30] [static]

Initial value:

{
    32000,    56000,    64000,    96000,    112000,   128000,
    192000,   224000,   256000,   320000,   384000,   448000,
    512000,   576000,   640000,   768000,   896000,   1024000,
    1152000,  1280000,  1344000,  1408000,  1411200,  1472000,
    1536000,  1920000,  2048000,  3072000,  3840000,  4096000
}

Definition at line 124 of file audiooutputdigitalencoder.cpp.

Referenced by dts_syncinfo().


Generated on Sat Dec 18 05:15:50 2010 for MythTV by  doxygen 1.5.5