RtspSourceOutputPin Class Reference


Detailed Description

Definition at line 52 of file RtspSourceOutputPin.h.


Public Member Functions

 RtspSourceOutputPin (HRESULT *pHr, RtspSourceFilter *pFilter, MediaSubsession *pMediaSubsession, int nID)
 Constructor.
virtual ~RtspSourceOutputPin (void)
 Destructor.
STDMETHODIMP Notify (IBaseFilter *pSelf, Quality q)
 We do not currently support quality control.
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv)
 override this to publicise our interfaces
STDMETHODIMP GetMaxStreamOffset (REFERENCE_TIME *prtMaxOffset)
 From IAMPushSource.
STDMETHODIMP GetPushSourceFlags (ULONG *pFlags)
 From IAMPushSource.
STDMETHODIMP GetStreamOffset (REFERENCE_TIME *prtOffset)
 From IAMPushSource.
STDMETHODIMP SetMaxStreamOffset (REFERENCE_TIME rtMaxOffset)
 From IAMPushSource.
STDMETHODIMP SetPushSourceFlags (ULONG Flags)
 From IAMPushSource.
STDMETHODIMP SetStreamOffset (REFERENCE_TIME rtOffset)
 From IAMPushSource.
STDMETHODIMP GetLatency (REFERENCE_TIME *prtLatency)
 From IAMPushSource.
void setOffset (double dOffset)
 Sets the start time offset of the filter: this offset gets subtracted from the starting time of each media sample This has to happen since the samples we receive will not be Zero-based.

Protected Member Functions

void initialiseMediaType (MediaSubsession *pMediaSubsession, HRESULT *phr)
virtual HRESULT GetMediaType (CMediaType *pMediaType)
 Override CSourceStream methods.
HRESULT DecideBufferSize (IMemAllocator *pAlloc, ALLOCATOR_PROPERTIES *pRequestProperties)
 Decides how big the buffer must be for the media sample.
HRESULT FillBuffer (IMediaSample *pSample)
 method which fills frame buffer with media sample data and sets start times
virtual HRESULT DoBufferProcessingLoop (void)
 Buffer processing loop.

Friends

class RtspSourceFilter

Member Function Documentation

void RtspSourceOutputPin::setOffset ( double  dOffset  ) 

Sets the start time offset of the filter: this offset gets subtracted from the starting time of each media sample This has to happen since the samples we receive will not be Zero-based.

Definition at line 513 of file RtspSourceOutputPin.cpp.


The documentation for this class was generated from the following files:
Generated on Fri Mar 13 14:12:39 2009 for RTVC by  doxygen 1.5.3