bugfix
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5741 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -204,6 +204,7 @@ auReader::Sniff(int32 *streamCount)
|
|||||||
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_SHORT;
|
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_SHORT;
|
||||||
break;
|
break;
|
||||||
case SND_FORMAT_LINEAR_24:
|
case SND_FORMAT_LINEAR_24:
|
||||||
|
// XXX broken
|
||||||
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_INT;
|
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_INT;
|
||||||
break;
|
break;
|
||||||
case SND_FORMAT_LINEAR_32:
|
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;
|
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT;
|
||||||
break;
|
break;
|
||||||
case SND_FORMAT_DOUBLE:
|
case SND_FORMAT_DOUBLE:
|
||||||
|
// XXX broken
|
||||||
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT;
|
fFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT;
|
||||||
break;
|
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.byte_order = B_MEDIA_BIG_ENDIAN;
|
||||||
fFormat.u.raw_audio.buffer_size = fBufferSize;
|
fFormat.u.raw_audio.buffer_size = fBufferSize;
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ WavReader::Sniff(int32 *streamCount)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
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;
|
break;
|
||||||
}
|
}
|
||||||
pos += UINT32(chunk.len);
|
pos += UINT32(chunk.len);
|
||||||
|
|||||||
Reference in New Issue
Block a user