FFmpeg  4.0
Data Fields
APEContext Struct Reference

Decoder context. More...

Data Fields

AVClassclass
 class for AVOptions More...
 
AVCodecContextavctx
 
BswapDSPContext bdsp
 
LLAudDSPContext adsp
 
int channels
 
int samples
 samples left to decode in current frame More...
 
int bps
 
int fileversion
 codec version, very important in decoding process More...
 
int compression_level
 compression levels More...
 
int fset
 which filter set to use (calculated from compression level) More...
 
int flags
 global decoder flags More...
 
uint32_t CRC
 frame CRC More...
 
int frameflags
 frame flags More...
 
APEPredictor predictor
 predictor used for final reconstruction More...
 
int32_tdecoded_buffer
 
int decoded_size
 
int32_tdecoded [MAX_CHANNELS]
 decoded data for each channel More...
 
int blocks_per_loop
 maximum number of samples to decode for each call More...
 
int16_t * filterbuf [APE_FILTER_LEVELS]
 filter memory More...
 
APERangecoder rc
 rangecoder used to decode actual values More...
 
APERice riceX
 rice code parameters for the second channel More...
 
APERice riceY
 rice code parameters for the first channel More...
 
APEFilter filters [APE_FILTER_LEVELS][2]
 filters used for reconstruction More...
 
GetBitContext gb
 
uint8_tdata
 current frame data More...
 
uint8_tdata_end
 frame data end More...
 
int data_size
 frame data allocated size More...
 
const uint8_tptr
 current position in frame data More...
 
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_tbittable
 

Detailed Description

Decoder context.

Definition at line 136 of file apedec.c.

Field Documentation

◆ class

AVClass* APEContext::class

class for AVOptions

Definition at line 137 of file apedec.c.

◆ avctx

AVCodecContext* APEContext::avctx

◆ bdsp

BswapDSPContext APEContext::bdsp

Definition at line 139 of file apedec.c.

Referenced by ape_decode_frame(), and ape_decode_init().

◆ adsp

LLAudDSPContext APEContext::adsp

Definition at line 140 of file apedec.c.

Referenced by ape_decode_init(), and do_apply_filter().

◆ channels [1/2]

int APEContext::channels

◆ samples

int APEContext::samples

◆ bps [1/2]

int APEContext::bps

Definition at line 143 of file apedec.c.

Referenced by ape_decode_frame(), ape_decode_init(), ape_dumpinfo(), and ape_read_header().

◆ fileversion [1/2]

int APEContext::fileversion

◆ compression_level

int APEContext::compression_level

compression levels

Definition at line 146 of file apedec.c.

Referenced by ape_decode_init(), init_predictor_decoder(), predictor_decode_mono_3800(), and predictor_decode_stereo_3800().

◆ fset

int APEContext::fset

which filter set to use (calculated from compression level)

Definition at line 147 of file apedec.c.

Referenced by ape_apply_filters(), ape_decode_init(), and init_frame_decoder().

◆ flags

int APEContext::flags

global decoder flags

Definition at line 148 of file apedec.c.

Referenced by ape_decode_init().

◆ CRC

uint32_t APEContext::CRC

frame CRC

Definition at line 150 of file apedec.c.

Referenced by init_entropy_decoder().

◆ frameflags

int APEContext::frameflags

frame flags

Definition at line 151 of file apedec.c.

Referenced by ape_decode_frame(), ape_unpack_mono(), ape_unpack_stereo(), and init_entropy_decoder().

◆ predictor

APEPredictor APEContext::predictor

◆ decoded_buffer

int32_t* APEContext::decoded_buffer

Definition at line 154 of file apedec.c.

Referenced by ape_decode_close(), and ape_decode_frame().

◆ decoded_size

int APEContext::decoded_size

Definition at line 155 of file apedec.c.

Referenced by ape_decode_close(), and ape_decode_frame().

◆ decoded

int32_t* APEContext::decoded[MAX_CHANNELS]

◆ blocks_per_loop

int APEContext::blocks_per_loop

maximum number of samples to decode for each call

Definition at line 157 of file apedec.c.

Referenced by ape_decode_frame().

◆ filterbuf

int16_t* APEContext::filterbuf[APE_FILTER_LEVELS]

filter memory

Definition at line 159 of file apedec.c.

Referenced by ape_decode_close(), ape_decode_init(), and init_frame_decoder().

◆ rc

APERangecoder APEContext::rc

rangecoder used to decode actual values

Definition at line 161 of file apedec.c.

Referenced by range_dec_normalize(), range_decode_culfreq(), range_decode_culshift(), range_decode_update(), and range_start_decoding().

◆ riceX

APERice APEContext::riceX

◆ riceY

APERice APEContext::riceY

◆ filters

APEFilter APEContext::filters[APE_FILTER_LEVELS][2]

filters used for reconstruction

Definition at line 164 of file apedec.c.

