OggVorbisReader::OggVorbisReader(IO &fp) { fp.seekS(0); if(ov_open_callbacks(&fp, &ovfile, NULL, 0, IOAPI::vorbisNoClose)) throw(0); }
SFReader::SFReader(IO &fp) { fp.seekS(0); memset(&sfinfo, 0, sizeof(sfinfo)); if(!(sf = sf_open_virtual(&IOAPI::sndfile, SFM_READ, &sfinfo, &fp))) throw(0); }