22 #ifndef AVCODEC_AACENC_H
23 #define AVCODEC_AACENC_H
44 int win,
int group_len,
const float lambda);
46 int scale_idx,
int cb,
const float lambda);
void(* search_for_ms)(struct AACEncContext *s, ChannelElement *cpe, const float lambda)
struct AACEncOptions AACEncOptions
struct AACEncContext::@3 buffer
AACCoefficientsEncoder * coder
float ff_aac_pow34sf_tab[428]
AACEncOptions options
encoding options
void(* quantize_and_encode_band)(struct AACEncContext *s, PutBitContext *pb, const float *in, int size, int scale_idx, int cb, const float lambda)
int samplerate_index
MPEG-4 samplerate index.
const uint8_t * chan_map
channel configuration map
int qcoefs[96]
quantized coefficients
context used by psychoacoustic model
struct AACCoefficientsEncoder AACCoefficientsEncoder
void(* search_for_quantizers)(AVCodecContext *avctx, struct AACEncContext *s, SingleChannelElement *sce, const float lambda)
struct AACEncContext AACEncContext
AAC encoder context.
int channels
channel count
AAC definitions and structures.
FFTContext mdct128
short (128 samples) frame transform context
main external API structure.
static void(WINAPI *cond_broadcast)(pthread_cond_t *cond)
void(* encode_window_bands_info)(struct AACEncContext *s, SingleChannelElement *sce, int win, int group_len, const float lambda)
Describe the class of an AVClass context structure.
struct FFPsyPreprocessContext * psypp
#define DECLARE_ALIGNED(n, t, v)
AACCoefficientsEncoder ff_aac_coders[]
Single Channel Element - used for both SCE and LFE elements.
ChannelElement * cpe
channel elements
channel element - generic struct for SCE/CPE/CCE/LFE
FFTContext mdct1024
long (1024 samples) frame transform context
float scoefs[1024]
scaled coefficients
float * planar_samples[6]
saved preprocessed input