Libav
Data Fields
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...
 
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 54 of file aacenc.h.

Field Documentation

§ av_class

AVClass* AACEncContext::av_class

Definition at line 55 of file aacenc.h.

§ options

AACEncOptions AACEncContext::options

encoding options

Definition at line 56 of file aacenc.h.

Referenced by aac_encode_frame().

§ pb

PutBitContext AACEncContext::pb

§ mdct1024

FFTContext AACEncContext::mdct1024

long (1024 samples) frame transform context

Definition at line 58 of file aacenc.h.

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

§ mdct128

FFTContext AACEncContext::mdct128

short (128 samples) frame transform context

Definition at line 59 of file aacenc.h.

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

§ fdsp

AVFloatDSPContext AACEncContext::fdsp

Definition at line 60 of file aacenc.h.

Referenced by apply_window_and_mdct(), and dsp_init().

§ planar_samples

float* AACEncContext::planar_samples[6]

saved preprocessed input

Definition at line 61 of file aacenc.h.

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

§ samplerate_index

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().

§ channels

int AACEncContext::channels

channel count

Definition at line 64 of file aacenc.h.

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

§ chan_map

const uint8_t* AACEncContext::chan_map

channel configuration map

Definition at line 65 of file aacenc.h.

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

§ cpe

ChannelElement* AACEncContext::cpe

channel elements

Definition at line 67 of file aacenc.h.

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

§ psy

FFPsyContext AACEncContext::psy

§ psypp

struct FFPsyPreprocessContext* AACEncContext::psypp

Definition at line 69 of file aacenc.h.

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

§ coder

AACCoefficientsEncoder* AACEncContext::coder

§ cur_channel

int AACEncContext::cur_channel

§ last_frame

int AACEncContext::last_frame

Definition at line 72 of file aacenc.h.

Referenced by aac_encode_frame().

§ lambda

float AACEncContext::lambda

§ afq

AudioFrameQueue AACEncContext::afq

Definition at line 74 of file aacenc.h.

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

§ qcoefs

int AACEncContext::qcoefs[96]

quantized coefficients

Definition at line 75 of file aacenc.h.

Referenced by quantize_and_encode_band_cost_template().

§ scoefs

float AACEncContext::scoefs[1024]

§ samples

float* AACEncContext::samples

Definition at line 79 of file aacenc.h.

Referenced by aac_encode_end(), and alloc_buffers().

§ buffer

struct { ... } AACEncContext::buffer

Referenced by aac_encode_end(), and alloc_buffers().


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