FFmpeg
|
AAC encoder context. More...
#include <aacenc.h>
Public Member Functions | |
DECLARE_ALIGNED (16, int, qcoefs)[96] | |
quantized coefficients More... | |
DECLARE_ALIGNED (32, float, scoefs)[1024] | |
scaled coefficients More... | |
Data Fields | |
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 |
float * | planar_samples [6] |
saved preprocessed input More... | |
int | samplerate_index |
MPEG-4 samplerate index. More... | |
int | channels |
channel count More... | |
const uint8_t * | chan_map |
channel configuration map More... | |
ChannelElement * | cpe |
channel elements More... | |
FFPsyContext | psy |
struct FFPsyPreprocessContext * | psypp |
AACCoefficientsEncoder * | coder |
int | cur_channel |
int | last_frame |
float | lambda |
AudioFrameQueue | afq |
struct { | |
float * samples | |
} | buffer |
Detailed Description
Member Function Documentation
AACEncContext::DECLARE_ALIGNED | ( | 16 | , |
int | , | ||
qcoefs | |||
) |
quantized coefficients
AACEncContext::DECLARE_ALIGNED | ( | 32 | , |
float | , | ||
scoefs | |||
) |
scaled coefficients
Field Documentation
AudioFrameQueue AACEncContext::afq |
Definition at line 77 of file aacenc.h.
Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().
struct { ... } AACEncContext::buffer |
Referenced by aac_encode_end(), and alloc_buffers().
const uint8_t* AACEncContext::chan_map |
channel configuration map
Definition at line 68 of file aacenc.h.
Referenced by aac_encode_frame(), aac_encode_init(), and alloc_buffers().
int AACEncContext::channels |
channel count
Definition at line 67 of file aacenc.h.
Referenced by aac_encode_frame(), aac_encode_init(), alloc_buffers(), copy_input_samples(), and put_audio_specific_config().
AACCoefficientsEncoder* AACEncContext::coder |
Definition at line 73 of file aacenc.h.
Referenced by aac_encode_frame(), aac_encode_init(), encode_band_info(), encode_spectral_coeffs(), and ff_aac_coder_init_mips().
ChannelElement* AACEncContext::cpe |
channel elements
Definition at line 70 of file aacenc.h.
Referenced by aac_encode_end(), aac_encode_frame(), and alloc_buffers().
int AACEncContext::cur_channel |
Definition at line 74 of file aacenc.h.
Referenced by aac_encode_frame(), encode_window_bands_info(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().
AVFloatDSPContext AACEncContext::fdsp |
Definition at line 63 of file aacenc.h.
Referenced by apply_window_and_mdct(), and dsp_init().
float AACEncContext::lambda |
Definition at line 76 of file aacenc.h.
Referenced by aac_encode_frame(), aac_encode_init(), encode_band_info(), and encode_spectral_coeffs().
int AACEncContext::last_frame |
Definition at line 75 of file aacenc.h.
Referenced by aac_encode_frame().
FFTContext AACEncContext::mdct1024 |
long (1024 samples) frame transform context
Definition at line 61 of file aacenc.h.
Referenced by aac_encode_end(), apply_window_and_mdct(), and dsp_init().
FFTContext AACEncContext::mdct128 |
short (128 samples) frame transform context
Definition at line 62 of file aacenc.h.
Referenced by aac_encode_end(), apply_window_and_mdct(), and dsp_init().
AACEncOptions AACEncContext::options |
encoding options
Definition at line 59 of file aacenc.h.
Referenced by aac_encode_frame(), aac_encode_init(), and ff_aac_coder_init_mips().
PutBitContext AACEncContext::pb |
Definition at line 60 of file aacenc.h.
Referenced by aac_encode_frame(), codebook_trellis_rate(), encode_individual_channel(), encode_pulses(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), put_bitstream_info(), and put_ics_info().
float* AACEncContext::planar_samples[6] |
saved preprocessed input
Definition at line 64 of file aacenc.h.
Referenced by aac_encode_frame(), alloc_buffers(), and copy_input_samples().
FFPsyContext AACEncContext::psy |
Definition at line 71 of file aacenc.h.
Referenced by aac_encode_end(), aac_encode_frame(), aac_encode_init(), encode_window_bands_info(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().
struct FFPsyPreprocessContext* AACEncContext::psypp |
Definition at line 72 of file aacenc.h.
Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().
int AACEncContext::samplerate_index |
MPEG-4 samplerate index.
Definition at line 66 of file aacenc.h.
Referenced by aac_encode_frame(), aac_encode_init(), and put_audio_specific_config().
float* AACEncContext::samples |
Definition at line 82 of file aacenc.h.
Referenced by aac_encode_end(), and alloc_buffers().
The documentation for this struct was generated from the following file:
Generated on Mon Nov 18 2024 06:52:11 for FFmpeg by 1.8.11