FFmpeg
|
A channel layout is a 64-bits integer with a bit set for every channel. More...
Macros | |
#define | AV_CH_FRONT_LEFT 0x00000001 |
#define | AV_CH_FRONT_RIGHT 0x00000002 |
#define | AV_CH_FRONT_CENTER 0x00000004 |
#define | AV_CH_LOW_FREQUENCY 0x00000008 |
#define | AV_CH_BACK_LEFT 0x00000010 |
#define | AV_CH_BACK_RIGHT 0x00000020 |
#define | AV_CH_FRONT_LEFT_OF_CENTER 0x00000040 |
#define | AV_CH_FRONT_RIGHT_OF_CENTER 0x00000080 |
#define | AV_CH_BACK_CENTER 0x00000100 |
#define | AV_CH_SIDE_LEFT 0x00000200 |
#define | AV_CH_SIDE_RIGHT 0x00000400 |
#define | AV_CH_TOP_CENTER 0x00000800 |
#define | AV_CH_TOP_FRONT_LEFT 0x00001000 |
#define | AV_CH_TOP_FRONT_CENTER 0x00002000 |
#define | AV_CH_TOP_FRONT_RIGHT 0x00004000 |
#define | AV_CH_TOP_BACK_LEFT 0x00008000 |
#define | AV_CH_TOP_BACK_CENTER 0x00010000 |
#define | AV_CH_TOP_BACK_RIGHT 0x00020000 |
#define | AV_CH_STEREO_LEFT 0x20000000 |
Stereo downmix. More... | |
#define | AV_CH_STEREO_RIGHT 0x40000000 |
See AV_CH_STEREO_LEFT. More... | |
#define | AV_CH_WIDE_LEFT 0x0000000080000000ULL |
#define | AV_CH_WIDE_RIGHT 0x0000000100000000ULL |
#define | AV_CH_SURROUND_DIRECT_LEFT 0x0000000200000000ULL |
#define | AV_CH_SURROUND_DIRECT_RIGHT 0x0000000400000000ULL |
#define | AV_CH_LOW_FREQUENCY_2 0x0000000800000000ULL |
#define | AV_CH_LAYOUT_NATIVE 0x8000000000000000ULL |
Channel mask value used for AVCodecContext.request_channel_layout to indicate that the user requests the channel order of the decoder output to be the native codec channel order. More... | |
A channel layout is a 64-bits integer with a bit set for every channel.
The number of bits set must be equal to the number of channels. The value 0 means that the channel layout is not known.
#define AV_CH_FRONT_LEFT 0x00000001 |
Definition at line 49 of file channel_layout.h.
Referenced by aac_decode_frame_int(), avresample_build_matrix(), get_speaker_pos(), mov_read_ddts(), output_configure(), pulse_map_channels_to_pulse(), sane_layout(), set_channel_params(), sniff_channel_order(), swr_build_matrix(), and wsd_to_av_channel_layoyt().
#define AV_CH_FRONT_RIGHT 0x00000002 |
Definition at line 50 of file channel_layout.h.
Referenced by aac_decode_frame_int(), get_speaker_pos(), mov_read_ddts(), output_configure(), pulse_map_channels_to_pulse(), sane_layout(), sniff_channel_order(), and wsd_to_av_channel_layoyt().
#define AV_CH_FRONT_CENTER 0x00000004 |
Definition at line 51 of file channel_layout.h.
Referenced by avresample_build_matrix(), clean_layout(), config_input(), config_output(), ffat_get_channel_id(), flac_encode_init(), get_speaker_pos(), get_stream_info(), libvorbis_setup(), mov_read_ddts(), output_configure(), pulse_map_channels_to_pulse(), sniff_channel_order(), swr_build_matrix(), and wsd_to_av_channel_layoyt().
#define AV_CH_LOW_FREQUENCY 0x00000008 |
Definition at line 52 of file channel_layout.h.
Referenced by ac3_decode_frame(), avpriv_ac3_parse_header(), avresample_build_matrix(), config_audio_output(), config_input(), config_output(), ff_dca_lbr_filter_frame(), get_channel_label(), get_speaker_pos(), get_stream_info(), mov_read_dac3(), mov_read_ddts(), mov_read_dec3(), parse_channel_name(), pulse_map_channels_to_pulse(), read_restart_header(), set_channel_info(), sniff_channel_order(), swap_channel_layouts_on_filter(), swr_build_matrix(), and wsd_to_av_channel_layoyt().
#define AV_CH_BACK_LEFT 0x00000010 |
Definition at line 53 of file channel_layout.h.
Referenced by avresample_build_matrix(), get_speaker_pos(), get_stream_info(), pulse_map_channels_to_pulse(), sane_layout(), sniff_channel_order(), swr_build_matrix(), and wsd_to_av_channel_layoyt().
#define AV_CH_BACK_RIGHT 0x00000020 |
Definition at line 54 of file channel_layout.h.
Referenced by get_channel_label(), get_speaker_pos(), get_stream_info(), pulse_map_channels_to_pulse(), sane_layout(), sniff_channel_order(), and wsd_to_av_channel_layoyt().
#define AV_CH_FRONT_LEFT_OF_CENTER 0x00000040 |
Definition at line 55 of file channel_layout.h.
Referenced by avresample_build_matrix(), get_speaker_pos(), get_stream_info(), pulse_map_channels_to_pulse(), sane_layout(), sniff_channel_order(), swr_build_matrix(), and wsd_to_av_channel_layoyt().
#define AV_CH_FRONT_RIGHT_OF_CENTER 0x00000080 |
Definition at line 56 of file channel_layout.h.
Referenced by get_speaker_pos(), get_stream_info(), pulse_map_channels_to_pulse(), sane_layout(), sniff_channel_order(), and wsd_to_av_channel_layoyt().
#define AV_CH_BACK_CENTER 0x00000100 |
Definition at line 57 of file channel_layout.h.
Referenced by avresample_build_matrix(), get_channel_label(), get_speaker_pos(), get_stream_info(), libvorbis_setup(), pulse_map_channels_to_pulse(), sniff_channel_order(), swr_build_matrix(), and wsd_to_av_channel_layoyt().
#define AV_CH_SIDE_LEFT 0x00000200 |
Definition at line 58 of file channel_layout.h.
Referenced by avresample_build_matrix(), get_speaker_pos(), get_stream_info(), mov_read_ddts(), pulse_map_channels_to_pulse(), read_major_sync(), sane_layout(), sniff_channel_order(), and swr_build_matrix().
#define AV_CH_SIDE_RIGHT 0x00000400 |
Definition at line 59 of file channel_layout.h.
Referenced by get_channel_label(), get_speaker_pos(), get_stream_info(), mov_read_ddts(), pulse_map_channels_to_pulse(), read_major_sync(), sane_layout(), and sniff_channel_order().
#define AV_CH_TOP_CENTER 0x00000800 |
Definition at line 60 of file channel_layout.h.
Referenced by get_speaker_pos(), and pulse_map_channels_to_pulse().
#define AV_CH_TOP_FRONT_LEFT 0x00001000 |
Definition at line 61 of file channel_layout.h.
Referenced by get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_TOP_FRONT_CENTER 0x00002000 |
Definition at line 62 of file channel_layout.h.
Referenced by get_speaker_pos(), and pulse_map_channels_to_pulse().
#define AV_CH_TOP_FRONT_RIGHT 0x00004000 |
Definition at line 63 of file channel_layout.h.
Referenced by get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_TOP_BACK_LEFT 0x00008000 |
Definition at line 64 of file channel_layout.h.
Referenced by get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_TOP_BACK_CENTER 0x00010000 |
Definition at line 65 of file channel_layout.h.
Referenced by get_speaker_pos(), and pulse_map_channels_to_pulse().
#define AV_CH_TOP_BACK_RIGHT 0x00020000 |
Definition at line 66 of file channel_layout.h.
Referenced by get_channel_label(), get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_STEREO_LEFT 0x20000000 |
Stereo downmix.
Definition at line 67 of file channel_layout.h.
Referenced by get_speaker_pos(), mov_get_channel_label(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_STEREO_RIGHT 0x40000000 |
See AV_CH_STEREO_LEFT.
Definition at line 68 of file channel_layout.h.
Referenced by get_channel_label(), get_speaker_pos(), mov_get_channel_label(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_WIDE_LEFT 0x0000000080000000ULL |
Definition at line 69 of file channel_layout.h.
Referenced by get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_WIDE_RIGHT 0x0000000100000000ULL |
Definition at line 70 of file channel_layout.h.
Referenced by get_channel_label(), get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_SURROUND_DIRECT_LEFT 0x0000000200000000ULL |
Definition at line 71 of file channel_layout.h.
Referenced by get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_SURROUND_DIRECT_RIGHT 0x0000000400000000ULL |
Definition at line 72 of file channel_layout.h.
Referenced by get_channel_label(), get_speaker_pos(), pulse_map_channels_to_pulse(), and sane_layout().
#define AV_CH_LOW_FREQUENCY_2 0x0000000800000000ULL |
Definition at line 73 of file channel_layout.h.
Referenced by config_audio_output(), ffat_get_channel_id(), get_channel_label(), get_speaker_pos(), and pulse_map_channels_to_pulse().
#define AV_CH_LAYOUT_NATIVE 0x8000000000000000ULL |
Channel mask value used for AVCodecContext.request_channel_layout to indicate that the user requests the channel order of the decoder output to be the native codec channel order.
Definition at line 78 of file channel_layout.h.
Referenced by dcadec_init(), dolby_e_init(), fdk_aac_decode_init(), ff_dca_set_channel_layout(), filter_frame(), and output_configure().