00001 #pragma once
00002
00003 class OggDemuxOutputPin
00004 {
00005 public:
00006 OggDemuxOutputPin(void);
00007 ~OggDemuxOutputPin(void);
00008
00009 static const unsigned long BUFFER_SIZE = 98304;
00010 static const unsigned long NUM_BUFFERS = 3;
00011
00012 DECLARE_IUNKNOWN
00013 STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void **ppv);
00014
00015
00016 virtual HRESULT DecideBufferSize(IMemAllocator* inAllocator, ALLOCATOR_PROPERTIES* inPropertyRequest);
00017 virtual HRESULT CheckMediaType(const CMediaType *pmt);
00018
00019 };