Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'decoder/LAVVideo/LAVVideo.h')
-rw-r--r--decoder/LAVVideo/LAVVideo.h18
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;