diff options
author | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2011-01-13 01:00:31 +0000 |
---|---|---|
committer | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2011-01-13 01:00:31 +0000 |
commit | 8b69c2f4638da056591ac3dfee238b83f1eb74b2 (patch) | |
tree | df01a5a0003c9998c3ca85bcb8d133e768d873e5 /libavcore/audioconvert.c | |
parent | caeb0c30272a42c34b7f80acea90fa14cf98ec20 (diff) | |
download | ffmpeg-8b69c2f4638da056591ac3dfee238b83f1eb74b2.tar.gz |
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
Diffstat (limited to 'libavcore/audioconvert.c')
-rw-r--r-- | libavcore/audioconvert.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcore/audioconvert.c b/libavcore/audioconvert.c index 171d6b1365..c7207338a4 100644 --- a/libavcore/audioconvert.c +++ b/libavcore/audioconvert.c @@ -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) { |