FFmpeg
|
AAC encoder context. More...
#include <aacenc.h>
Data Fields | |
AVClass * | av_class |
AACEncOptions | options |
encoding options More... | |
PutBitContext | pb |
AVTXContext * | mdct1024 |
long (1024 samples) frame transform context More... | |
av_tx_fn | mdct1024_fn |
AVTXContext * | mdct128 |
short (128 samples) frame transform context More... | |
av_tx_fn | mdct128_fn |
AVFloatDSPContext * | fdsp |
AACPCEInfo | pce |
PCE data, if needed. More... | |
float * | planar_samples [16] |
saved preprocessed input More... | |
int | profile |
copied from avctx More... | |
int | needs_pce |
flag for non-standard layout More... | |
LPCContext | lpc |
used by TNS More... | |
int | samplerate_index |
MPEG-4 samplerate index. More... | |
int | channels |
channel count More... | |
const uint8_t * | reorder_map |
lavc to aac reorder map More... | |
const uint8_t * | chan_map |
channel configuration map More... | |
ChannelElement * | cpe |
channel elements More... | |
FFPsyContext | psy |
struct FFPsyPreprocessContext * | psypp |
const AACCoefficientsEncoder * | coder |
int | cur_channel |
current channel for coder context More... | |
int | random_state |
float | lambda |
int | last_frame_pb_count |
number of bits for the previous frame More... | |
float | lambda_sum |
sum(lambda), for Qvg reporting More... | |
int | lambda_count |
count(lambda), for Qvg reporting More... | |
enum RawDataBlockType | cur_type |
channel group type cur_channel belongs to More... | |
AudioFrameQueue | afq |
int | qcoefs [96] |
quantized coefficients More... | |
float | scoefs [1024] |
scaled coefficients More... | |
uint16_t | quantize_band_cost_cache_generation |
AACQuantizeBandCostCacheEntry | quantize_band_cost_cache [256][128] |
memoization area for quantize_band_cost More... | |
AACEncDSPContext | aacdsp |
struct { | |
float * samples | |
} | buffer |
AACEncOptions AACEncContext::options |
PutBitContext AACEncContext::pb |
Definition at line 215 of file aacenc.h.
Referenced by ff_quantize_and_encode_band_cost(), quantize_and_encode_band(), and quantize_and_encode_band_cost_template().
AVTXContext* AACEncContext::mdct1024 |
AVTXContext* AACEncContext::mdct128 |
AVFloatDSPContext* AACEncContext::fdsp |
AACPCEInfo AACEncContext::pce |
float* AACEncContext::planar_samples[16] |
LPCContext AACEncContext::lpc |
int AACEncContext::samplerate_index |
const uint8_t* AACEncContext::reorder_map |
const uint8_t* AACEncContext::chan_map |
ChannelElement* AACEncContext::cpe |
FFPsyContext AACEncContext::psy |
struct FFPsyPreprocessContext* AACEncContext::psypp |
const AACCoefficientsEncoder* AACEncContext::coder |
int AACEncContext::cur_channel |
float AACEncContext::lambda |
Definition at line 238 of file aacenc.h.
Referenced by ff_quantize_and_encode_band_cost(), quantize_and_encode_band(), and quantize_and_encode_band_cost_template().
int AACEncContext::last_frame_pb_count |
float AACEncContext::lambda_sum |
int AACEncContext::lambda_count |
enum RawDataBlockType AACEncContext::cur_type |
AudioFrameQueue AACEncContext::afq |
uint16_t AACEncContext::quantize_band_cost_cache_generation |
AACQuantizeBandCostCacheEntry AACEncContext::quantize_band_cost_cache[256][128] |
AACEncDSPContext AACEncContext::aacdsp |
struct { ... } AACEncContext::buffer |