FFmpeg
Data Fields
AACDecContext Struct Reference

main AAC decoding context More...

#include <aacdec.h>

Public Member Functions

temporary aligned temporary buffers

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

 INTFLOAT_ALIGNED_UNION (32, buf_mdct, 1024)
 
 INTFLOAT_ALIGNED_UNION (32, temp, 128)
 

Data Fields

const struct AVClassclass
 
struct AVCodecContextavctx
 
AACDecDSP dsp
 
AACDecProc proc
 
struct AVFrameframe
 
int is_saved
 Set if elements have stored overlap from previous frame. More...
 
DynamicRangeControl che_drc
 
enum AACOutputChannelOrder output_channel_order
 
OutputConfiguration oc [2]
 
int warned_num_aac_frames
 
int warned_960_sbr
 
unsigned warned_71_wide
 
int warned_gain_control
 
int warned_he_aac_mono
 
int is_fixed
 
AVFloatDSPContextfdsp
 
Channel element related data
ChannelElementche [4][MAX_ELEM_ID]
 
ChannelElementtag_che_map [4][MAX_ELEM_ID]
 
int tags_mapped
 
int warned_remapping_once
 
Computed / set up during initialization
AVTXContextmdct96
 
AVTXContextmdct120
 
AVTXContextmdct128
 
AVTXContextmdct480
 
AVTXContextmdct512
 
AVTXContextmdct768
 
AVTXContextmdct960
 
AVTXContextmdct1024
 
AVTXContextmdct_ltp
 
av_tx_fn mdct96_fn
 
av_tx_fn mdct120_fn
 
av_tx_fn mdct128_fn
 
av_tx_fn mdct480_fn
 
av_tx_fn mdct512_fn
 
av_tx_fn mdct768_fn
 
av_tx_fn mdct960_fn
 
av_tx_fn mdct1024_fn
 
av_tx_fn mdct_ltp_fn
 
union {
   AVFloatDSPContext *   fdsp
 
}; 
 
int random_state
 
Members used for output
SingleChannelElementoutput_element [MAX_CHANNELS]
 Points to each SingleChannelElement. More...
 
Japanese DTV specific extension
int force_dmono_mode
 0->not dmono, 1->use first channel, 2->use second channel More...
 
int dmono_mode
 0->not dmono, 1->use first channel, 2->use second channel More...
 

Detailed Description

main AAC decoding context

Definition at line 448 of file aacdec.h.

Member Function Documentation

◆ INTFLOAT_ALIGNED_UNION() [1/2]

AACDecContext::INTFLOAT_ALIGNED_UNION ( 32  ,
buf_mdct  ,
1024   
)

◆ INTFLOAT_ALIGNED_UNION() [2/2]

AACDecContext::INTFLOAT_ALIGNED_UNION ( 32  ,
temp  ,
128   
)

Field Documentation

◆ class

const struct AVClass* AACDecContext::class

Definition at line 449 of file aacdec.h.

◆ avctx

struct AVCodecContext* AACDecContext::avctx

◆ dsp

AACDecDSP AACDecContext::dsp

◆ proc

AACDecProc AACDecContext::proc

◆ frame

struct AVFrame* AACDecContext::frame

◆ is_saved

int AACDecContext::is_saved

Set if elements have stored overlap from previous frame.

Definition at line 457 of file aacdec.h.

◆ che_drc

DynamicRangeControl AACDecContext::che_drc

Definition at line 458 of file aacdec.h.

Referenced by decode_extension_payload().

◆ che

ChannelElement* AACDecContext::che[4][MAX_ELEM_ID]

◆ tag_che_map

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

Definition at line 465 of file aacdec.h.

Referenced by ff_aac_get_che(), and ff_aac_output_configure().

◆ tags_mapped

int AACDecContext::tags_mapped

Definition at line 466 of file aacdec.h.

Referenced by aac_decode_er_frame(), aac_decode_frame_int(), and ff_aac_get_che().

◆ warned_remapping_once

int AACDecContext::warned_remapping_once

Definition at line 467 of file aacdec.h.

Referenced by ff_aac_get_che().

◆ mdct96

AVTXContext* AACDecContext::mdct96

Definition at line 483 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct120

AVTXContext* AACDecContext::mdct120

Definition at line 484 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct128

