FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
FLACContext Struct Reference

Data Fields

AVClassclass
 
struct FLACStreaminfo flac_stream_info
 
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
 
int buggy_lpc
 use workaround for old lavc encoded files More...
 
FLACDSPContext dsp
 

Detailed Description

Definition at line 51 of file flacdec.c.

Field Documentation

AVClass* FLACContext::class

Definition at line 52 of file flacdec.c.

struct FLACStreaminfo FLACContext::flac_stream_info
AVCodecContext* FLACContext::avctx
GetBitContext FLACContext::gb

GetBitContext initialized to start at the current frame.

Definition at line 56 of file flacdec.c.

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

int FLACContext::blocksize

number of samples in the current frame

Definition at line 58 of file flacdec.c.

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

int FLACContext::sample_shift

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

Definition at line 59 of file flacdec.c.

Referenced by flac_decode_frame(), and flac_set_bps().

int FLACContext::ch_mode

channel decorrelation type in the current frame

Definition at line 60 of file flacdec.c.

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

int FLACContext::got_streaminfo

indicates if the STREAMINFO has been read

Definition at line 61 of file flacdec.c.

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

int32_t* FLACContext::decoded[FLAC_MAX_CHANNELS]

decoded samples

Definition at line 63 of file flacdec.c.

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

uint8_t* FLACContext::decoded_buffer

Definition at line 64 of file flacdec.c.

Referenced by allocate_buffers(), flac_decode_close(), and init_thread_copy().

unsigned int FLACContext::decoded_buffer_size

Definition at line 65 of file flacdec.c.

Referenced by allocate_buffers(), and init_thread_copy().

int FLACContext::buggy_lpc

use workaround for old lavc encoded files

Definition at line 66 of file flacdec.c.

Referenced by decode_subframe_lpc().

FLACDSPContext FLACContext::dsp

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