ffmpeg.libavutil.channel_layout

Undocumented in source.

Members

Enums

AVMatrixEncoding
enum AVMatrixEncoding
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

av_bprint_channel_layout
void av_bprint_channel_layout(AVBPrint* bp, int nb_channels, uint64_t channel_layout)

Append a description of a channel layout to a bprint buffer.

av_channel_layout_extract_channel
uint64_t av_channel_layout_extract_channel(uint64_t channel_layout, int index)

Get the channel with the given index in channel_layout.

av_get_channel_description
char* av_get_channel_description(uint64_t channel)

Get the description of a given channel.

av_get_channel_layout
uint64_t av_get_channel_layout(char* name)

Return a channel layout id that matches name, or 0 if no match is found.

av_get_channel_layout_channel_index
int av_get_channel_layout_channel_index(uint64_t channel_layout, uint64_t channel)

Get the index of a channel in channel_layout.

av_get_channel_layout_nb_channels
int av_get_channel_layout_nb_channels(uint64_t channel_layout)

Return the number of channels in the channel layout.

av_get_channel_layout_string
void av_get_channel_layout_string(char* buf, int buf_size, int nb_channels, uint64_t channel_layout)

Return a description of a channel layout. If nb_channels is <= 0, it is guessed from the channel_layout.

av_get_channel_name
char* av_get_channel_name(uint64_t channel)

Get the name of a given channel.

av_get_default_channel_layout
int64_t av_get_default_channel_layout(int nb_channels)

Return default channel layout for a given number of channels.

av_get_standard_channel_layout
int av_get_standard_channel_layout(uint index, uint64_t* layout, char** name)

Get the value and name of a standard channel layout.

Manifest constants

AV_CH_BACK_CENTER
enum AV_CH_BACK_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_BACK_LEFT
enum AV_CH_BACK_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_BACK_RIGHT
enum AV_CH_BACK_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_FRONT_CENTER
enum AV_CH_FRONT_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_FRONT_LEFT
enum AV_CH_FRONT_LEFT;

@defgroup channel_masks Audio channel masks

AV_CH_FRONT_LEFT_OF_CENTER
enum AV_CH_FRONT_LEFT_OF_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_FRONT_RIGHT
enum AV_CH_FRONT_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_FRONT_RIGHT_OF_CENTER
enum AV_CH_FRONT_RIGHT_OF_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_2POINT1
enum AV_CH_LAYOUT_2POINT1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_2_1
enum AV_CH_LAYOUT_2_1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_2_2
enum AV_CH_LAYOUT_2_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_3POINT1
enum AV_CH_LAYOUT_3POINT1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_4POINT0
enum AV_CH_LAYOUT_4POINT0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_4POINT1
enum AV_CH_LAYOUT_4POINT1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_5POINT0
enum AV_CH_LAYOUT_5POINT0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_5POINT0_BACK
enum AV_CH_LAYOUT_5POINT0_BACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_5POINT1
enum AV_CH_LAYOUT_5POINT1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_5POINT1_BACK
enum AV_CH_LAYOUT_5POINT1_BACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_6POINT0
enum AV_CH_LAYOUT_6POINT0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_6POINT0_FRONT
enum AV_CH_LAYOUT_6POINT0_FRONT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_6POINT1
enum AV_CH_LAYOUT_6POINT1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_6POINT1_BACK
enum AV_CH_LAYOUT_6POINT1_BACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_6POINT1_FRONT
enum AV_CH_LAYOUT_6POINT1_FRONT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_7POINT0
enum AV_CH_LAYOUT_7POINT0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_7POINT0_FRONT
enum AV_CH_LAYOUT_7POINT0_FRONT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_7POINT1
enum AV_CH_LAYOUT_7POINT1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_7POINT1_WIDE
enum AV_CH_LAYOUT_7POINT1_WIDE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_7POINT1_WIDE_BACK
enum AV_CH_LAYOUT_7POINT1_WIDE_BACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_HEXADECAGONAL
enum AV_CH_LAYOUT_HEXADECAGONAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_HEXAGONAL
enum AV_CH_LAYOUT_HEXAGONAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_MONO
enum AV_CH_LAYOUT_MONO;

@} @defgroup channel_mask_c Audio channel layouts @{

AV_CH_LAYOUT_OCTAGONAL
enum AV_CH_LAYOUT_OCTAGONAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_QUAD
enum AV_CH_LAYOUT_QUAD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_STEREO
enum AV_CH_LAYOUT_STEREO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_STEREO_DOWNMIX
enum AV_CH_LAYOUT_STEREO_DOWNMIX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LAYOUT_SURROUND
enum AV_CH_LAYOUT_SURROUND;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LOW_FREQUENCY
enum AV_CH_LOW_FREQUENCY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_LOW_FREQUENCY_2
enum AV_CH_LOW_FREQUENCY_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_SIDE_LEFT
enum AV_CH_SIDE_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_SIDE_RIGHT
enum AV_CH_SIDE_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_STEREO_LEFT
enum AV_CH_STEREO_LEFT;

< Stereo downmix.

AV_CH_STEREO_RIGHT
enum AV_CH_STEREO_RIGHT;

< See AV_CH_STEREO_LEFT.

AV_CH_SURROUND_DIRECT_LEFT
enum AV_CH_SURROUND_DIRECT_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_SURROUND_DIRECT_RIGHT
enum AV_CH_SURROUND_DIRECT_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_BACK_CENTER
enum AV_CH_TOP_BACK_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_BACK_LEFT
enum AV_CH_TOP_BACK_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_BACK_RIGHT
enum AV_CH_TOP_BACK_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_CENTER
enum AV_CH_TOP_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_FRONT_CENTER
enum AV_CH_TOP_FRONT_CENTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_FRONT_LEFT
enum AV_CH_TOP_FRONT_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_TOP_FRONT_RIGHT
enum AV_CH_TOP_FRONT_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_WIDE_LEFT
enum AV_CH_WIDE_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CH_WIDE_RIGHT
enum AV_CH_WIDE_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

AVBPrint
struct AVBPrint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Variables

AV_CH_LAYOUT_NATIVE
ulong AV_CH_LAYOUT_NATIVE;

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.

Meta