FFmpeg
Loading...
Searching...
No Matches
iamf.c File Reference
#include "libavutil/channel_layout.h"
#include "libavutil/iamf.h"
#include "libavutil/mem.h"
#include "iamf.h"

Go to the source code of this file.

Functions

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 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]
 

Function Documentation

◆ ff_iamf_free_audio_element()

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().

◆ ff_iamf_free_mix_presentation()

void ff_iamf_free_mix_presentation ( IAMFMixPresentation ** pmix_presentation)

◆ ff_iamf_uninit_context()

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().

Variable Documentation

◆ ff_iamf_scalable_ch_layouts

const AVChannelLayout ff_iamf_scalable_ch_layouts[10]
Initial value:

Definition at line 27 of file iamf.c.

Referenced by ff_iamf_add_audio_element(), get_loudspeaker_layout(), and scalable_channel_layout_config().

◆ ff_iamf_expanded_scalable_ch_layouts

const AVChannelLayout ff_iamf_expanded_scalable_ch_layouts[13]

◆ ff_iamf_sound_system_map

const struct IAMFSoundSystemMap ff_iamf_sound_system_map[14]
Initial value:
= {
{
.nb_channels = 11,
},
},
}
#define AV_CH_LAYOUT_5POINT1POINT4_BACK
#define AV_CH_BOTTOM_FRONT_CENTER
#define AV_CHANNEL_LAYOUT_7POINT2POINT3
#define AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK
#define AV_CHANNEL_LAYOUT_22POINT2
#define AV_CHANNEL_LAYOUT_9POINT1POINT6
@ AV_CHANNEL_ORDER_NATIVE
The native channel order, i.e.
@ SOUND_SYSTEM_E_4_5_1
Definition iamf.h:150
@ SOUND_SYSTEM_10_2_7_0
Definition iamf.h:156
@ SOUND_SYSTEM_H_9_10_3
Definition iamf.h:153
@ SOUND_SYSTEM_11_2_3_0
Definition iamf.h:157
@ SOUND_SYSTEM_F_3_7_0
Definition iamf.h:151
@ SOUND_SYSTEM_I_0_7_0
Definition iamf.h:154
@ SOUND_SYSTEM_A_0_2_0
Definition iamf.h:146
@ SOUND_SYSTEM_12_0_1_0
Definition iamf.h:158
@ SOUND_SYSTEM_J_4_7_0
Definition iamf.h:155
@ SOUND_SYSTEM_G_4_9_0
Definition iamf.h:152
@ SOUND_SYSTEM_D_4_5_0
Definition iamf.h:149
@ SOUND_SYSTEM_13_9_1_6
Definition iamf.h:159
@ SOUND_SYSTEM_B_0_5_0
Definition iamf.h:147
@ SOUND_SYSTEM_C_2_5_0
Definition iamf.h:148

Definition at line 120 of file iamf.c.

Referenced by iamf_write_mixing_presentation(), and mix_presentation_obu().