FFmpeg
Public Attributes | List of all members
APEContext Struct Reference

Decoder context. More...

Public Attributes

AVClassclass
 class for AVOptions
 
AVCodecContextavctx
 
BswapDSPContext bdsp
 
LLAudDSPContext adsp
 
int channels
 
int samples
 samples left to decode in current frame
 
int bps
 
int fileversion
 codec version, very important in decoding process
 
int compression_level
 compression levels
 
int fset
 which filter set to use (calculated from compression level)
 
int flags
 global decoder flags
 
uint32_t CRC
 frame CRC
 
int frameflags
 frame flags
 
APEPredictor predictor
 predictor used for final reconstruction
 
int32_t * decoded_buffer
 
int decoded_size
 
int32_t * decoded [MAX_CHANNELS]
 decoded data for each channel
 
int blocks_per_loop
 maximum number of samples to decode for each call
 
int16_t * filterbuf [APE_FILTER_LEVELS]
 filter memory
 
APERangecoder rc
 rangecoder used to decode actual values
 
APERice riceX
 rice code parameters for the second channel
 
APERice riceY
 rice code parameters for the first channel
 
APEFilter filters [APE_FILTER_LEVELS][2]
 filters used for reconstruction
 
GetBitContext gb
 
uint8_t * data
 current frame data
 
uint8_t * data_end
 frame data end
 
int data_size
 frame data allocated size
 
const uint8_t * ptr
 current position in frame data
 
int error
 
void(* entropy_decode_mono )(struct APEContext *ctx, int blockstodecode)
 
void(* entropy_decode_stereo )(struct APEContext *ctx, int blockstodecode)
 
void(* predictor_decode_mono )(struct APEContext *ctx, int count)
 
void(* predictor_decode_stereo )(struct APEContext *ctx, int count)
 
uint32_t junklength
 
uint32_t firstframe
 
uint32_t totalsamples
 
int currentframe
 
APEFrameframes
 
int16_t fileversion
 
int16_t padding1
 
uint32_t descriptorlength
 
uint32_t headerlength
 
uint32_t seektablelength
 
uint32_t wavheaderlength
 
uint32_t audiodatalength
 
uint32_t audiodatalength_high
 
uint32_t wavtaillength
 
uint8_t md5 [16]
 
uint16_t compressiontype
 
uint16_t formatflags
 
uint32_t blocksperframe
 
uint32_t finalframeblocks
 
uint32_t totalframes
 
uint16_t bps
 
uint16_t channels
 
uint32_t samplerate
 
uint32_t * seektable
 
uint8_t * bittable
 

Detailed Description

Decoder context.


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