#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().
 1.5.8
 1.5.8