Go to the documentation of this file.
26 #ifndef AVFORMAT_MOV_CHAN_H
27 #define AVFORMAT_MOV_CHAN_H
52 #define MOV_CH_LAYOUT_UNKNOWN 0xFFFF0000
152 uint32_t **pchannel_desc);
184 uint8_t *position,
int position_num);
@ MOV_CH_LAYOUT_QUADRAPHONIC
@ MOV_CH_LAYOUT_EAC3_7_1_D
@ MOV_CH_LAYOUT_MPEG_4_0_A
@ MOV_CH_LAYOUT_EAC3_7_1_H
int ff_mov_read_chan(AVFormatContext *s, AVIOContext *pb, AVStream *st, int64_t size)
Read 'chan' tag from the input stream.
@ MOV_CH_LAYOUT_MPEG_5_1_A
This struct describes the properties of an encoded stream.
@ MOV_CH_LAYOUT_DTS_6_1_D
@ MOV_CH_LAYOUT_DTS_8_0_A
int ff_mov_get_channel_positions_from_layout(const AVChannelLayout *layout, uint8_t *position, int position_num)
Get ISO/IEC 23001-8 OutputChannelPosition from AVChannelLayout.
@ MOV_CH_LAYOUT_AUDIOUNIT_7_0_FRONT
@ MOV_CH_LAYOUT_AC3_3_0_1
@ MOV_CH_LAYOUT_AUDIOUNIT_7_0
int ff_mov_get_channel_config_from_layout(const AVChannelLayout *layout, int *config)
Get ISO/IEC 23001-8 ChannelConfiguration from AVChannelLayout.
@ MOV_CH_LAYOUT_EAC3_7_1_B
@ MOV_CH_LAYOUT_AMBISONIC_B_FORMAT
@ MOV_CH_LAYOUT_DTS_6_0_A
@ MOV_CH_LAYOUT_MATRIXSTEREO
@ MOV_CH_LAYOUT_MPEG_5_0_A
@ MOV_CH_LAYOUT_EAC3_7_1_C
@ MOV_CH_LAYOUT_MPEG_5_1_D
@ MOV_CH_LAYOUT_DTS_6_0_B
@ MOV_CH_LAYOUT_DTS_8_0_B
@ MOV_CH_LAYOUT_EAC3_7_1_G
@ MOV_CH_LAYOUT_AC3_1_0_1
@ MOV_CH_LAYOUT_HEXAGONAL
@ MOV_CH_LAYOUT_MPEG_5_1_C
@ MOV_CH_LAYOUT_EAC3_6_1_A
@ MOV_CH_LAYOUT_DTS_8_1_A
@ MOV_CH_LAYOUT_DTS_8_1_B
@ MOV_CH_LAYOUT_MPEG_7_1_B
@ MOV_CH_LAYOUT_PENTAGONAL
int ff_mov_get_channel_layout_tag(const AVCodecParameters *par, uint32_t *layout, uint32_t *bitmap, uint32_t **pchannel_desc)
Get the channel layout tag for the specified codec id and channel layout.
@ MOV_CH_LAYOUT_SMPTE_DTV
MovChannelLayoutTag
mov 'chan' tag reading/writing.
@ MOV_CH_LAYOUT_EAC3_6_0_A
@ MOV_CH_LAYOUT_DTS_6_1_C
@ MOV_CH_LAYOUT_MPEG_3_0_B
@ MOV_CH_LAYOUT_EAC3_6_1_C
An AVChannelLayout holds information about the channel layout of audio data.
@ MOV_CH_LAYOUT_STEREOHEADPHONES
@ MOV_CH_LAYOUT_DISCRETEINORDER
@ MOV_CH_LAYOUT_MPEG_5_1_B
@ MOV_CH_LAYOUT_MPEG_7_1_A
@ MOV_CH_LAYOUT_DTS_6_1_A
@ MOV_CH_LAYOUT_MPEG_3_0_A
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFrame structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel layout
@ MOV_CH_LAYOUT_MPEG_5_0_D
@ MOV_CH_LAYOUT_EMAGIC_DEFAULT_7_1
@ MOV_CH_LAYOUT_MPEG_6_1_A
@ MOV_CH_LAYOUT_AUDIOUNIT_6_0
@ MOV_CH_LAYOUT_AC3_2_1_1
@ MOV_CH_LAYOUT_MPEG_4_0_B
@ MOV_CH_LAYOUT_MPEG_5_0_C
@ MOV_CH_LAYOUT_TMH_10_2_FULL
@ MOV_CH_LAYOUT_OCTAGONAL
@ MOV_CH_LAYOUT_EAC3_7_1_A
@ MOV_CH_LAYOUT_EAC3_7_0_A
@ MOV_CH_LAYOUT_MPEG_7_1_C
@ MOV_CH_LAYOUT_AAC_OCTAGONAL
@ MOV_CH_LAYOUT_DTS_6_0_C
@ MOV_CH_LAYOUT_EAC3_7_1_E
@ MOV_CH_LAYOUT_AC3_3_1_1
@ MOV_CH_LAYOUT_MPEG_5_0_B
@ MOV_CH_LAYOUT_DTS_6_1_B
@ MOV_CH_LAYOUT_TMH_10_2_STD
int ff_mov_get_layout_from_channel_positions(const uint8_t *position, int position_num, AVChannelLayout *layout)
Get AVChannelLayout from ISO/IEC 23001-8 OutputChannelPosition.
@ MOV_CH_LAYOUT_EAC3_7_1_F
@ MOV_CH_LAYOUT_EAC3_6_1_B
@ MOV_CH_LAYOUT_USE_BITMAP
@ MOV_CH_LAYOUT_USE_DESCRIPTIONS
int ff_mov_get_channel_layout_from_config(int config, AVChannelLayout *layout)
Get AVChannelLayout from ISO/IEC 23001-8 ChannelConfiguration.