diff options
-rw-r--r-- | libavformat/raw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavformat/raw.c b/libavformat/raw.c index 058e922931..6c6ea27ddf 100644 --- a/libavformat/raw.c +++ b/libavformat/raw.c @@ -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: |