diff --git a/src/add-ons/media/plugins/au_reader/au_reader.cpp b/src/add-ons/media/plugins/au_reader/au_reader.cpp index 2f8163b366..c65ef64183 100644 --- a/src/add-ons/media/plugins/au_reader/au_reader.cpp +++ b/src/add-ons/media/plugins/au_reader/au_reader.cpp @@ -204,6 +204,7 @@ auReader::Sniff(int32 *streamCount) fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_SHORT; break; case SND_FORMAT_LINEAR_24: + // XXX broken fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_INT; break; case SND_FORMAT_LINEAR_32: @@ -213,8 +214,12 @@ auReader::Sniff(int32 *streamCount) fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT; break; case SND_FORMAT_DOUBLE: + // XXX broken fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT; break; + default: + TRACE("WavReader::Sniff: unhandled raw format\n"); + return B_ERROR; } fFormat.u.raw_audio.byte_order = B_MEDIA_BIG_ENDIAN; fFormat.u.raw_audio.buffer_size = fBufferSize; diff --git a/src/add-ons/media/plugins/wav_reader/WavReaderPlugin.cpp b/src/add-ons/media/plugins/wav_reader/WavReaderPlugin.cpp index e5e5206774..fb1c460c32 100644 --- a/src/add-ons/media/plugins/wav_reader/WavReaderPlugin.cpp +++ b/src/add-ons/media/plugins/wav_reader/WavReaderPlugin.cpp @@ -140,7 +140,7 @@ WavReader::Sniff(int32 *streamCount) } break; default: - TRACE("WavReader::Sniff: ignoring chunk 0x%08lx of %lu bytes\n", UINT32(chunk.fourcc), chunk.len); + TRACE("WavReader::Sniff: ignoring chunk 0x%08lx of %lu bytes\n", UINT32(chunk.fourcc), UINT32(chunk.len)); break; } pos += UINT32(chunk.len);