CBaseSplitterFile Class Reference

Inheritance diagram for CBaseSplitterFile:

CAviFile CBaseSplitterFileEx CDiracSplitterFile CDSMSplitterFile CNutFile COggFile CRMFile MatroskaReader::CMatroskaFile List of all members.

Public Member Functions

 CBaseSplitterFile (IAsyncReader *pReader, HRESULT &hr, int cachelen=DEFAULT_CACHELEN)
virtual ~CBaseSplitterFile ()
bool SetCacheSize (int cachelen=DEFAULT_CACHELEN)
__int64 GetPos ()
__int64 GetLength ()
virtual void Seek (__int64 pos)
virtual HRESULT Read (BYTE *pData, __int64 len)
UINT64 UExpGolombRead ()
INT64 SExpGolombRead ()
UINT64 BitRead (int nBits, bool fPeek=false)
void BitByteAlign ()
void BitFlush ()
HRESULT ByteRead (BYTE *pData, __int64 len)
bool IsStreaming ()
HRESULT HasMoreData (__int64 len=1, DWORD ms=1)

Protected Types

enum  

Protected Attributes

UINT64 m_bitbuff
int m_bitlen

Detailed Description

Definition at line 26 of file BaseSplitterFile.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 13 14:48:13 2005 for guliverkli by  doxygen 1.4.5