#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 |
#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.
#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 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 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(), 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.
#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(), 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.
#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(), pcm_bluray_decode_frame(), and pcm_bluray_parse_header().
#define AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) |
Definition at line 73 of file audioconvert.h.
#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(), 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.
#define AV_CH_LAYOUT_QUAD (AV_CH_LAYOUT_STEREO|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
#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(), cook_decode_init(), dca_decode_frame(), decode_frame(), imc_decode_init(), init(), mpc7_decode_init(), mpc8_decode_init(), pcm_bluray_decode_frame(), pcm_bluray_parse_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.
#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(), 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(), avfilter_default_get_audio_buffer(), config_props(), new_audio_stream(), and set_channel_info().
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(), ff_dlog_link(), and print_digraph().