libavutil/audioconvert.c File Reference

audio conversion routines More...

#include "avstring.h"
#include "avutil.h"
#include "audioconvert.h"

Go to the source code of this file.

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, 0 if no match.
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.

Variables

static const char *const channel_names []
struct {
   const char *   name
   int   nb_channels
   uint64_t   layout
channel_layout_map []


Detailed Description

audio conversion routines

Definition in file audioconvert.c.


Function Documentation

static uint64_t get_channel_layout_single ( const char *  name,
int  name_len 
) [static]

Definition at line 79 of file audioconvert.c.

Referenced by av_get_channel_layout().

static const char* get_channel_name ( int  channel_id  )  [static]

Definition at line 53 of file audioconvert.c.

Referenced by av_get_channel_layout_string().


Variable Documentation

struct { ... } channel_layout_map[] [static]

const char* const channel_names[] [static]

Initial value:

 {
    [0]  = "FL",        
    [1]  = "FR",        
    [2]  = "FC",        
    [3]  = "LFE",       
    [4]  = "BL",        
    [5]  = "BR",        
    [6]  = "FLC",       
    [7]  = "FRC",       
    [8]  = "BC",        
    [9]  = "SL",        
    [10] = "SR",        
    [11] = "TC",        
    [12] = "TFL",       
    [13] = "TFC",       
    [14] = "TFR",       
    [15] = "TBL",       
    [16] = "TBC",       
    [17] = "TBR",       
    [29] = "DL",        
    [30] = "DR",        
}

Definition at line 30 of file audioconvert.c.

Referenced by get_channel_layout_single(), and get_channel_name().

uint64_t layout

const char* name

Definition at line 61 of file audioconvert.c.


Generated on Fri Oct 26 02:43:46 2012 for FFmpeg by  doxygen 1.5.8