AAC encoder context.
More...
#include <libavcodec/aacenc.h>
|
AVClass * | av_class |
|
AACEncOptions | options |
| encoding options More...
|
|
PutBitContext | pb |
|
FFTContext | mdct1024 |
| long (1024 samples) frame transform context More...
|
|
FFTContext | mdct128 |
| short (128 samples) frame transform context More...
|
|
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...
|
|
void(* | abs_pow34 )(float *out, const float *in, const int size) |
|
void(* | quant_bands )(int *out, const float *in, const float *scaled, int size, int is_signed, int maxval, const float Q34, const float rounding) |
|
struct { |
float * samples |
|
} | buffer |
|
AAC encoder context.
Definition at line 378 of file aacenc.h.
◆ av_class
◆ options
encoding options
Definition at line 380 of file aacenc.h.
◆ pb
◆ mdct1024
long (1024 samples) frame transform context
Definition at line 382 of file aacenc.h.
◆ mdct128
short (128 samples) frame transform context
Definition at line 383 of file aacenc.h.
◆ fdsp
◆ pce
PCE data, if needed.
Definition at line 385 of file aacenc.h.
◆ planar_samples
float* AACEncContext::planar_samples[16] |
saved preprocessed input
Definition at line 386 of file aacenc.h.
◆ profile
int AACEncContext::profile |
copied from avctx
Definition at line 388 of file aacenc.h.
◆ needs_pce
int AACEncContext::needs_pce |
flag for non-standard layout
Definition at line 389 of file aacenc.h.
◆ lpc
◆ samplerate_index
int AACEncContext::samplerate_index |
MPEG-4 samplerate index.
Definition at line 391 of file aacenc.h.
◆ channels
int AACEncContext::channels |
◆ reorder_map
const uint8_t* AACEncContext::reorder_map |
lavc to aac reorder map
Definition at line 393 of file aacenc.h.
◆ chan_map
const uint8_t* AACEncContext::chan_map |
channel configuration map
Definition at line 394 of file aacenc.h.
◆ cpe
channel elements
Definition at line 396 of file aacenc.h.
◆ psy
◆ psypp
◆ coder
◆ cur_channel
int AACEncContext::cur_channel |
current channel for coder context
Definition at line 400 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 403 of file aacenc.h.
◆ lambda_sum
float AACEncContext::lambda_sum |
sum(lambda), for Qvg reporting
Definition at line 404 of file aacenc.h.
◆ lambda_count
int AACEncContext::lambda_count |
count(lambda), for Qvg reporting
Definition at line 405 of file aacenc.h.
◆ cur_type
channel group type cur_channel belongs to
Definition at line 405 of file aacenc.h.
◆ afq
◆ qcoefs
int AACEncContext::qcoefs[96] |
quantized coefficients
Definition at line 409 of file aacenc.h.
◆ scoefs
float AACEncContext::scoefs[1024] |
scaled coefficients
Definition at line 410 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 413 of file aacenc.h.
◆ abs_pow34
◆ quant_bands
void(* AACEncContext::quant_bands) (int *out, const float *in, const float *scaled, int size, int is_signed, int maxval, const float Q34, const float rounding) |
◆ samples
float* AACEncContext::samples |
struct { ... } AACEncContext::buffer |
The documentation for this struct was generated from the following file: