diff options
Diffstat (limited to 'decoder/LAVVideo/LAVVideo.h')
-rw-r--r-- | decoder/LAVVideo/LAVVideo.h | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/decoder/LAVVideo/LAVVideo.h b/decoder/LAVVideo/LAVVideo.h index b5e1adca..362e243a 100644 --- a/decoder/LAVVideo/LAVVideo.h +++ b/decoder/LAVVideo/LAVVideo.h @@ -54,7 +54,7 @@ typedef struct { } TimingCache; [uuid("EE30215D-164F-4A92-A4EB-9D4C13390F9F")] -class CLAVVideo : public CTransformFilter, public ISpecifyPropertyPages2, public ILAVVideoSettings, public ILAVVideoStatus, public ILAVVideoCallback, protected CAMThread +class CLAVVideo : public CTransformFilter, public ISpecifyPropertyPages2, public ILAVVideoSettings, public ILAVVideoStatus, public ILAVVideoCallback { public: CLAVVideo(LPUNKNOWN pUnk, HRESULT* phr); @@ -174,9 +174,6 @@ public: const static AMOVIESETUP_MEDIATYPE sudPinTypesOut[]; const static int sudPinTypesOutCount; -protected: - DWORD ThreadProc(); - private: HRESULT LoadDefaults(); HRESULT ReadSettings(HKEY rootKey); @@ -196,11 +193,8 @@ private: BOOL IsInterlaced(); - HRESULT Filter(LAVFrame *pFrame, HRESULT (CLAVVideo::*deliverFunc)(LAVFrame *pFrame)); + HRESULT Filter(LAVFrame *pFrame); HRESULT DeliverToRenderer(LAVFrame *pFrame); - HRESULT QueueFrameForMTOutput(LAVFrame *pFrame); - STDMETHODIMP FilteringEndOfStream(); - void CloseMTFilterThread(); HRESULT PerformFlush(); HRESULT ReleaseLastSequenceFrame(); @@ -260,14 +254,6 @@ private: LAVFrame *m_pLastSequenceFrame; - BOOL m_bMTFiltering; - CAMEvent m_evFilterInput; - enum {CMD_EXIT, CMD_EOS, CMD_BEGIN_FLUSH, CMD_END_FLUSH}; - struct { - CSynchronizedQueue<LAVFrame *> inputQueue; - CSynchronizedQueue<LAVFrame *> outputQueue; - } m_MTFilterContext; - AM_SimpleRateChange m_DVDRate; BOOL m_bRuntimeConfig; |