Browse Source

Make av_get_channel_layout_string() guess the number of channels if it

was not provided.

Originally committed as revision 26324 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/n0.8
Stefano Sabatini 15 years ago
parent
commit
8b69c2f463
3 changed files with 5 additions and 1 deletions
  1. +3
    -0
      libavcore/audioconvert.c
  2. +1
    -0
      libavcore/audioconvert.h
  3. +1
    -1
      libavcore/avcore.h

+ 3
- 0
libavcore/audioconvert.c View File

@@ -78,6 +78,9 @@ void av_get_channel_layout_string(char *buf, int buf_size,
{
int i;

if (nb_channels <= 0)
nb_channels = av_get_channel_layout_nb_channels(channel_layout);

for (i = 0; channel_layout_map[i].name; i++)
if (nb_channels == channel_layout_map[i].nb_channels &&
channel_layout == channel_layout_map[i].layout) {


+ 1
- 0
libavcore/audioconvert.h View File

@@ -80,6 +80,7 @@ int64_t av_get_channel_layout(const char *name);

/**
* Return a description of a channel layout.
* If nb_channels is <= 0, it is guessed from the channel_layout.
*
* @param buf put here the string containing the channel layout
* @param buf_size size in bytes of the buffer


+ 1
- 1
libavcore/avcore.h View File

@@ -28,7 +28,7 @@

#define LIBAVCORE_VERSION_MAJOR 0
#define LIBAVCORE_VERSION_MINOR 16
#define LIBAVCORE_VERSION_MICRO 0
#define LIBAVCORE_VERSION_MICRO 1

#define LIBAVCORE_VERSION_INT AV_VERSION_INT(LIBAVCORE_VERSION_MAJOR, \
LIBAVCORE_VERSION_MINOR, \


Loading…
Cancel
Save