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 };