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 130 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 145 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 159 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(), 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(), and scalable_channel_layout_config().
const struct IAMFSoundSystemMap ff_iamf_sound_system_map[14] |
Definition at line 107 of file iamf.c.
Referenced by iamf_write_mixing_presentation(), and mix_presentation_obu().