Fix a bug in the asf parser that led to dropping packets in WMA voice. WMA voice now outputs the correct number of samples/packets.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27800 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Mohamed Tarek 2010-08-13 13:06:56 +00:00
parent 6dd974a7a3
commit a861b49cce

View file

@ -191,7 +191,7 @@ int asf_read_packet(uint8_t** audiobuf, int* audiobufsize, int* packetlength,
buf = ci->request_buffer(&bufsize, length); buf = ci->request_buffer(&bufsize, length);
datap = buf; datap = buf;
if (bufsize != length) { if (bufsize > length) {
/* This should only happen with packets larger than 32KB (the /* This should only happen with packets larger than 32KB (the
guard buffer size). All the streams I've seen have guard buffer size). All the streams I've seen have
relatively small packets less than about 8KB), but I don't relatively small packets less than about 8KB), but I don't