|
FFmpeg
|
#include <stddef.h>#include <stdint.h>#include "libavutil/attributes_internal.h"#include "libavutil/channel_layout.h"#include "libavutil/iamf.h"#include "libavcodec/codec_id.h"#include "libavcodec/codec_par.h"Go to the source code of this file.
Data Structures | |
| struct | IAMFCodecConfig |
| struct | IAMFLayer |
| struct | IAMFSubStream |
| struct | IAMFAudioElement |
| struct | IAMFMixPresentation |
| struct | IAMFParamDefinition |
| struct | IAMFContext |
| struct | IAMFSoundSystemMap |
Macros | |
| #define | MAX_IAMF_OBU_HEADER_SIZE (1 + 8 * 3) |
Functions | |
| static IAMFCodecConfig * | ff_iamf_get_codec_config (const IAMFContext *c, unsigned int codec_config_id) |
| static IAMFParamDefinition * | ff_iamf_get_param_definition (const IAMFContext *iamf, unsigned int parameter_id) |
| void | ff_iamf_free_audio_element (IAMFAudioElement **paudio_element) |
| void | ff_iamf_free_mix_presentation (IAMFMixPresentation **pmix_presentation) |
| void | ff_iamf_uninit_context (IAMFContext *c) |
Variables | |
| const FF_VISIBILITY_PUSH_HIDDEN AVChannelLayout | ff_iamf_scalable_ch_layouts [10] |
| const AVChannelLayout | ff_iamf_expanded_scalable_ch_layouts [13] |
| const struct IAMFSoundSystemMap | ff_iamf_sound_system_map [14] |
| enum IAMF_OBU_Type |
| enum IAMF_Anchor_Element |
| enum IAMF_Sound_System |
|
inlinestatic |
Definition at line 172 of file iamf.h.
Referenced by audio_element_obu(), and ff_iamf_write_audio_frame().
|
inlinestatic |
Definition at line 185 of file iamf.h.
Referenced by ff_iamf_add_audio_element(), ff_iamf_add_mix_presentation(), iamf_write_audio_element(), iamf_write_mixing_presentation(), parameter_block_obu(), and write_parameter_block().
| void ff_iamf_free_audio_element | ( | IAMFAudioElement ** | paudio_element | ) |
Definition at line 143 of file iamf.c.
Referenced by audio_element_obu(), ff_iamf_add_audio_element(), and ff_iamf_uninit_context().
| void ff_iamf_free_mix_presentation | ( | IAMFMixPresentation ** | pmix_presentation | ) |
Definition at line 158 of file iamf.c.
Referenced by ff_iamf_add_mix_presentation(), ff_iamf_uninit_context(), and mix_presentation_obu().
| void ff_iamf_uninit_context | ( | IAMFContext * | c | ) |
Definition at line 172 of file iamf.c.
Referenced by ff_iamf_read_deinit(), iamf_deinit(), and mov_free().
| const FF_VISIBILITY_PUSH_HIDDEN AVChannelLayout ff_iamf_scalable_ch_layouts[10] |
Definition at line 27 of file iamf.c.
Referenced by ff_iamf_add_audio_element(), get_loudspeaker_layout(), and scalable_channel_layout_config().
| const AVChannelLayout ff_iamf_expanded_scalable_ch_layouts[13] |
Definition at line 48 of file iamf.c.
Referenced by ff_iamf_add_audio_element(), get_loudspeaker_layout(), and scalable_channel_layout_config().
| const struct IAMFSoundSystemMap ff_iamf_sound_system_map[14] |
Definition at line 120 of file iamf.c.
Referenced by iamf_write_mixing_presentation(), and mix_presentation_obu().
1.8.17