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: