Go to the source code of this file.
Data Structures
Macros
scalefactor difference that corresponds to scale difference in 512 times
More...
scalefactor index that corresponds to scale=1.0
More...
scalefactor index maximum value
More...
maximum scalefactor difference allowed by standard
More...
codebook index corresponding to zero scalefactor indices difference
More...
ff_aac_pow2sf_tab index corresponding to pow(2, 0);
More...
preamble for NOISE_BT, put in bitstream with the first noise band
More...
subtracted from global gain, used as offset for the preamble
More...
Enumerations
Functions
Detailed Description
AAC definitions and structures
- Author
- Oded Shimon ( ods15 ods15 dyndns org )
-
Maxim Gavrilov ( maxim.gavrilov gmail com )
Definition in file aac.h.
Macro Definition Documentation
◆ MAX_CHANNELS
Definition at line 33 of file aac.h.
◆ MAX_ELEM_ID
Definition at line 34 of file aac.h.
◆ TNS_MAX_ORDER
Definition at line 36 of file aac.h.
◆ MAX_LTP_LONG_SFB
#define MAX_LTP_LONG_SFB 40
Definition at line 37 of file aac.h.
◆ MAX_PREDICTORS
#define MAX_PREDICTORS 672
Definition at line 85 of file aac.h.
◆ SCALE_DIV_512
scalefactor difference that corresponds to scale difference in 512 times
Definition at line 87 of file aac.h.
◆ SCALE_ONE_POS
#define SCALE_ONE_POS 140
scalefactor index that corresponds to scale=1.0
Definition at line 88 of file aac.h.
◆ SCALE_MAX_POS
#define SCALE_MAX_POS 255
scalefactor index maximum value
Definition at line 89 of file aac.h.
◆ SCALE_MAX_DIFF
#define SCALE_MAX_DIFF 60
maximum scalefactor difference allowed by standard
Definition at line 90 of file aac.h.
◆ SCALE_DIFF_ZERO
#define SCALE_DIFF_ZERO 60
codebook index corresponding to zero scalefactor indices difference
Definition at line 91 of file aac.h.
◆ POW_SF2_ZERO
ff_aac_pow2sf_tab index corresponding to pow(2, 0);
Definition at line 93 of file aac.h.
◆ NOISE_PRE
preamble for NOISE_BT, put in bitstream with the first noise band
Definition at line 95 of file aac.h.
◆ NOISE_PRE_BITS
length of preamble
Definition at line 96 of file aac.h.
◆ NOISE_OFFSET
subtracted from global gain, used as offset for the preamble
Definition at line 97 of file aac.h.
Enumeration Type Documentation
◆ RawDataBlockType
| Enumerator |
|---|
| TYPE_SCE |
| TYPE_CPE |
| TYPE_CCE |
| TYPE_LFE |
| TYPE_DSE |
| TYPE_PCE |
| TYPE_FIL |
| TYPE_END |
Definition at line 39 of file aac.h.
◆ ExtensionPayloadID
| Enumerator |
|---|
| EXT_FILL |
| EXT_FILL_DATA |
| EXT_DATA_ELEMENT |
| EXT_DYNAMIC_RANGE |
| EXT_SBR_DATA |
| EXT_SBR_DATA_CRC |
Definition at line 50 of file aac.h.
◆ WindowSequence
| Enumerator |
|---|
| ONLY_LONG_SEQUENCE |
| LONG_START_SEQUENCE |
| EIGHT_SHORT_SEQUENCE |
| LONG_STOP_SEQUENCE |
Definition at line 59 of file aac.h.
◆ BandType
| Enumerator |
|---|
| ZERO_BT | Scalefactors and spectral data are all zero.
|
| FIRST_PAIR_BT | This and later band types encode two values (rather than four) with one code word.
|
| ESC_BT | Spectral data are coded with an escape sequence.
|
| RESERVED_BT | Band types following are encoded differently from others.
|
| NOISE_BT | Spectral data are scaled white noise not coded in the bitstream.
|
| INTENSITY_BT2 | Scalefactor data are intensity stereo positions (out of phase).
|
| INTENSITY_BT | Scalefactor data are intensity stereo positions (in phase).
|
Definition at line 66 of file aac.h.
◆ ChannelPosition
| Enumerator |
|---|
| AAC_CHANNEL_OFF |
| AAC_CHANNEL_FRONT |
| AAC_CHANNEL_SIDE |
| AAC_CHANNEL_BACK |
| AAC_CHANNEL_LFE |
| AAC_CHANNEL_CC |
Definition at line 76 of file aac.h.
Function Documentation
◆ ff_aac_sample_rate_idx()
static int ff_aac_sample_rate_idx
(
int
rate )
inlinestatic |
Generated on Tue Nov 18 2025 19:23:49 for FFmpeg by
doxygen
1.8.17