FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | MPEG4AudioConfig |
Macros | |
#define | MAX_PCE_SIZE 320 |
Maximum size of a PCE including the 3-bit ID_PCE. More... | |
Functions | |
int | ff_mpeg4audio_get_config_gb (MPEG4AudioConfig *c, GetBitContext *gb, int sync_extension) |
Parse MPEG-4 systems extradata from a potentially unaligned GetBitContext to retrieve audio configuration. More... | |
int | avpriv_mpeg4audio_get_config (MPEG4AudioConfig *c, const uint8_t *buf, int bit_size, int sync_extension) |
Parse MPEG-4 systems extradata from a raw buffer to retrieve audio configuration. More... | |
int | avpriv_copy_pce_data (PutBitContext *pb, GetBitContext *gb) |
Variables | |
av_export const int | avpriv_mpeg4audio_sample_rates [16] |
const uint8_t | ff_mpeg4audio_channels [8] |
#define MAX_PCE_SIZE 320 |
Maximum size of a PCE including the 3-bit ID_PCE.
marker and the comment
Definition at line 115 of file mpeg4audio.h.
Referenced by aac_adtstoasc_filter(), and adts_decode_extradata().
enum AudioObjectType |
Enumerator | |
---|---|
AOT_NULL | |
AOT_AAC_MAIN |
Y Main. |
AOT_AAC_LC |
Y Low Complexity. |
AOT_AAC_SSR |
N (code in SoC repo) Scalable Sample Rate. |
AOT_AAC_LTP |
Y Long Term Prediction. |
AOT_SBR |
Y Spectral Band Replication. |
AOT_AAC_SCALABLE |
N Scalable. |
AOT_TWINVQ |
N Twin Vector Quantizer. |
AOT_CELP |
N Code Excited Linear Prediction. |
AOT_HVXC |
N Harmonic Vector eXcitation Coding. |
AOT_TTSI |
N Text-To-Speech Interface. |
AOT_MAINSYNTH |
N Main Synthesis. |
AOT_WAVESYNTH |
N Wavetable Synthesis. |
AOT_MIDI |
N General MIDI. |
AOT_SAFX |
N Algorithmic Synthesis and Audio Effects. |
AOT_ER_AAC_LC |
N Error Resilient Low Complexity. |
AOT_ER_AAC_LTP |
N Error Resilient Long Term Prediction. |
AOT_ER_AAC_SCALABLE |
N Error Resilient Scalable. |
AOT_ER_TWINVQ |
N Error Resilient Twin Vector Quantizer. |
AOT_ER_BSAC |
N Error Resilient Bit-Sliced Arithmetic Coding. |
AOT_ER_AAC_LD |
N Error Resilient Low Delay. |
AOT_ER_CELP |
N Error Resilient Code Excited Linear Prediction. |
AOT_ER_HVXC |
N Error Resilient Harmonic Vector eXcitation Coding. |
AOT_ER_HILN |
N Error Resilient Harmonic and Individual Lines plus Noise. |
AOT_ER_PARAM |
N Error Resilient Parametric. |
AOT_SSC |
N SinuSoidal Coding. |
AOT_PS |
N Parametric Stereo. |
AOT_SURROUND |
N MPEG Surround. |
AOT_ESCAPE |
Y Escape Value. |
AOT_L1 |
Y Layer 1. |
AOT_L2 |
Y Layer 2. |
AOT_L3 |
Y Layer 3. |
AOT_DST |
N Direct Stream Transfer. |
AOT_ALS |
Y Audio LosslesS. |
AOT_SLS |
N Scalable LosslesS. |
AOT_SLS_NON_CORE |
N Scalable LosslesS (non core) |
AOT_ER_AAC_ELD |
N Error Resilient Enhanced Low Delay. |
AOT_SMR_SIMPLE |
N Symbolic Music Representation Simple. |
AOT_SMR_MAIN |
N Symbolic Music Representation Main. |
AOT_USAC_NOSBR |
N Unified Speech and Audio Coding (no SBR) |
AOT_SAOC |
N Spatial Audio Object Coding. |
AOT_LD_SURROUND |
N Low Delay MPEG Surround. |
AOT_USAC |
N Unified Speech and Audio Coding. |
Definition at line 68 of file mpeg4audio.h.
int ff_mpeg4audio_get_config_gb | ( | MPEG4AudioConfig * | c, |
GetBitContext * | gb, | ||
int | sync_extension | ||
) |
Parse MPEG-4 systems extradata from a potentially unaligned GetBitContext to retrieve audio configuration.
[in] | c | MPEG4AudioConfig structure to fill. |
[in] | gb | Extradata from container. |
[in] | sync_extension | look for a sync extension after config if true. |
Definition at line 86 of file mpeg4audio.c.
Referenced by avpriv_mpeg4audio_get_config(), and decode_audio_specific_config_gb().
int avpriv_mpeg4audio_get_config | ( | MPEG4AudioConfig * | c, |
const uint8_t * | buf, | ||
int | bit_size, | ||
int | sync_extension | ||
) |
Parse MPEG-4 systems extradata from a raw buffer to retrieve audio configuration.
[in] | c | MPEG4AudioConfig structure to fill. |
[in] | buf | Extradata from container. |
[in] | bit_size | Extradata size in bits. |
[in] | sync_extension | look for a sync extension after config if true. |
Definition at line 155 of file mpeg4audio.c.
Referenced by aac_adtstoasc_init(), adts_decode_extradata(), ff_mp4_read_dec_config_descr(), flv_read_packet(), get_aac_sample_rates(), latm_decode_extradata(), and read_specific_config().
int avpriv_copy_pce_data | ( | PutBitContext * | pb, |
GetBitContext * | gb | ||
) |
Definition at line 180 of file mpeg4audio.c.
Referenced by aac_adtstoasc_filter(), adts_decode_extradata(), and latm_write_frame_header().
Definition at line 62 of file mpeg4audio.c.
Referenced by aac_encode_init(), avpriv_aac_parse_header(), get_sample_rate(), and matroska_aac_sri().
const uint8_t ff_mpeg4audio_channels[8] |
Definition at line 67 of file mpeg4audio.c.
Referenced by aac_decode_init(), aac_sync(), and ff_mpeg4audio_get_config_gb().