#include <stdint.h>
Go to the source code of this file.
Defines | |
#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. | |
#define | AV_CH_STEREO_RIGHT 0x40000000 |
See AV_CH_STEREO_LEFT. | |
#define | AV_CH_LAYOUT_NATIVE 0x8000000000000000LL |
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. | |
#define | AV_CH_LAYOUT_MONO (AV_CH_FRONT_CENTER) |
#define | AV_CH_LAYOUT_STEREO (AV_CH_FRONT_LEFT|AV_CH_FRONT_RIGHT) |
#define | AV_CH_LAYOUT_2_1 (AV_CH_LAYOUT_STEREO|AV_CH_BACK_CENTER) |
#define | AV_CH_LAYOUT_SURROUND (AV_CH_LAYOUT_STEREO|AV_CH_FRONT_CENTER) |
#define | AV_CH_LAYOUT_4POINT0 (AV_CH_LAYOUT_SURROUND|AV_CH_BACK_CENTER) |
#define | AV_CH_LAYOUT_2_2 (AV_CH_LAYOUT_STEREO|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT) |
#define | AV_CH_LAYOUT_QUAD (AV_CH_LAYOUT_STEREO|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
#define | AV_CH_LAYOUT_5POINT0 (AV_CH_LAYOUT_SURROUND|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT) |
#define | AV_CH_LAYOUT_5POINT1 (AV_CH_LAYOUT_5POINT0|AV_CH_LOW_FREQUENCY) |
#define | AV_CH_LAYOUT_5POINT0_BACK (AV_CH_LAYOUT_SURROUND|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
#define | AV_CH_LAYOUT_5POINT1_BACK (AV_CH_LAYOUT_5POINT0_BACK|AV_CH_LOW_FREQUENCY) |
#define | AV_CH_LAYOUT_7POINT0 (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
#define | AV_CH_LAYOUT_7POINT1 (AV_CH_LAYOUT_5POINT1|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
#define | AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) |
#define | AV_CH_LAYOUT_STEREO_DOWNMIX (AV_CH_STEREO_LEFT|AV_CH_STEREO_RIGHT) |
Functions | |
int64_t | av_get_channel_layout (const char *name) |
Return a channel layout id that matches name, 0 if no match. | |
void | av_get_channel_layout_string (char *buf, int buf_size, int nb_channels, int64_t channel_layout) |
Return a description of a channel layout. | |
int | av_get_channel_layout_nb_channels (int64_t channel_layout) |
Return the number of channels in the channel layout. |
Definition in file audioconvert.h.
#define AV_CH_BACK_CENTER 0x00000100 |
Definition at line 41 of file audioconvert.h.
Referenced by dca_decode_frame(), and oggvorbis_init_encoder().
#define AV_CH_BACK_LEFT 0x00000010 |
Definition at line 37 of file audioconvert.h.
#define AV_CH_BACK_RIGHT 0x00000020 |
Definition at line 38 of file audioconvert.h.
#define AV_CH_FRONT_CENTER 0x00000004 |
Definition at line 35 of file audioconvert.h.
Referenced by flac_encode_init(), and oggvorbis_init_encoder().
#define AV_CH_FRONT_LEFT 0x00000001 |
Definition at line 33 of file audioconvert.h.
#define AV_CH_FRONT_LEFT_OF_CENTER 0x00000040 |
Definition at line 39 of file audioconvert.h.
#define AV_CH_FRONT_RIGHT 0x00000002 |
Definition at line 34 of file audioconvert.h.
#define AV_CH_FRONT_RIGHT_OF_CENTER 0x00000080 |
Definition at line 40 of file audioconvert.h.
#define AV_CH_LAYOUT_2_1 (AV_CH_LAYOUT_STEREO|AV_CH_BACK_CENTER) |
Definition at line 62 of file audioconvert.h.
Referenced by pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_2_2 (AV_CH_LAYOUT_STEREO|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT) |
Definition at line 65 of file audioconvert.h.
Referenced by find_reorder_func(), flac_encode_init(), oggvorbis_init_encoder(), pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_4POINT0 (AV_CH_LAYOUT_SURROUND|AV_CH_BACK_CENTER) |
Definition at line 64 of file audioconvert.h.
Referenced by avfilter_all_channel_layouts(), pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_5POINT0 (AV_CH_LAYOUT_SURROUND|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT) |
Definition at line 67 of file audioconvert.h.
Referenced by avcodec_guess_channel_layout(), avfilter_all_channel_layouts(), encode_init(), find_reorder_func(), flac_encode_init(), oggvorbis_init_encoder(), pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_5POINT0_BACK (AV_CH_LAYOUT_SURROUND|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
Definition at line 69 of file audioconvert.h.
Referenced by avfilter_all_channel_layouts(), encode_init(), find_reorder_func(), flac_encode_init(), oggvorbis_init_encoder(), and read_restart_header().
#define AV_CH_LAYOUT_5POINT1 (AV_CH_LAYOUT_5POINT0|AV_CH_LOW_FREQUENCY) |
Definition at line 68 of file audioconvert.h.
Referenced by avcodec_guess_channel_layout(), avfilter_all_channel_layouts(), encode_init(), find_reorder_func(), flac_encode_init(), oggvorbis_init_encoder(), pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_5POINT1_BACK (AV_CH_LAYOUT_5POINT0_BACK|AV_CH_LOW_FREQUENCY) |
Definition at line 70 of file audioconvert.h.
Referenced by avfilter_all_channel_layouts(), cdata_read_header(), encode_init(), find_reorder_func(), flac_encode_init(), oggvorbis_init_encoder(), read_restart_header(), and s302m_parse_frame_header().
#define AV_CH_LAYOUT_7POINT0 (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
Definition at line 71 of file audioconvert.h.
Referenced by pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_7POINT1 (AV_CH_LAYOUT_5POINT1|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
Definition at line 72 of file audioconvert.h.
Referenced by avcodec_guess_channel_layout(), avfilter_all_channel_layouts(), find_reorder_func(), oggvorbis_init_encoder(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), and read_restart_header().
#define AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) |
#define AV_CH_LAYOUT_MONO (AV_CH_FRONT_CENTER) |
Definition at line 60 of file audioconvert.h.
Referenced by aea_read_header(), ape_decode_init(), avcodec_guess_channel_layout(), avfilter_all_channel_layouts(), cook_decode_init(), decode_frame(), decode_init(), flic_read_header(), imc_decode_init(), mpc7_decode_init(), mpc8_decode_init(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), set_channel_info(), smka_decode_init(), wavpack_decode_init(), and wv_read_block_header().
#define AV_CH_LAYOUT_NATIVE 0x8000000000000000LL |
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 57 of file audioconvert.h.
Referenced by dca_decode_frame().
#define AV_CH_LAYOUT_QUAD (AV_CH_LAYOUT_STEREO|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
Definition at line 66 of file audioconvert.h.
Referenced by avcodec_guess_channel_layout(), avfilter_all_channel_layouts(), cdata_read_header(), find_reorder_func(), flac_encode_init(), oggvorbis_init_encoder(), read_restart_header(), and s302m_parse_frame_header().
#define AV_CH_LAYOUT_STEREO (AV_CH_FRONT_LEFT|AV_CH_FRONT_RIGHT) |
Definition at line 61 of file audioconvert.h.
Referenced by aea_read_header(), ape_decode_init(), avcodec_guess_channel_layout(), avfilter_all_channel_layouts(), cook_decode_init(), dca_decode_frame(), decode_frame(), encode_init(), ff_flac_decode_frame_header(), flac_encode_init(), imc_decode_init(), init(), mpc7_decode_init(), mpc8_decode_init(), oggvorbis_init_encoder(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), s302m_parse_frame_header(), smka_decode_init(), wavpack_decode_init(), and wv_read_block_header().
#define AV_CH_LAYOUT_STEREO_DOWNMIX (AV_CH_STEREO_LEFT|AV_CH_STEREO_RIGHT) |
Definition at line 74 of file audioconvert.h.
Referenced by avfilter_all_channel_layouts(), and s302m_parse_frame_header().
#define AV_CH_LAYOUT_SURROUND (AV_CH_LAYOUT_STEREO|AV_CH_FRONT_CENTER) |
Definition at line 63 of file audioconvert.h.
Referenced by avcodec_guess_channel_layout(), pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LOW_FREQUENCY 0x00000008 |
Definition at line 36 of file audioconvert.h.
Referenced by dca_decode_frame(), ff_ac3_parse_header(), read_restart_header(), and set_channel_info().
#define AV_CH_SIDE_LEFT 0x00000200 |
Definition at line 42 of file audioconvert.h.
#define AV_CH_SIDE_RIGHT 0x00000400 |
Definition at line 43 of file audioconvert.h.
#define AV_CH_STEREO_LEFT 0x20000000 |
#define AV_CH_STEREO_RIGHT 0x40000000 |
#define AV_CH_TOP_BACK_CENTER 0x00010000 |
Definition at line 49 of file audioconvert.h.
#define AV_CH_TOP_BACK_LEFT 0x00008000 |
Definition at line 48 of file audioconvert.h.
#define AV_CH_TOP_BACK_RIGHT 0x00020000 |
Definition at line 50 of file audioconvert.h.
#define AV_CH_TOP_CENTER 0x00000800 |
Definition at line 44 of file audioconvert.h.
#define AV_CH_TOP_FRONT_CENTER 0x00002000 |
Definition at line 46 of file audioconvert.h.
#define AV_CH_TOP_FRONT_LEFT 0x00001000 |
Definition at line 45 of file audioconvert.h.
#define AV_CH_TOP_FRONT_RIGHT 0x00004000 |
Definition at line 47 of file audioconvert.h.
int64_t av_get_channel_layout | ( | const char * | name | ) |
Return a channel layout id that matches name, 0 if no match.
Definition at line 65 of file audioconvert.c.
Referenced by avcodec_get_channel_layout(), and init().
int av_get_channel_layout_nb_channels | ( | int64_t | channel_layout | ) |
Return the number of channels in the channel layout.
Definition at line 110 of file audioconvert.c.
Referenced by av_get_channel_layout_string(), avcodec_channel_layout_num_channels(), avcodec_open2(), avfilter_default_get_audio_buffer(), config_props(), read_major_sync(), and transcode().
void av_get_channel_layout_string | ( | char * | buf, | |
int | buf_size, | |||
int | nb_channels, | |||
int64_t | channel_layout | |||
) |
Return a description of a channel layout.
If nb_channels is <= 0, it is guessed from the channel_layout.
buf | put here the string containing the channel layout | |
buf_size | size in bytes of the buffer |
Definition at line 77 of file audioconvert.c.
Referenced by avcodec_get_channel_layout_string(), avcodec_string(), config_props(), dprint_options(), ff_alsa_open(), ff_dlog_link(), oggvorbis_init_encoder(), and print_digraph().