- some cleanup
- fixed dbg output - a priori .au can contain raw audio... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27906 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -75,12 +75,12 @@ auReader::Sniff(int32 *streamCount)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int64 filesize = Source()->Seek(0, SEEK_END);
|
int64 filesize = Source()->Seek(0, SEEK_END);
|
||||||
if (filesize < 28) {
|
if (filesize < sizeof(struct snd_header)) {
|
||||||
TRACE("auReader::Sniff: File too small\n");
|
TRACE("auReader::Sniff: File too small\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
snd_header header;
|
struct snd_header header;
|
||||||
|
|
||||||
if (sizeof(header) != Source()->ReadAt(0, &header, sizeof(header))) {
|
if (sizeof(header) != Source()->ReadAt(0, &header, sizeof(header))) {
|
||||||
TRACE("auReader::Sniff: header reading failed\n");
|
TRACE("auReader::Sniff: header reading failed\n");
|
||||||
@@ -241,7 +241,7 @@ auReader::Sniff(int32 *streamCount)
|
|||||||
fFormat.u.raw_audio.format = B_AUDIO_FORMAT_FLOAT64;
|
fFormat.u.raw_audio.format = B_AUDIO_FORMAT_FLOAT64;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
TRACE("WavReader::Sniff: unhandled raw format\n");
|
TRACE("auReader::Sniff: unhandled raw format\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
fFormat.u.raw_audio.byte_order = B_MEDIA_BIG_ENDIAN;
|
fFormat.u.raw_audio.byte_order = B_MEDIA_BIG_ENDIAN;
|
||||||
@@ -266,6 +266,7 @@ void
|
|||||||
auReader::GetFileFormatInfo(media_file_format *mff)
|
auReader::GetFileFormatInfo(media_file_format *mff)
|
||||||
{
|
{
|
||||||
mff->capabilities = media_file_format::B_READABLE
|
mff->capabilities = media_file_format::B_READABLE
|
||||||
|
| media_file_format::B_KNOWS_RAW_AUDIO
|
||||||
| media_file_format::B_KNOWS_ENCODED_AUDIO
|
| media_file_format::B_KNOWS_ENCODED_AUDIO
|
||||||
| media_file_format::B_IMPERFECTLY_SEEKABLE;
|
| media_file_format::B_IMPERFECTLY_SEEKABLE;
|
||||||
mff->family = B_MISC_FORMAT_FAMILY;
|
mff->family = B_MISC_FORMAT_FAMILY;
|
||||||
|
|||||||
Reference in New Issue
Block a user