--- libavformat/oggparsevorbis.c.orig 2011-03-03 12:22:34.000000000 +0100 +++ libavformat/oggparsevorbis.c 2011-03-03 12:23:28.000000000 +0100 @@ -187,6 +187,8 @@ vorbis_header (AVFormatContext * s, int st->codec->channels = bytestream_get_byte(&p); st->codec->sample_rate = bytestream_get_le32(&p); + if (!st->codec->sample_rate) + st->codec->sample_rate = 1; p += 4; // skip maximum bitrate st->codec->bit_rate = bytestream_get_le32(&p); // nominal bitrate p += 4; // skip minimum bitrate