CMMLDecodeFilter Class Reference

#include <CMMLDecodeFilter.h>

Collaboration diagram for CMMLDecodeFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CMMLDecodeFilter (void)
virtual ~CMMLDecodeFilter (void)
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
HRESULT CheckInputType (const CMediaType *inInputMediaType)
HRESULT CheckTransform (const CMediaType *inInputMediaType, const CMediaType *inOutputMediaType)
HRESULT DecideBufferSize (IMemAllocator *inAllocator, ALLOCATOR_PROPERTIES *inPropertyRequest)
HRESULT GetMediaType (int inPosition, CMediaType *outMediaType)
HRESULT Transform (IMediaSample *inSample, IMediaSample *outSample)
virtual STDMETHODIMP_ (bool) setCallbacks(ICMMLCallbacks *inCallbacks)
virtual STDMETHODIMP_ (ICMMLCallbacks *) getCallbacks()

Static Public Member Functions

DECLARE_IUNKNOWN CUnknown
*WINAPI 
CreateInstance (LPUNKNOWN pUnk, HRESULT *pHr)

Protected Member Functions

wstring toWStr (string inString)

Protected Attributes

CMMLParsermCMMLParser
bool mSeenHead
C_HeadTagmHeadTag
ICMMLCallbacksmCMMLCallbacks

Constructor & Destructor Documentation

CMMLDecodeFilter::CMMLDecodeFilter void   ) 
 

Definition at line 56 of file CMMLDecodeFilter.cpp.

References false, and mCMMLParser.

Referenced by CreateInstance().

CMMLDecodeFilter::~CMMLDecodeFilter void   )  [virtual]
 

Definition at line 70 of file CMMLDecodeFilter.cpp.


Member Function Documentation

HRESULT CMMLDecodeFilter::CheckInputType const CMediaType *  inInputMediaType  ) 
 

Definition at line 97 of file CMMLDecodeFilter.cpp.

HRESULT CMMLDecodeFilter::CheckTransform const CMediaType *  inInputMediaType,
const CMediaType *  inOutputMediaType
 

Definition at line 108 of file CMMLDecodeFilter.cpp.

CUnknown *WINAPI CMMLDecodeFilter::CreateInstance LPUNKNOWN  pUnk,
HRESULT *  pHr
[static]
 

Definition at line 77 of file CMMLDecodeFilter.cpp.

References CMMLDecodeFilter().

Here is the call graph for this function:

HRESULT CMMLDecodeFilter::DecideBufferSize IMemAllocator *  inAllocator,
ALLOCATOR_PROPERTIES *  inPropertyRequest
 

Definition at line 122 of file CMMLDecodeFilter.cpp.

HRESULT CMMLDecodeFilter::GetMediaType int  inPosition,
CMediaType *  outMediaType
 

Definition at line 176 of file CMMLDecodeFilter.cpp.

STDMETHODIMP CMMLDecodeFilter::NonDelegatingQueryInterface REFIID  riid,
void **  ppv
 

Definition at line 87 of file CMMLDecodeFilter.cpp.

virtual CMMLDecodeFilter::STDMETHODIMP_ ICMMLCallbacks  )  [virtual]
 

virtual CMMLDecodeFilter::STDMETHODIMP_ bool   )  [virtual]
 

wstring CMMLDecodeFilter::toWStr string  inString  )  [protected]
 

Definition at line 311 of file CMMLDecodeFilter.cpp.

Referenced by Transform().

HRESULT CMMLDecodeFilter::Transform IMediaSample *  inSample,
IMediaSample *  outSample
 

Definition at line 187 of file CMMLDecodeFilter.cpp.

References ICMMLCallbacks::clipCallback(), C_ClipTag::clone(), C_HeadTag::clone(), FALSE, ICMMLCallbacks::headCallback(), mCMMLCallbacks, mCMMLParser, mHeadTag, mSeenHead, CMMLParser::parseClipTag(), CMMLParser::parseHeadTag(), toWStr(), and TRUE.

Here is the call graph for this function:


Member Data Documentation

ICMMLCallbacks* CMMLDecodeFilter::mCMMLCallbacks [protected]
 

Definition at line 72 of file CMMLDecodeFilter.h.

Referenced by Transform().

CMMLParser* CMMLDecodeFilter::mCMMLParser [protected]
 

Definition at line 69 of file CMMLDecodeFilter.h.

Referenced by CMMLDecodeFilter(), and Transform().

C_HeadTag* CMMLDecodeFilter::mHeadTag [protected]
 

Definition at line 71 of file CMMLDecodeFilter.h.

Referenced by Transform().

bool CMMLDecodeFilter::mSeenHead [protected]
 

Definition at line 70 of file CMMLDecodeFilter.h.

Referenced by Transform().


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:02:29 2005 for oggdsf by  doxygen 1.3.9