AACEncContext Struct Reference

AAC encoder context. More...

#include <aacenc.h>

Data Fields

AVClassav_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...
 
DSPContext dsp
 
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_tchan_map
 channel configuration map More...
 
ChannelElementcpe
 channel elements More...
 
FFPsyContext psy
 
struct FFPsyPreprocessContextpsypp
 
AACCoefficientsEncodercoder
 
int cur_channel
 
int last_frame
 
float lambda
 
AudioFrameQueue afq
 
int qcoefs [96]
 quantized coefficients More...
 
float scoefs [1024]
 scaled coefficients More...
 
struct {
   float *   samples
 
buffer
 

Detailed Description

AAC encoder context.

Definition at line 55 of file aacenc.h.

Field Documentation

AudioFrameQueue AACEncContext::afq

Definition at line 76 of file aacenc.h.

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

AVClass* AACEncContext::av_class

Definition at line 56 of file aacenc.h.

struct { ... } AACEncContext::buffer

Referenced by aac_encode_end(), and alloc_buffers().

const uint8_t* AACEncContext::chan_map

channel configuration map

Definition at line 67 of file aacenc.h.

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

int AACEncContext::channels

channel count

Definition at line 66 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
ChannelElement* AACEncContext::cpe

channel elements

Definition at line 69 of file aacenc.h.

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

DSPContext AACEncContext::dsp

Definition at line 61 of file aacenc.h.

Referenced by apply_window_and_mdct(), and dsp_init().

AVFloatDSPContext AACEncContext::fdsp

Definition at line 62 of file aacenc.h.

Referenced by apply_window_and_mdct(), and dsp_init().

float AACEncContext::lambda
int AACEncContext::last_frame

Definition at line 74 of file aacenc.h.

Referenced by aac_encode_frame().

FFTContext AACEncContext::mdct1024

long (1024 samples) frame transform context

Definition at line 59 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 60 of file aacenc.h.

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

AACEncOptions AACEncContext::options

encoding options

Definition at line 57 of file aacenc.h.

Referenced by aac_encode_frame().

float* AACEncContext::planar_samples[6]

saved preprocessed input

Definition at line 63 of file aacenc.h.

Referenced by aac_encode_frame(), alloc_buffers(), and copy_input_samples().

struct FFPsyPreprocessContext* AACEncContext::psypp

Definition at line 71 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 77 of file aacenc.h.

Referenced by quantize_and_encode_band_cost_template().

int AACEncContext::samplerate_index

MPEG-4 samplerate index.

Definition at line 65 of file aacenc.h.

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

float* AACEncContext::samples

Definition at line 81 of file aacenc.h.

Referenced by aac_encode_end(), and alloc_buffers().


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