25 class DvdSoundArchive :
public SoundArchive
30 virtual ~DvdSoundArchive();
32 virtual const void *detail_GetFileAddress(ulong )
const {
36 virtual const void *detail_GetWaveDataFileAddress(ulong )
const {
40 virtual int detail_GetRequiredStreamBufferSize()
const;
42 virtual ut::FileStream *OpenStream(
void *pBuffer,
int size, ulong offset,
46 void *pBuffer,
int size,
const char *pExtPath, ulong offset,
50 bool Open(s32 entrynum);
51 bool Open(
const char *pPath);
55 bool LoadHeader(
void *pBuffer, ulong size);
56 bool LoadLabelStringData(
void *pBuffer, ulong size);
58 ulong GetHeaderSize()
const {
59 return mFileReader.GetInfoChunkSize();
61 ulong GetLabelStringDataSize()
const {
62 return mFileReader.GetLabelStringChunkSize();
66 bool LoadFileHeader();