Referenced by ape_apply_filters(), and init_frame_decoder().

◆ gb

GetBitContext APEContext::gb

◆ data

uint8_t* APEContext::data

current frame data

Definition at line 167 of file apedec.c.

Referenced by ape_decode_close(), ape_decode_frame(), and aptx_decode_frame().

◆ data_end

uint8_t* APEContext::data_end

frame data end

Definition at line 168 of file apedec.c.

Referenced by ape_decode_frame(), init_entropy_decoder(), and range_dec_normalize().

◆ data_size

int APEContext::data_size

frame data allocated size

Definition at line 169 of file apedec.c.

Referenced by ape_decode_close(), and ape_decode_frame().

◆ ptr

const uint8_t* APEContext::ptr

current position in frame data

Definition at line 170 of file apedec.c.

Referenced by ape_decode_frame(), entropy_decode_stereo_3900(), init_entropy_decoder(), range_dec_normalize(), and range_start_decoding().

◆ error

int APEContext::error

◆ entropy_decode_mono

void(* APEContext::entropy_decode_mono) (struct APEContext *ctx, int blockstodecode)

Definition at line 174 of file apedec.c.

Referenced by ape_decode_init(), and ape_unpack_mono().

◆ entropy_decode_stereo

void(* APEContext::entropy_decode_stereo) (struct APEContext *ctx, int blockstodecode)

Definition at line 175 of file apedec.c.

Referenced by ape_decode_init(), and ape_unpack_stereo().

◆ predictor_decode_mono

void(* APEContext::predictor_decode_mono) (struct APEContext *ctx, int count)

Definition at line 176 of file apedec.c.

Referenced by ape_decode_init(), and ape_unpack_mono().

◆ predictor_decode_stereo

void(* APEContext::predictor_decode_stereo) (struct APEContext *ctx, int count)

Definition at line 177 of file apedec.c.

Referenced by ape_decode_init(), and ape_unpack_stereo().

◆ junklength

uint32_t APEContext::junklength

Definition at line 53 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ firstframe

uint32_t APEContext::firstframe

Definition at line 54 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ totalsamples

uint32_t APEContext::totalsamples

Definition at line 55 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ currentframe

int APEContext::currentframe

Definition at line 56 of file ape.c.

Referenced by ape_read_header(), ape_read_packet(), and ape_read_seek().

◆ frames

APEFrame* APEContext::frames

Definition at line 57 of file ape.c.

Referenced by ape_dumpinfo(), ape_read_close(), ape_read_header(), and ape_read_packet().

◆ fileversion [2/2]

int16_t APEContext::fileversion

Definition at line 60 of file ape.c.

◆ padding1

int16_t APEContext::padding1

Definition at line 61 of file ape.c.

Referenced by ape_read_header().

◆ descriptorlength

uint32_t APEContext::descriptorlength

Definition at line 62 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ headerlength

uint32_t APEContext::headerlength

Definition at line 63 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ seektablelength

uint32_t APEContext::seektablelength

Definition at line 64 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ wavheaderlength

uint32_t APEContext::wavheaderlength

Definition at line 65 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ audiodatalength

uint32_t APEContext::audiodatalength

Definition at line 66 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ audiodatalength_high

uint32_t APEContext::audiodatalength_high

Definition at line 67 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ wavtaillength

uint32_t APEContext::wavtaillength

Definition at line 68 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ md5

uint8_t APEContext::md5[16]

Definition at line 69 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ compressiontype

uint16_t APEContext::compressiontype

Definition at line 72 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ formatflags

uint16_t APEContext::formatflags

Definition at line 73 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ blocksperframe

uint32_t APEContext::blocksperframe

Definition at line 74 of file ape.c.

Referenced by ape_dumpinfo(), ape_read_header(), and ape_read_packet().

◆ finalframeblocks

uint32_t APEContext::finalframeblocks

Definition at line 75 of file ape.c.

Referenced by ape_dumpinfo(), ape_read_header(), and ape_read_packet().

◆ totalframes

uint32_t APEContext::totalframes

Definition at line 76 of file ape.c.

Referenced by ape_dumpinfo(), ape_read_header(), and ape_read_packet().

◆ bps [2/2]

uint16_t APEContext::bps

Definition at line 77 of file ape.c.

◆ channels [2/2]

uint16_t APEContext::channels

Definition at line 78 of file ape.c.

◆ samplerate

uint32_t APEContext::samplerate

Definition at line 79 of file ape.c.

Referenced by ape_dumpinfo(), and ape_read_header().

◆ seektable

uint32_t* APEContext::seektable

Definition at line 82 of file ape.c.

Referenced by ape_dumpinfo(), ape_read_close(), and ape_read_header().

◆ bittable

uint8_t* APEContext::bittable

Definition at line 83 of file ape.c.

Referenced by ape_dumpinfo(), ape_read_close(), and ape_read_header().


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