AVTXContext* AACDecContext::mdct128

Definition at line 485 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct480

AVTXContext* AACDecContext::mdct480

Definition at line 486 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct512

AVTXContext* AACDecContext::mdct512

Definition at line 487 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct768

AVTXContext* AACDecContext::mdct768

Definition at line 488 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct960

AVTXContext* AACDecContext::mdct960

Definition at line 489 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct1024

AVTXContext* AACDecContext::mdct1024

Definition at line 490 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct_ltp

AVTXContext* AACDecContext::mdct_ltp

Definition at line 491 of file aacdec.h.

Referenced by decode_close(), and init_dsp().

◆ mdct96_fn

av_tx_fn AACDecContext::mdct96_fn

Definition at line 493 of file aacdec.h.

Referenced by init_dsp().

◆ mdct120_fn

av_tx_fn AACDecContext::mdct120_fn

Definition at line 494 of file aacdec.h.

Referenced by init_dsp().

◆ mdct128_fn

av_tx_fn AACDecContext::mdct128_fn

Definition at line 495 of file aacdec.h.

Referenced by init_dsp().

◆ mdct480_fn

av_tx_fn AACDecContext::mdct480_fn

Definition at line 496 of file aacdec.h.

Referenced by init_dsp().

◆ mdct512_fn

av_tx_fn AACDecContext::mdct512_fn

Definition at line 497 of file aacdec.h.

Referenced by init_dsp().

◆ mdct768_fn

av_tx_fn AACDecContext::mdct768_fn

Definition at line 498 of file aacdec.h.

Referenced by init_dsp().

◆ mdct960_fn

av_tx_fn AACDecContext::mdct960_fn

Definition at line 499 of file aacdec.h.

Referenced by init_dsp().

◆ mdct1024_fn

av_tx_fn AACDecContext::mdct1024_fn

Definition at line 500 of file aacdec.h.

Referenced by init_dsp().

◆ mdct_ltp_fn

av_tx_fn AACDecContext::mdct_ltp_fn

Definition at line 501 of file aacdec.h.

Referenced by init_dsp().

◆ fdsp

AVFloatDSPContext* AACDecContext::fdsp

◆ @28

union { ... }

◆ random_state

int AACDecContext::random_state

Definition at line 506 of file aacdec.h.

Referenced by ff_aac_decode_init().

◆ output_element

SingleChannelElement* AACDecContext::output_element[MAX_CHANNELS]

Points to each SingleChannelElement.

Definition at line 513 of file aacdec.h.

Referenced by che_configure(), and frame_configure_elements().

◆ force_dmono_mode

int AACDecContext::force_dmono_mode

0->not dmono, 1->use first channel, 2->use second channel

Definition at line 521 of file aacdec.h.

Referenced by aac_decode_frame().

◆ dmono_mode

int AACDecContext::dmono_mode

0->not dmono, 1->use first channel, 2->use second channel

Definition at line 522 of file aacdec.h.

Referenced by aac_decode_frame(), decode_frame_ga(), ff_aac_usac_decode_frame(), and parse_adts_frame_header().

◆ output_channel_order

enum AACOutputChannelOrder AACDecContext::output_channel_order

Definition at line 525 of file aacdec.h.

Referenced by ff_aac_output_configure().

◆ oc

OutputConfiguration AACDecContext::oc[2]

◆ warned_num_aac_frames

int AACDecContext::warned_num_aac_frames

Definition at line 528 of file aacdec.h.

Referenced by parse_adts_frame_header().

◆ warned_960_sbr

int AACDecContext::warned_960_sbr

Definition at line 529 of file aacdec.h.

Referenced by decode_extension_payload(), and decode_ga_specific_config().

◆ warned_71_wide

unsigned AACDecContext::warned_71_wide

Definition at line 530 of file aacdec.h.

Referenced by ff_aac_set_default_channel_config().

◆ warned_gain_control

int AACDecContext::warned_gain_control

Definition at line 531 of file aacdec.h.

Referenced by ff_aac_decode_ics().

◆ warned_he_aac_mono

int AACDecContext::warned_he_aac_mono

Definition at line 532 of file aacdec.h.

Referenced by decode_extension_payload(), and read_sbr_extension().

◆ is_fixed

int AACDecContext::is_fixed

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