liba52.c File Reference

Go to the source code of this file.

Classes

struct  AC3DecodeState
 liba52 - Copyright (C) Aaron Holtzman released under the GPL license. More...

Functions

static void * dlsymm (void *handle, const char *symbol)
static int a52_decode_init (AVCodecContext *avctx)
static void float_to_int (float *_f, int16_t *s16, int nchannels)
static int16_t convert (int32_t i)
void float2s16_2 (float *_f, int16_t *s16)
void float2s16_4 (float *_f, int16_t *s16)
void float2s16_5 (float *_f, int16_t *s16)
int channels_multi (int flags)
void float2s16_multi (float *_f, int16_t *s16, int flags)
static int a52_decode_frame (AVCodecContext *avctx, void *data, int *data_size, uint8_t *buf, int buf_size)
static int a52_decode_end (AVCodecContext *avctx)

Variables

static const char * liba52name = "liba52.so.0"
AVCodec liba52_decoder


Function Documentation

static void* dlsymm ( void *  handle,
const char *  symbol 
) [static]

Definition at line 74 of file liba52.c.

Referenced by a52_decode_init().

static int a52_decode_init ( AVCodecContext avctx  )  [static]

Definition at line 83 of file liba52.c.

static void float_to_int ( float *  _f,
int16_t s16,
int  nchannels 
) [inline, static]

Definition at line 124 of file liba52.c.

static int16_t convert ( int32_t  i  )  [inline, static]

void float2s16_2 ( float *  _f,
int16_t s16 
)

Definition at line 142 of file liba52.c.

Referenced by float2s16_multi().

void float2s16_4 ( float *  _f,
int16_t s16 
)

Definition at line 153 of file liba52.c.

Referenced by float2s16_multi().

void float2s16_5 ( float *  _f,
int16_t s16 
)

Definition at line 166 of file liba52.c.

Referenced by float2s16_multi().

int channels_multi ( int  flags  ) 

Definition at line 181 of file liba52.c.

Referenced by a52_decode_frame().

void float2s16_multi ( float *  _f,
int16_t s16,
int  flags 
)

Definition at line 193 of file liba52.c.

Referenced by a52_decode_frame().

static int a52_decode_frame ( AVCodecContext avctx,
void *  data,
int *  data_size,
uint8_t *  buf,
int  buf_size 
) [static]

Definition at line 316 of file liba52.c.

static int a52_decode_end ( AVCodecContext avctx  )  [static]

Definition at line 418 of file liba52.c.


Variable Documentation

const char* liba52name = "liba52.so.0" [static]

Definition at line 32 of file liba52.c.

Referenced by a52_decode_init().

Initial value:

Definition at line 428 of file liba52.c.


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