AAC encoder context.
More...
#include <aacenc.h>
Data Fields
long (1024 samples) frame transform context
More...
short (128 samples) frame transform context
More...
flag for non-standard layout
More...
current channel for coder context
More...
number of bits for the previous frame
More...
sum(lambda), for Qvg reporting
More...
count(lambda), for Qvg reporting
More...
channel group type cur_channel belongs to
More...
memoization area for quantize_band_cost
More...
struct {
Detailed Description
AAC encoder context.
Definition at line 212 of file aacenc.h.
Field Documentation
◆ av_class
◆ options
encoding options
Definition at line 214 of file aacenc.h.
◆ pb
◆ mdct1024
long (1024 samples) frame transform context
Definition at line 216 of file aacenc.h.
◆ mdct1024_fn
◆ mdct128
short (128 samples) frame transform context
Definition at line 218 of file aacenc.h.
◆ mdct128_fn
◆ fdsp
◆ pce
PCE data, if needed.
Definition at line 221 of file aacenc.h.
◆ planar_samples
float* AACEncContext::planar_samples[16]
saved preprocessed input
Definition at line 222 of file aacenc.h.
◆ profile
int AACEncContext::profile
copied from avctx
Definition at line 224 of file aacenc.h.
◆ needs_pce
int AACEncContext::needs_pce
flag for non-standard layout
Definition at line 225 of file aacenc.h.
◆ lpc
◆ samplerate_index
int AACEncContext::samplerate_index
MPEG-4 samplerate index.
Definition at line 227 of file aacenc.h.
◆ channels
int AACEncContext::channels
◆ reorder_map
const uint8_t* AACEncContext::reorder_map
lavc to aac reorder map
Definition at line 229 of file aacenc.h.
◆ chan_map
const uint8_t* AACEncContext::chan_map
channel configuration map
Definition at line 230 of file aacenc.h.
◆ cpe
channel elements
Definition at line 232 of file aacenc.h.
◆ psy
◆ psypp
◆ coder
◆ cur_channel
int AACEncContext::cur_channel
current channel for coder context
Definition at line 236 of file aacenc.h.
◆ random_state
int AACEncContext::random_state
◆ lambda
float AACEncContext::lambda
◆ last_frame_pb_count
int AACEncContext::last_frame_pb_count
number of bits for the previous frame
Definition at line 239 of file aacenc.h.
◆ lambda_sum
float AACEncContext::lambda_sum
sum(lambda), for Qvg reporting
Definition at line 240 of file aacenc.h.
◆ lambda_count
int AACEncContext::lambda_count
count(lambda), for Qvg reporting
Definition at line 241 of file aacenc.h.
◆ cur_type
channel group type cur_channel belongs to
Definition at line 242 of file aacenc.h.
◆ afq
◆ qcoefs
int AACEncContext::qcoefs[96]
quantized coefficients
Definition at line 245 of file aacenc.h.
◆ scoefs
float AACEncContext::scoefs[1024]
scaled coefficients
Definition at line 246 of file aacenc.h.
◆ quantize_band_cost_cache_generation
uint16_t AACEncContext::quantize_band_cost_cache_generation
◆ quantize_band_cost_cache
memoization area for quantize_band_cost
Definition at line 249 of file aacenc.h.
◆ aacdsp
◆ samples
float* AACEncContext::samples
◆ buffer
struct { ... } AACEncContext::buffer
The documentation for this struct was generated from the following file: