# HG changeset patch # User reimar # Date 1173012235 0 # Node ID 4cfb8def78c1c3c1a7f5009a9a043451f33efe72 # Parent 677ea3e3c75ad153f398d486b16523ca2a33f031 Fix wrong setting of samplesize (must be bytes per sample, not bits) diff -r 677ea3e3c75a -r 4cfb8def78c1 libmpdemux/demux_audio.c --- a/libmpdemux/demux_audio.c Sun Mar 04 11:31:43 2007 +0000 +++ b/libmpdemux/demux_audio.c Sun Mar 04 12:43:55 2007 +0000 @@ -423,7 +423,8 @@ w->nSamplesPerSec = sh_audio->samplerate = stream_read_dword_le(s); w->nAvgBytesPerSec = stream_read_dword_le(s); w->nBlockAlign = stream_read_word_le(s); - w->wBitsPerSample = sh_audio->samplesize = stream_read_word_le(s); + w->wBitsPerSample = stream_read_word_le(s); + sh_audio->samplesize = (w->wBitsPerSample + 7) / 8; w->cbSize = 0; sh_audio->i_bps = sh_audio->wf->nAvgBytesPerSec; l -= 16;