#include "avstring.h"
#include "avutil.h"
#include "audioconvert.h"
#include "bprint.h"
#include "common.h"
Go to the source code of this file.
Data Structures | |
struct | channel_name |
Functions | |
static const char * | get_channel_name (int channel_id) |
static uint64_t | get_channel_layout_single (const char *name, int name_len) |
uint64_t | av_get_channel_layout (const char *name) |
Return a channel layout id that matches name, or 0 if no match is found. | |
void | av_bprint_channel_layout (struct AVBPrint *bp, int nb_channels, uint64_t channel_layout) |
Append a description of a channel layout to a bprint buffer. | |
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. | |
int | av_get_channel_layout_nb_channels (uint64_t channel_layout) |
Return the number of channels in the channel layout. | |
int64_t | av_get_default_channel_layout (int nb_channels) |
Return default channel layout for a given number of channels. | |
int | av_get_channel_layout_channel_index (uint64_t channel_layout, uint64_t channel) |
Get the index of a channel in channel_layout. | |
const char * | av_get_channel_name (uint64_t channel) |
Get the name of a given channel. | |
const char * | av_get_channel_description (uint64_t channel) |
Get the description of a given channel. | |
uint64_t | av_channel_layout_extract_channel (uint64_t channel_layout, int index) |
Get the channel with the given index in channel_layout. | |
int | av_get_standard_channel_layout (unsigned index, uint64_t *layout, const char **name) |
Get the value and name of a standard channel layout. | |
Variables | |
static struct channel_name | channel_names [] |
struct { | |
const char * name | |
int nb_channels | |
uint64_t layout | |
} | channel_layout_map [] |
Definition in file audioconvert.c.
static const char* get_channel_name | ( | int | channel_id | ) | [static] |
Definition at line 65 of file audioconvert.c.
Referenced by av_bprint_channel_layout(), and av_get_channel_name().
struct { ... } channel_layout_map[] [static] |
struct channel_name channel_names[] [static] |
Initial value:
{ [0] = { "FL", "front left" }, [1] = { "FR", "front right" }, [2] = { "FC", "front center" }, [3] = { "LFE", "low frequency" }, [4] = { "BL", "back left" }, [5] = { "BR", "back right" }, [6] = { "FLC", "front left-of-center" }, [7] = { "FRC", "front right-of-center" }, [8] = { "BC", "back center" }, [9] = { "SL", "side left" }, [10] = { "SR", "side right" }, [11] = { "TC", "top center" }, [12] = { "TFL", "top front left" }, [13] = { "TFC", "top front center" }, [14] = { "TFR", "top front right" }, [15] = { "TBL", "top back left" }, [16] = { "TBC", "top back center" }, [17] = { "TBR", "top back right" }, [29] = { "DL", "downmix left" }, [30] = { "DR", "downmix right" }, [31] = { "WL", "wide left" }, [32] = { "WR", "wide right" }, [33] = { "SDL", "surround direct left" }, [34] = { "SDR", "surround direct right" }, [35] = { "LFE2", "low frequency 2" }, }
Definition at line 37 of file audioconvert.c.
Definition at line 75 of file audioconvert.c.
Referenced by av_bprint_channel_layout(), av_get_channel_layout(), count_channels(), encode_init(), ff_alsa_open(), ff_mov_get_channel_layout_tag(), ff_truehd_layout(), filter_samples(), get_channel_layout_single(), mxf_read_pixel_layout(), opt_channel_layout(), output_configure(), parse_channel_name(), print_link_prop(), query_formats(), show_layouts(), and sniff_channel_order().
const char* name |
Definition at line 73 of file audioconvert.c.
Definition at line 74 of file audioconvert.c.
Referenced by av_asrc_buffer_add_buffer(), av_buffersink_read_samples(), avfilter_copy_buf_props(), avfilter_ref_buffer(), buffer_offset(), celt_header(), config_props_output(), ff_buffersink_read_samples_compat(), ff_default_get_audio_buffer(), ff_filter_samples(), filter_samples(), init(), main(), MPA_encode_frame(), plot_spectrum_column(), return_audio_frame(), select_channel_layout(), and send_silence().