FLACContext Struct Reference
Collaboration diagram for FLACContext:
Collaboration graph

Data Fields

FLACSTREAMINFO AVCodecContextavctx
 parent AVCodecContext More...
 
GetBitContext gb
 GetBitContext initialized to start at the current frame. More...
 
int blocksize
 number of samples in the current frame More...
 
int sample_shift
 shift required to make output samples 16-bit or 32-bit More...
 
int ch_mode
 channel decorrelation type in the current frame More...
 
int got_streaminfo
 indicates if the STREAMINFO has been read More...
 
int32_tdecoded [FLAC_MAX_CHANNELS]
 decoded samples More...
 
uint8_tdecoded_buffer
 
unsigned int decoded_buffer_size
 
FLACDSPContext dsp
 

Detailed Description

Definition at line 48 of file libavcodec/flacdec.c.

Field Documentation

int FLACContext::blocksize

number of samples in the current frame

Definition at line 54 of file libavcodec/flacdec.c.

Referenced by decode_frame(), decode_residuals(), decode_subframe(), decode_subframe_fixed(), decode_subframe_lpc(), and flac_decode_frame().

int FLACContext::ch_mode

channel decorrelation type in the current frame

Definition at line 56 of file libavcodec/flacdec.c.

Referenced by decode_frame(), decode_subframe(), and flac_decode_frame().

int32_t* FLACContext::decoded[FLAC_MAX_CHANNELS]

decoded samples

Definition at line 59 of file libavcodec/flacdec.c.

Referenced by allocate_buffers(), decode_subframe(), and flac_decode_frame().

uint8_t* FLACContext::decoded_buffer

Definition at line 60 of file libavcodec/flacdec.c.

Referenced by allocate_buffers(), and flac_decode_close().

unsigned int FLACContext::decoded_buffer_size

Definition at line 61 of file libavcodec/flacdec.c.

Referenced by allocate_buffers().

GetBitContext FLACContext::gb

GetBitContext initialized to start at the current frame.

Definition at line 52 of file libavcodec/flacdec.c.

Referenced by decode_frame(), decode_residuals(), decode_subframe(), decode_subframe_fixed(), decode_subframe_lpc(), and flac_decode_frame().

int FLACContext::got_streaminfo

indicates if the STREAMINFO has been read

Definition at line 57 of file libavcodec/flacdec.c.

Referenced by decode_frame(), flac_decode_frame(), flac_decode_init(), and parse_streaminfo().

int FLACContext::sample_shift

shift required to make output samples 16-bit or 32-bit

Definition at line 55 of file libavcodec/flacdec.c.

Referenced by flac_decode_frame(), and flac_set_bps().


The documentation for this struct was generated from the following file: