#include <transip.h>

Public Member Functions | |
| virtual CBasePin * | GetPin (int n) |
| CTransInPlaceFilter (TCHAR *, LPUNKNOWN, REFCLSID clsid, HRESULT *, bool bModifiesData=true) | |
| HRESULT | GetMediaType (int iPosition, CMediaType *pMediaType) |
| HRESULT | DecideBufferSize (IMemAllocator *, ALLOCATOR_PROPERTIES *) |
| HRESULT | CheckTransform (const CMediaType *mtIn, const CMediaType *mtOut) |
| HRESULT | CompleteConnect (PIN_DIRECTION dir, IPin *pReceivePin) |
| virtual HRESULT | Receive (IMediaSample *pSample) |
| virtual HRESULT | Transform (IMediaSample *pSample) PURE |
Protected Member Functions | |
| IMediaSample * | Copy (IMediaSample *pSource) |
| CTransInPlaceInputPin * | InputPin () const |
| CTransInPlaceOutputPin * | OutputPin () const |
| BOOL | TypesMatch () |
| BOOL | UsingDifferentAllocators () const |
Protected Attributes | |
| bool | m_bModifiesData |
Friends | |
| class | CTransInPlaceInputPin |
| class | CTransInPlaceOutputPin |
Definition at line 82 of file transip.h.
| CTransInPlaceFilter::CTransInPlaceFilter | ( | TCHAR * | pName, | |
| LPUNKNOWN | pUnk, | |||
| REFCLSID | clsid, | |||
| HRESULT * | phr, | |||
| bool | bModifiesData = true | |||
| ) |
Definition at line 11 of file transip.cpp.
| CBasePin * CTransInPlaceFilter::GetPin | ( | int | n | ) | [virtual] |
Reimplemented from CTransformFilter.
Definition at line 45 of file transip.cpp.
References ASSERT, CTransInPlaceInputPin, CTransInPlaceOutputPin, hr, HRESULT, CTransformFilter::m_pInput, CTransformFilter::m_pOutput, NAME, NULL, and S_OK.
| HRESULT CTransInPlaceFilter::GetMediaType | ( | int | iPosition, | |
| CMediaType * | pMediaType | |||
| ) | [inline, virtual] |
| HRESULT CTransInPlaceFilter::DecideBufferSize | ( | IMemAllocator * | pAlloc, | |
| ALLOCATOR_PROPERTIES * | pProperties | |||
| ) | [virtual] |
Reimplemented from CTransformFilter.
Definition at line 141 of file transip.cpp.
References DbgLog, E_FAIL, FAILED, hr, HRESULT, InputPin(), CBasePin::IsConnected(), LOG_MEMORY, CTransformFilter::m_pInput, and CTransInPlaceInputPin::PeekAllocator().
| HRESULT CTransInPlaceFilter::CheckTransform | ( | const CMediaType * | mtIn, | |
| const CMediaType * | mtOut | |||
| ) | [inline, virtual] |
| HRESULT CTransInPlaceFilter::CompleteConnect | ( | PIN_DIRECTION | dir, | |
| IPin * | pReceivePin | |||
| ) | [virtual] |
Reimplemented from CTransformFilter.
Definition at line 95 of file transip.cpp.
References ASSERT, CTransformInputPin::CurrentMediaType(), CTransformOutputPin::CurrentMediaType(), CBasePin::IsConnected(), CBaseFilter::m_pGraph, CTransformFilter::m_pInput, CTransformFilter::m_pOutput, and CBaseFilter::ReconnectPin().
| HRESULT CTransInPlaceFilter::Receive | ( | IMediaSample * | pSample | ) | [virtual] |
Reimplemented from CTransformFilter.
Definition at line 290 of file transip.cpp.
References Copy(), DbgLog, CBaseOutputPin::Deliver(), FAILED, hr, HRESULT, LOG_TRACE, CTransformFilter::m_bQualityChanged, CTransformFilter::m_bSampleSkipped, CTransformFilter::m_pInput, CTransformFilter::m_pOutput, MSR_START, MSR_STOP, CBaseFilter::NotifyEvent(), NULL, S_FALSE, CBaseInputPin::SampleProps(), Transform(), TRUE, and UsingDifferentAllocators().
| virtual HRESULT CTransInPlaceFilter::Transform | ( | IMediaSample * | pSample | ) | [virtual] |
Referenced by Receive().
| IMediaSample * CTransInPlaceFilter::Copy | ( | IMediaSample * | pSource | ) | [protected] |
Definition at line 201 of file transip.cpp.
References ASSERT, BOOL, DeleteMediaType(), FAILED, FALSE, hr, HRESULT, CTransformFilter::m_bSampleSkipped, CTransformFilter::m_pInput, NULL, OutputPin(), CTransInPlaceOutputPin::PeekAllocator(), S_OK, CBaseInputPin::SampleProps(), and TRUE.
Referenced by Receive().
| CTransInPlaceInputPin* CTransInPlaceFilter::InputPin | ( | ) | const [inline, protected] |
| CTransInPlaceOutputPin* CTransInPlaceFilter::OutputPin | ( | ) | const [inline, protected] |
Definition at line 140 of file transip.h.
Referenced by Copy(), CTransInPlaceInputPin::GetAllocator(), CTransInPlaceInputPin::GetAllocatorRequirements(), and CTransInPlaceInputPin::NotifyAllocator().
| BOOL CTransInPlaceFilter::TypesMatch | ( | ) | [inline, protected] |
| BOOL CTransInPlaceFilter::UsingDifferentAllocators | ( | ) | const [inline, protected] |
Definition at line 153 of file transip.h.
Referenced by CTransInPlaceOutputPin::CheckMediaType(), and Receive().
friend class CTransInPlaceInputPin [friend] |
friend class CTransInPlaceOutputPin [friend] |
bool CTransInPlaceFilter::m_bModifiesData [protected] |
1.5.6