AACEncContext Struct Reference

AAC encoder context. More...

#include <aacenc.h>

Data Fields

AVClassav_class
AACEncOptions options
 encoding options
PutBitContext pb
FFTContext mdct1024
 long (1024 samples) frame transform context
FFTContext mdct128
 short (128 samples) frame transform context
DSPContext dsp
int16_t * samples
 saved preprocessed input
int samplerate_index
 MPEG-4 samplerate index.
const uint8_t * chan_map
 channel configuration map
ChannelElementcpe
 channel elements
FFPsyContext psy
struct FFPsyPreprocessContextpsypp
AACCoefficientsEncodercoder
int cur_channel
int last_frame
float lambda
int qcoefs [96]
 quantized coefficients
float scoefs [1024]
 scaled coefficients

Detailed Description

AAC encoder context.

Definition at line 54 of file aacenc.h.

Field Documentation

AVClass* AACEncContext::av_class

Definition at line 55 of file aacenc.h.

const uint8_t* AACEncContext::chan_map

channel configuration map

Definition at line 64 of file aacenc.h.

Referenced by aac_encode_frame(), and aac_encode_init().

AACCoefficientsEncoder* AACEncContext::coder
ChannelElement* AACEncContext::cpe

channel elements

Definition at line 66 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().

DSPContext AACEncContext::dsp

Definition at line 60 of file aacenc.h.

Referenced by aac_encode_init(), and apply_window_and_mdct().

float AACEncContext::lambda
int AACEncContext::last_frame

Definition at line 71 of file aacenc.h.

Referenced by aac_encode_frame().

FFTContext AACEncContext::mdct1024

long (1024 samples) frame transform context

Definition at line 58 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_init(), and apply_window_and_mdct().

FFTContext AACEncContext::mdct128

short (128 samples) frame transform context

Definition at line 59 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_init(), and apply_window_and_mdct().

AACEncOptions AACEncContext::options

encoding options

Definition at line 56 of file aacenc.h.

Referenced by aac_encode_frame().

struct FFPsyPreprocessContext* AACEncContext::psypp

Definition at line 68 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().

int AACEncContext::qcoefs[96]

quantized coefficients

Definition at line 73 of file aacenc.h.

Referenced by quantize_and_encode_band_cost_template().

int AACEncContext::samplerate_index

MPEG-4 samplerate index.

Definition at line 63 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), and put_audio_specific_config().

int16_t* AACEncContext::samples

saved preprocessed input

Definition at line 61 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().


The documentation for this struct was generated from the following file: