|
FFmpeg
|
main AAC context More...
#include <aac.h>
Public Member Functions | |
| DECLARE_ALIGNED (32, INTFLOAT, temp)[128] | |
temporary aligned temporary buffers | |
(We do not want to have these on the stack.) | |
| DECLARE_ALIGNED (32, INTFLOAT, buf_mdct)[1024] | |
Public Attributes | |
| AVClass * | class |
| AVCodecContext * | avctx |
| AVFrame * | frame |
| int | is_saved |
| Set if elements have stored overlap from previous frame. | |
| DynamicRangeControl | che_drc |
| OutputConfiguration | oc [2] |
| int | warned_num_aac_frames |
| int | warned_960_sbr |
| int | warned_gain_control |
| void(* | imdct_and_windowing )(AACContext *ac, SingleChannelElement *sce) |
| void(* | apply_ltp )(AACContext *ac, SingleChannelElement *sce) |
| void(* | apply_tns )(INTFLOAT coef[1024], TemporalNoiseShaping *tns, IndividualChannelStream *ics, int decode) |
| void(* | windowing_and_mdct_ltp )(AACContext *ac, INTFLOAT *out, INTFLOAT *in, IndividualChannelStream *ics) |
| void(* | update_ltp )(AACContext *ac, SingleChannelElement *sce) |
| void(* | vector_pow43 )(int *coefs, int len) |
| void(* | subband_scale )(int *dst, int *src, int scale, int offset, int len) |
| const AVClass * | class |
| HANDLE_AACENCODER | handle |
| int | afterburner |
| int | eld_sbr |
| int | signaling |
| int | latm |
| int | header_period |
| int | vbr |
| AudioFrameQueue | afq |
Channel element related data | |
| ChannelElement * | che [4][MAX_ELEM_ID] |
| ChannelElement * | tag_che_map [4][MAX_ELEM_ID] |
| int | tags_mapped |
| int | warned_remapping_once |
Computed / set up during initialization | |
| FFTContext | mdct |
| FFTContext | mdct_small |
| FFTContext | mdct_ld |
| FFTContext | mdct_ltp |
| MDCT15Context * | mdct120 |
| MDCT15Context * | mdct480 |
| MDCT15Context * | mdct960 |
| AVFloatDSPContext * | fdsp |
| int | random_state |
Members used for output | |
| SingleChannelElement * | output_element [MAX_CHANNELS] |
| Points to each SingleChannelElement. | |
Japanese DTV specific extension | |
| int | force_dmono_mode |
| 0->not dmono, 1->use first channel, 2->use second channel | |
| int | dmono_mode |
| 0->not dmono, 1->use first channel, 2->use second channel | |
main AAC context
1.8.12