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();