22 #ifndef AVCODEC_AACENC_H
23 #define AVCODEC_AACENC_H
43 int win,
int group_len,
const float lambda);
45 int scale_idx,
int cb,
const float lambda);
void(* search_for_ms)(struct AACEncContext *s, ChannelElement *cpe, const float lambda)
struct AACEncOptions AACEncOptions
AACCoefficientsEncoder * coder
#define DECLARE_ALIGNED(n, t, v)
int16_t * samples
saved preprocessed input
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.
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
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