AACContext Struct Reference

main AAC context More...

#include <aac.h>

Data Fields

AVCodecContextavctx
AVFrame frame
int is_saved
 Set if elements have stored overlap from previous frame.
DynamicRangeControl che_drc
float temp [128]
OutputConfiguration oc [2]
const AVClassclass
HANDLE_AACENCODER handle
int afterburner
int eld_sbr
int signaling
int latm
int header_period
int vbr
AudioFrameQueue afq
VO_AUDIO_CODECAPI codec_api
VO_HANDLE handle
VO_MEM_OPERATOR mem_operator
VO_CODEC_INIT_USERDATA user_data
VO_PBYTE end_buffer
int last_frame
int last_samples
Channel element related data
ChannelElementche [4][MAX_ELEM_ID]
ChannelElementtag_che_map [4][MAX_ELEM_ID]
int tags_mapped
temporary aligned temporary buffers

(We do not want to have these on the stack.)

float buf_mdct [1024]
Computed / set up during initialization
FFTContext mdct
FFTContext mdct_small
FFTContext mdct_ltp
DSPContext dsp
FmtConvertContext fmt_conv
AVFloatDSPContext fdsp
int random_state
Members used for output
SingleChannelElementoutput_element [MAX_CHANNELS]
 Points to each SingleChannelElement.

Detailed Description

main AAC context

Definition at line 263 of file aac.h.

Field Documentation

AudioFrameQueue AACContext::afq

Definition at line 41 of file libfdk-aacenc.c.

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

int AACContext::afterburner

Definition at line 34 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

float AACContext::buf_mdct[1024]

Definition at line 284 of file aac.h.

Referenced by apply_ltp(), imdct_and_windowing(), and update_ltp().

DynamicRangeControl AACContext::che_drc

Definition at line 268 of file aac.h.

Referenced by decode_extension_payload().

const AVClass* AACContext::class

Definition at line 32 of file libfdk-aacenc.c.

VO_AUDIO_CODECAPI AACContext::codec_api

Definition at line 34 of file libvo-aacenc.c.

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

DSPContext AACContext::dsp
int AACContext::eld_sbr

Definition at line 35 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

VO_PBYTE AACContext::end_buffer

Definition at line 38 of file libvo-aacenc.c.

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

FmtConvertContext AACContext::fmt_conv

Definition at line 295 of file aac.h.

Referenced by aac_decode_init().

AVFrame AACContext::frame

Definition at line 265 of file aac.h.

Referenced by aac_decode_frame_int(), aac_decode_init(), and frame_configure_elements().

HANDLE_AACENCODER AACContext::handle

Definition at line 33 of file libfdk-aacenc.c.

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

VO_HANDLE AACContext::handle

Definition at line 35 of file libvo-aacenc.c.

int AACContext::header_period

Definition at line 38 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

int AACContext::is_saved

Set if elements have stored overlap from previous frame.

Definition at line 267 of file aac.h.

int AACContext::last_frame

Definition at line 40 of file libvo-aacenc.c.

Referenced by aac_encode_frame(), and aac_encode_init().

int AACContext::last_samples

Definition at line 41 of file libvo-aacenc.c.

Referenced by aac_encode_frame().

int AACContext::latm

Definition at line 37 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

FFTContext AACContext::mdct

Definition at line 291 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), and imdct_and_windowing().

FFTContext AACContext::mdct_ltp

Definition at line 293 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), and windowing_and_mdct_ltp().

FFTContext AACContext::mdct_small

Definition at line 292 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), and imdct_and_windowing().

VO_MEM_OPERATOR AACContext::mem_operator

Definition at line 36 of file libvo-aacenc.c.

Referenced by aac_encode_init().

SingleChannelElement* AACContext::output_element[MAX_CHANNELS]

Points to each SingleChannelElement.

Definition at line 304 of file aac.h.

Referenced by che_configure(), and frame_configure_elements().

int AACContext::random_state

Definition at line 297 of file aac.h.

Referenced by aac_decode_init(), and decode_spectrum_and_dequant().

int AACContext::signaling

Definition at line 36 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

ChannelElement* AACContext::tag_che_map[4][MAX_ELEM_ID]

Definition at line 275 of file aac.h.

Referenced by get_che(), and output_configure().

int AACContext::tags_mapped

Definition at line 276 of file aac.h.

Referenced by aac_decode_frame_int(), and get_che().

float AACContext::temp[128]

Definition at line 307 of file aac.h.

Referenced by imdct_and_windowing().

VO_CODEC_INIT_USERDATA AACContext::user_data

Definition at line 37 of file libvo-aacenc.c.

Referenced by aac_encode_init().

int AACContext::vbr

Definition at line 39 of file libfdk-aacenc.c.

Referenced by aac_encode_init().


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