Assume mono if no other information for raw.
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 18 Oct 2008 10:40:31 +0000 (10:40 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 18 Oct 2008 10:40:31 +0000 (10:40 +0000)
Should fix issue687

Originally committed as revision 15631 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/raw.c

index 058e922..6c6ea27 100644 (file)
@@ -113,7 +113,8 @@ static int raw_read_header(AVFormatContext *s, AVFormatParameters *ap)
         switch(st->codec->codec_type) {
         case CODEC_TYPE_AUDIO:
             st->codec->sample_rate = ap->sample_rate;
-            st->codec->channels = ap->channels;
+            if(ap->channels) st->codec->channels = ap->channels;
+            else             st->codec->channels = 1;
             av_set_pts_info(st, 64, 1, st->codec->sample_rate);
             break;
         case CODEC_TYPE_VIDEO: