Changeset 178 for sbliveos2/trunk/drv16/wavestrm.hpp
- Timestamp:
- Apr 30, 2001, 11:08:00 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/drv16/wavestrm.hpp
r166 r178 40 40 virtual ULONG GetCurrentTime(void); 41 41 virtual ULONG GetCurrentPos(void); 42 virtual ULONG GetCurrentWritePos(void); 42 43 virtual void SetCurrentTime(ULONG time); 43 44 virtual ULONG Read(PSTREAMBUF, unsigned); 44 virtual ULONG Write(PSTREAMBUF, ULONG );45 virtual ULONG Write(PSTREAMBUF, ULONG, BOOL fLooping = 0); 45 46 ULONG Write(PSTREAMBUFFER); 46 47 virtual ULONG StartStream(void); … … 51 52 virtual ~WAVESTREAM(); 52 53 53 virtual void SetInputSrc(int src); 54 virtual void SetInputGain(ULONG gain); 55 virtual void SetVolume(ULONG volume); 56 // virtual void SetBalance(ULONG balance); 54 virtual BOOL SetProperty(int type, ULONG value, ULONG reserved = 0); 55 virtual ULONG GetProperty(int type); 57 56 58 pr ivate:57 protected: 59 58 60 59 ULONG _ulAudioBufSz; // size of the audio buffer … … 62 61 ULONG _ulBytesProcessed; // number of bytes consumed or produces 63 62 ULONG _ulTimeBase; // value in ms. MMPM sends for stream time 63 ULONG fragsize; 64 64 USHORT _vRealignBuffer(ULONG FAR *endpos, PSTREAMBUFFER pbuffer); 65 65 void _vRealignPausedBuffers(ULONG endpos = 0); 66 v oid AddBuffers(); // Initialize the audio buffer object66 virtual void AddBuffers(BOOL fFirst); // Initialize the audio buffer object 67 67 ULONG AddBuffer(ULONG space); // write one buffer to the audio buffer 68 68 BOOL _vReadAudioBuf(void); // read data from the audio buffer
Note:
See TracChangeset
for help on using the changeset viewer.