Public Member Functions | |
CMpaDecFilter (LPUNKNOWN lpunk, HRESULT *phr) | |
virtual | ~CMpaDecFilter () |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
HRESULT | EndOfStream () |
HRESULT | BeginFlush () |
HRESULT | EndFlush () |
HRESULT | NewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
HRESULT | Receive (IMediaSample *pIn) |
HRESULT | CheckInputType (const CMediaType *mtIn) |
HRESULT | CheckTransform (const CMediaType *mtIn, const CMediaType *mtOut) |
HRESULT | DecideBufferSize (IMemAllocator *pAllocator, ALLOCATOR_PROPERTIES *pProperties) |
HRESULT | GetMediaType (int iPosition, CMediaType *pMediaType) |
HRESULT | StartStreaming () |
HRESULT | StopStreaming () |
STDMETHODIMP | SetSampleFormat (SampleFormat sf) |
STDMETHODIMP | SetNormalize (bool fNormalize) |
STDMETHODIMP | SetSpeakerConfig (enctype et, int sc) |
STDMETHODIMP | SetDynamicRangeControl (enctype et, bool fDRC) |
STDMETHODIMP | SetBoost (float boost) |
Protected Member Functions | |
HRESULT | ProcessLPCM () |
HRESULT | ProcessAC3 () |
HRESULT | ProcessDTS () |
HRESULT | ProcessAAC () |
HRESULT | ProcessPS2PCM () |
HRESULT | ProcessPS2ADPCM () |
HRESULT | ProcessMPA () |
HRESULT | GetDeliveryBuffer (IMediaSample **pSample, BYTE **pData) |
HRESULT | Deliver (CArray< float > &pBuff, DWORD nSamplesPerSec, WORD nChannels, DWORD dwChannelMask=0) |
HRESULT | Deliver (BYTE *pBuff, int size, int bit_rate, BYTE type) |
HRESULT | ReconnectOutput (int nSamples, CMediaType &mt) |
CMediaType | CreateMediaType (SampleFormat sf, DWORD nSamplesPerSec, WORD nChannels, DWORD dwChannelMask=0) |
CMediaType | CreateMediaTypeSPDIF () |
Protected Attributes | |
CCritSec | m_csReceive |
a52_state_t * | m_a52_state |
dts_state_t * | m_dts_state |
aac_state_t | m_aac_state |
mad_stream | m_stream |
mad_frame | m_frame |
mad_synth | m_synth |
ps2_state_t | m_ps2_state |
CArray< BYTE > | m_buff |
REFERENCE_TIME | m_rtStart |
bool | m_fDiscontinuity |
float | m_sample_max |
CCritSec | m_csProps |
SampleFormat | m_iSampleFormat |
bool | m_fNormalize |
int | m_iSpeakerConfig [etlast] |
bool | m_fDynamicRangeControl [etlast] |
float | m_boost |
Definition at line 56 of file MpaDecFilter.h.