CDSMSplitterFile Class Reference

Inheritance diagram for CDSMSplitterFile:

CBaseSplitterFile List of all members.

Public Types

typedef CAtlMap< CStringA,
CStringW, CStringElementTraits<
CStringA >, CStringElementTraits<
CStringW > > 
CStreamInfoMap

Public Member Functions

 CDSMSplitterFile (IAsyncReader *pReader, HRESULT &hr, IDSMResourceBagImpl &res, IDSMChapterBagImpl &chap)
bool Sync (dsmp_t &type, UINT64 &len, __int64 limit=65536)
bool Sync (UINT64 &syncpos, dsmp_t &type, UINT64 &len, __int64 limit=65536)
bool Read (__int64 len, BYTE &id, CMediaType &mt)
bool Read (__int64 len, Packet *p, bool fData=true)
bool Read (__int64 len, CArray< SyncPoint > &sps)
bool Read (__int64 len, CStreamInfoMap &im)
bool Read (__int64 len, IDSMResourceBagImpl &res)
bool Read (__int64 len, IDSMChapterBagImpl &chap)
__int64 Read (__int64 len, CStringW &str)
__int64 FindSyncPoint (REFERENCE_TIME rt)

Public Attributes

CAtlMap< BYTE, CMediaType > m_mts
REFERENCE_TIME m_rtFirst
REFERENCE_TIME m_rtDuration
CArray< SyncPointm_sps
CStreamInfoMap m_fim
CAtlMap< BYTE, CStreamInfoMapm_sim

Classes

struct  SyncPoint

Detailed Description

Definition at line 7 of file DSMSplitterFile.h.


Member Function Documentation

__int64 CDSMSplitterFile::FindSyncPoint REFERENCE_TIME  rt  ) 
 

m_sps.IsEmpty()

Definition at line 277 of file DSMSplitterFile.cpp.

References m_rtFirst, and m_sps.


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