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

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@users.sourceforge.net>2012-05-18 19:40:28 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2012-05-18 19:40:28 +0400
commit66c1047db0a900ac48b92df42b85e4ac8273e036 (patch)
tree4723b0e6916fc196c7329494f3f117a314446c71 /src/apps/mplayerc/QuicktimeGraph.h
parent9d39498d16550238f6424bb6713f708f604e25f5 (diff)
move apps/MPCTestAPI and apps/mplayerc one dir up
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@4789 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/apps/mplayerc/QuicktimeGraph.h')
-rw-r--r--src/apps/mplayerc/QuicktimeGraph.h132
1 files changed, 0 insertions, 132 deletions
diff --git a/src/apps/mplayerc/QuicktimeGraph.h b/src/apps/mplayerc/QuicktimeGraph.h
deleted file mode 100644
index 290f9a8b5..000000000
--- a/src/apps/mplayerc/QuicktimeGraph.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * $Id$
- *
- * (C) 2003-2006 Gabest
- * (C) 2006-2012 see Authors.txt
- *
- * This file is part of MPC-HC.
- *
- * MPC-HC is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * MPC-HC is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-#pragma once
-
-#include "BaseGraph.h"
-#include <AllocatorCommon7.h>
-#include <AllocatorCommon.h>
-
-#ifndef _WIN64
-#include <qt/qt.h>
-#endif
-
-
-namespace DSObjects
-{
-
- class CQuicktimeGraph;
-
- class CQuicktimeWindow : public CPlayerWindow
- {
- CDC m_dc;
- CBitmap m_bm;
- QT::GWorldPtr m_offscreenGWorld;
-
- CQuicktimeGraph* m_pGraph;
- FILTER_STATE m_fs;
- UINT m_idEndPoller;
-
- static QT::OSErr MyMovieDrawingCompleteProc(QT::Movie theMovie, long refCon);
-
- void ProcessMovieEvent(unsigned int message, unsigned int wParam, long lParam);
-
- protected:
- virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
-
- public:
- CQuicktimeWindow(CQuicktimeGraph* pGraph);
-
- bool OpenMovie(CString fn);
- void CloseMovie();
-
- void Run(), Pause(), Stop();
- FILTER_STATE GetState();
-
- QT::Movie theMovie;
- QT::MovieController theMC;
- CSize m_size;
-
- public:
- DECLARE_MESSAGE_MAP()
- afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
- afx_msg void OnDestroy();
- afx_msg BOOL OnEraseBkgnd(CDC* pDC);
- afx_msg void OnTimer(UINT_PTR nIDEvent);
- };
-
- class CQuicktimeGraph : public CBaseGraph, public IVideoFrameStep
- {
- protected:
- bool m_fQtInitialized;
-
- CPlayerWindow m_wndWindowFrame;
- CQuicktimeWindow m_wndDestFrame;
-
- CComPtr<ISubPicAllocatorPresenter> m_pQTAP;
-
- public:
- CQuicktimeGraph(HWND hParent, HRESULT& hr);
- virtual ~CQuicktimeGraph();
-
- DECLARE_IUNKNOWN;
- STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void** ppv);
-
- protected:
- // IGraphBuilder
- STDMETHODIMP RenderFile(LPCWSTR lpcwstrFile, LPCWSTR lpcwstrPlayList);
-
- // IMediaControl
- STDMETHODIMP Run();
- STDMETHODIMP Pause();
- STDMETHODIMP Stop();
- STDMETHODIMP GetState(LONG msTimeout, OAFilterState* pfs);
-
- // IMediaSeeking
- STDMETHODIMP GetDuration(LONGLONG* pDuration);
- STDMETHODIMP GetCurrentPosition(LONGLONG* pCurrent);
- STDMETHODIMP SetPositions(LONGLONG* pCurrent, DWORD dwCurrentFlags, LONGLONG* pStop, DWORD dwStopFlags);
- STDMETHODIMP SetRate(double dRate);
- STDMETHODIMP GetRate(double* pdRate);
-
- // IVideoWindow
- STDMETHODIMP SetWindowPosition(long Left, long Top, long Width, long Height);
-
- // IBasicVideo
- STDMETHODIMP SetDestinationPosition(long Left, long Top, long Width, long Height);
- STDMETHODIMP GetVideoSize(long* pWidth, long* pHeight);
-
- // IBasicAudio
- STDMETHODIMP put_Volume(long lVolume);
- STDMETHODIMP get_Volume(long* plVolume);
-
- // IVideoFrameStep
- STDMETHODIMP Step(DWORD dwFrames, IUnknown* pStepObject);
- STDMETHODIMP CanStep(long bMultiple, IUnknown* pStepObject);
- STDMETHODIMP CancelStep();
-
- // IGraphEngine
- STDMETHODIMP_(engine_t) GetEngine();
- };
-
-}