#include "get_bits.h"#include "put_bits.h"#include "mpeg4audio.h"Go to the source code of this file.
Functions | |
| static int | parse_config_ALS (GetBitContext *gb, MPEG4AudioConfig *c) |
| Parse MPEG-4 audio configuration for ALS object type. | |
| static int | get_object_type (GetBitContext *gb) |
| static int | get_sample_rate (GetBitContext *gb, int *index) |
| int | avpriv_mpeg4audio_get_config (MPEG4AudioConfig *c, const uint8_t *buf, int bit_size, int sync_extension) |
| Parse MPEG-4 systems extradata to retrieve audio configuration. | |
| static av_always_inline unsigned int | copy_bits (PutBitContext *pb, GetBitContext *gb, int bits) |
| int | avpriv_copy_pce_data (PutBitContext *pb, GetBitContext *gb) |
Variables | |
| const int | avpriv_mpeg4audio_sample_rates [16] |
| const uint8_t | ff_mpeg4audio_channels [8] |
| int avpriv_copy_pce_data | ( | PutBitContext * | pb, | |
| GetBitContext * | gb | |||
| ) |
Definition at line 158 of file mpeg4audio.c.
Referenced by aac_adtstoasc_filter(), ff_adts_decode_extradata(), and latm_write_frame_header().
| int avpriv_mpeg4audio_get_config | ( | MPEG4AudioConfig * | c, | |
| const uint8_t * | buf, | |||
| int | bit_size, | |||
| int | sync_extension | |||
| ) |
Parse MPEG-4 systems extradata 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 79 of file mpeg4audio.c.
Referenced by decode_audio_specific_config(), ff_adts_decode_extradata(), ff_mp4_read_dec_config_descr(), flv_read_packet(), get_aac_sample_rates(), latm_decode_extradata(), and read_specific_config().
| static av_always_inline unsigned int copy_bits | ( | PutBitContext * | pb, | |
| GetBitContext * | gb, | |||
| int | bits | |||
| ) | [static] |
Definition at line 149 of file mpeg4audio.c.
Referenced by avpriv_copy_pce_data(), and wmavoice_decode_packet().
| static int get_object_type | ( | GetBitContext * | gb | ) | [inline, static] |
| static int get_sample_rate | ( | GetBitContext * | gb, | |
| int * | index | |||
| ) | [inline, static] |
| static int parse_config_ALS | ( | GetBitContext * | gb, | |
| MPEG4AudioConfig * | c | |||
| ) | [static] |
Parse MPEG-4 audio configuration for ALS object type.
| [in] | gb | bit reader context |
| [in] | c | MPEG4AudioConfig structure to fill |
Definition at line 33 of file mpeg4audio.c.
Referenced by avpriv_mpeg4audio_get_config().
| const int avpriv_mpeg4audio_sample_rates[16] |
Initial value:
{
96000, 88200, 64000, 48000, 44100, 32000,
24000, 22050, 16000, 12000, 11025, 8000, 7350
}
Definition at line 55 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] |
Initial value:
{
0, 1, 2, 3, 4, 5, 6, 8
}
Definition at line 60 of file mpeg4audio.c.
Referenced by aac_decode_init(), aac_sync(), and avpriv_mpeg4audio_get_config().
1.5.8