[Live-devel] ucEOF check
Ross Finlayson
finlayson at live.com
Fri Apr 16 13:38:47 PDT 2004
>I'm playing around with your wav-file loader and adapting it for some
>multichannel files. the WAV_FORMAT_EXTENSIBLE flag (as opposed to
>WAVE_FORMAT_PCM) is represented by 0xfffe. EOF (at least as defined in
>stdio.h on my mac) is -1. Since you convert EOF to an unsigned char, and
>compare byte by byte, either of the get*Bytes or skipBytes seems to fail
>when it comes across any 0xff in the header. I've hacked it out, but
>thought I'd speak up in the event anyone plans to work with
>WAVE_FORMAT_EXTENSIBLE files. Maybe there's a better way to check?
Matt,
Until your note, I wasn't aware of WAV_FORMAT_EXTENSIBLE files (but I found
a good description online at
<http://www.soundslogical.com/support/resample/documentation/english/documentparts/resamplehelp-27.html>).
If you end up updating "WAVAudioFileSource.cpp" to support such files, then
please send us the patch, and I'll see if I can incorporate this into a
future release.
Ross Finlayson
LIVE.COM
<http://www.live.com/>
More information about the live-devel
mailing list