X64 transport [Part 5] (Update plugins.cpp)
[xy_vsfilter.git] / src / apps / mplayerc / DeinterlacerFilter.h
blobd1c441ec6577ca4f8b222d92e3fb831994155c3c
1 #pragma once
3 [uuid("96F3E0BE-1BA4-4E79-973D-191FE425C86B")]
4 class CDeinterlacerFilter : public CTransformFilter
6 protected:
7 HRESULT CDeinterlacerFilter::CheckConnect(PIN_DIRECTION dir, IPin* pPin);
8 HRESULT CheckInputType(const CMediaType* mtIn);
9 HRESULT CheckTransform(const CMediaType* mtIn, const CMediaType* mtOut);
10 HRESULT Transform(IMediaSample* pIn, IMediaSample* pOut);
11 HRESULT DecideBufferSize(IMemAllocator* pAllocator, ALLOCATOR_PROPERTIES* pProperties);
12 HRESULT GetMediaType(int iPosition, CMediaType* pmt);
14 public:
15 CDeinterlacerFilter(LPUNKNOWN punk, HRESULT* phr);