| 
    FFmpeg 7.1.2
    
   | 
 
Audio Elements as defined in section 3.6 of IAMF. More...
Data Structures | |
| struct | AVIAMFLayer | 
| A layer defining a Channel Layout in the Audio Element.  More... | |
| struct | AVIAMFAudioElement | 
| Information on how to combine one or more audio streams, as defined in section 3.6 of IAMF.  More... | |
Macros | |
| #define | AV_IAMF_LAYER_FLAG_RECON_GAIN (1 << 0) | 
| Recon gain information for the layer is present in AVIAMFReconGain.   | |
Functions | |
| const AVClass * | av_iamf_audio_element_get_class (void) | 
| AVIAMFAudioElement * | av_iamf_audio_element_alloc (void) | 
| Allocates a AVIAMFAudioElement, and initializes its fields with default values.   | |
| AVIAMFLayer * | av_iamf_audio_element_add_layer (AVIAMFAudioElement *audio_element) | 
| Allocate a layer and add it to a given AVIAMFAudioElement.   | |
| void | av_iamf_audio_element_free (AVIAMFAudioElement **audio_element) | 
| Free an AVIAMFAudioElement and all its contents.   | |
Audio Elements as defined in section 3.6 of IAMF.
| #define AV_IAMF_LAYER_FLAG_RECON_GAIN (1 << 0) | 
Recon gain information for the layer is present in AVIAMFReconGain.
| enum AVIAMFAmbisonicsMode | 
| const AVClass * av_iamf_audio_element_get_class | ( | void | ) | 
| AVIAMFAudioElement * av_iamf_audio_element_alloc | ( | void | ) | 
Allocates a AVIAMFAudioElement, and initializes its fields with default values.
No layers are allocated. Must be freed with av_iamf_audio_element_free().
| AVIAMFLayer * av_iamf_audio_element_add_layer | ( | AVIAMFAudioElement * | audio_element | ) | 
Allocate a layer and add it to a given AVIAMFAudioElement.
It is freed by av_iamf_audio_element_free() alongside the rest of the parent AVIAMFAudioElement.
| void av_iamf_audio_element_free | ( | AVIAMFAudioElement ** | audio_element | ) | 
Free an AVIAMFAudioElement and all its contents.
| audio_element | pointer to pointer to an allocated AVIAMFAudioElement. upon return, *audio_element will be set to NULL. |