#include <NativeFLACSourcePin.h>
Inheritance diagram for NativeFLACSourcePin:


Public Member Functions | |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
| NativeFLACSourcePin (NativeFLACSourceFilter *inParentFilter, CCritSec *inFilterLock) | |
| virtual | ~NativeFLACSourcePin (void) |
| virtual HRESULT | GetMediaType (int inPosition, CMediaType *outMediaType) |
| virtual HRESULT | CheckMediaType (const CMediaType *inMediaType) |
| virtual HRESULT | DecideBufferSize (IMemAllocator *inoutAllocator, ALLOCATOR_PROPERTIES *inoutInputRequest) |
| virtual HRESULT | CompleteConnect (IPin *inReceivePin) |
| virtual HRESULT | BreakConnect (void) |
| virtual HRESULT | DeliverNewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
| virtual HRESULT | DeliverEndOfStream (void) |
| virtual HRESULT | DeliverEndFlush (void) |
| virtual HRESULT | DeliverBeginFlush (void) |
| HRESULT | deliverData (unsigned char *inBuff, unsigned long inBuffSize, __int64 inStart, __int64 inEnd) |
| bool | SetDelegate (IMediaSeeking *inDelegate) |
| bool | ReleaseDelegate () |
| virtual STDMETHODIMP | GetCapabilities (DWORD *pCapabilities) |
| virtual STDMETHODIMP | CheckCapabilities (DWORD *pCapabilities) |
| virtual STDMETHODIMP | IsFormatSupported (const GUID *pFormat) |
| virtual STDMETHODIMP | QueryPreferredFormat (GUID *pFormat) |
| virtual STDMETHODIMP | SetTimeFormat (const GUID *pFormat) |
| virtual STDMETHODIMP | GetTimeFormat (GUID *pFormat) |
| virtual STDMETHODIMP | GetDuration (LONGLONG *pDuration) |
| virtual STDMETHODIMP | GetStopPosition (LONGLONG *pStop) |
| virtual STDMETHODIMP | GetCurrentPosition (LONGLONG *pCurrent) |
| virtual STDMETHODIMP | ConvertTimeFormat (LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat) |
| virtual STDMETHODIMP | SetPositions (LONGLONG *pCurrent, DWORD dwCurrentFlags, LONGLONG *pStop, DWORD dwStopFlags) |
| virtual STDMETHODIMP | GetPositions (LONGLONG *pCurrent, LONGLONG *pStop) |
| virtual STDMETHODIMP | GetAvailable (LONGLONG *pEarliest, LONGLONG *pLatest) |
| virtual STDMETHODIMP | SetRate (double dRate) |
| virtual STDMETHODIMP | GetRate (double *dRate) |
| virtual STDMETHODIMP | GetPreroll (LONGLONG *pllPreroll) |
| virtual STDMETHODIMP | IsUsingTimeFormat (const GUID *pFormat) |
Static Public Attributes | |
| const unsigned long | BUFFER_SIZE = 65536 |
| const unsigned long | NUM_BUFFERS = 10 |
Protected Attributes | |
| HRESULT | mFilterHR |
| COutputQueue * | mDataQueue |
| NativeFLACSourceFilter * | mParentFilter |
| IMediaSeeking * | mSeekDelegate |
| HRESULT | mHR |
| DWORD | mSeekingCap |
|
||||||||||||
|
Definition at line 34 of file NativeFLACSourcePin.cpp. References BasicSeekPassThrough::SetDelegate(). |
Here is the call graph for this function:

|
|
Definition at line 47 of file NativeFLACSourcePin.cpp. References mDataQueue, and BasicSeekPassThrough::SetDelegate(). |
Here is the call graph for this function:

|
|
Definition at line 101 of file NativeFLACSourcePin.cpp. References mDataQueue. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 125 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Definition at line 131 of file NativeFLACSourcePin.cpp. |
|
|
Definition at line 88 of file NativeFLACSourcePin.cpp. References FALSE, mDataQueue, mFilterHR, NUM_BUFFERS, and TRUE. |
|
||||||||||||||||||||
|
Reimplemented in OggDemuxSourceFilter. Definition at line 246 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
||||||||||||
|
Definition at line 138 of file NativeFLACSourcePin.cpp. |
|
|
Definition at line 82 of file NativeFLACSourcePin.cpp. References mDataQueue. Referenced by NativeFLACSourceFilter::SetPositions(), and NativeFLACSourceFilter::Stop(). |
|
||||||||||||||||||||
|
Definition at line 161 of file NativeFLACSourcePin.cpp. References mDataQueue, and TRUE. Referenced by NativeFLACSourceFilter::write_callback(). |
|
|
Definition at line 76 of file NativeFLACSourcePin.cpp. References mDataQueue. Referenced by NativeFLACSourceFilter::SetPositions(), and NativeFLACSourceFilter::Stop(). |
|
|
Definition at line 70 of file NativeFLACSourcePin.cpp. References mDataQueue. Referenced by NativeFLACSourceFilter::DataProcessLoop(). |
|
||||||||||||||||
|
Definition at line 64 of file NativeFLACSourcePin.cpp. References mDataQueue. |
|
||||||||||||
|
Reimplemented in OggDemuxSourceFilter. Definition at line 285 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 97 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter, and OggMuxFilter. Definition at line 234 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 211 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
||||||||||||
|
Definition at line 108 of file NativeFLACSourcePin.cpp. References FALSE, NativeFLACSourceFilter::mBitsPerSample, NativeFLACSourceFilter::mNumChannels, mParentFilter, and NativeFLACSourceFilter::mSampleRate. |
|
||||||||||||
|
Reimplemented in OggDemuxSourceFilter, and OggMuxFilter. Definition at line 274 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. Referenced by OggMuxFilter::GetPositions(). |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 316 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 306 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 223 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 201 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 150 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 326 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
||||||||||||
|
Definition at line 54 of file NativeFLACSourcePin.cpp. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 171 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
|
||||||||||||||||||||
|
Reimplemented in OggDemuxSourceFilter. Definition at line 257 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 295 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 189 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
Definition at line 57 of file NativeFLACSourcePin.h. |
|
|
Definition at line 79 of file NativeFLACSourcePin.h. Referenced by BreakConnect(), CompleteConnect(), DeliverBeginFlush(), deliverData(), DeliverEndFlush(), DeliverEndOfStream(), DeliverNewSegment(), and ~NativeFLACSourcePin(). |
|
|
Definition at line 76 of file NativeFLACSourcePin.h. Referenced by CompleteConnect(). |
|
|
Reimplemented in FLACEncodeInputPin, SpeexEncodeInputPin, TheoraEncodeInputPin, VorbisDecodeInputPin, VorbisEncodeInputPin, OggMuxFilter, AbstractTransformInputPin, and AbstractTransformOutputPin. Definition at line 76 of file BasicSeekPassThrough.h. |
|
|
Definition at line 80 of file NativeFLACSourcePin.h. Referenced by GetMediaType(). |
|
|
|
Definition at line 77 of file BasicSeekPassThrough.h. Referenced by BasicSeekPassThrough::BasicSeekPassThrough(). |
|
|
Definition at line 58 of file NativeFLACSourcePin.h. Referenced by CompleteConnect(). |
1.3.9