# HG changeset patch # User michaelni # Date 1047494750 0 # Node ID b43e201588dc7294909b60554b4423c246b0fed6 # Parent 66845d76f6a003f1cae5d3cda2d787f759438f4c sorry forgot diff -r 66845d76f6a0 -r b43e201588dc wav.c --- a/wav.c Wed Mar 12 17:14:28 2003 +0000 +++ b/wav.c Wed Mar 12 18:45:50 2003 +0000 @@ -115,7 +115,6 @@ int id; id = get_le16(pb); - codec->codec_id = wav_codec_get_id(id, codec->frame_bits); codec->codec_type = CODEC_TYPE_AUDIO; codec->codec_tag = id; codec->channels = get_le16(pb); @@ -124,10 +123,10 @@ codec->block_align = get_le16(pb); if (size == 14) { /* We're dealing with plain vanilla WAVEFORMAT */ codec->bits_per_sample = 8; - return; - } - - codec->bits_per_sample = get_le16(pb); + }else + codec->bits_per_sample = get_le16(pb); + codec->codec_id = wav_codec_get_id(id, codec->bits_per_sample); + if (size > 16) { /* We're obviously dealing with WAVEFORMATEX */ codec->extradata_size = get_le16(pb); if (codec->extradata_size > 0) {