From efbc9d9043ff8ff92716ddd00a5f61412d535593 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 9 Apr 2010 14:12:59 +0000 Subject: revert r1783 git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1785 10f7b99b-c216-0410-bff0-8a66a9350fd8 --- .../parser/StreamDriveThru/StreamDriveThru.h | 108 ++++++++++----------- 1 file changed, 54 insertions(+), 54 deletions(-) (limited to 'src/filters/parser/StreamDriveThru/StreamDriveThru.h') diff --git a/src/filters/parser/StreamDriveThru/StreamDriveThru.h b/src/filters/parser/StreamDriveThru/StreamDriveThru.h index 042b66c53..08a2ebe16 100644 --- a/src/filters/parser/StreamDriveThru/StreamDriveThru.h +++ b/src/filters/parser/StreamDriveThru/StreamDriveThru.h @@ -1,4 +1,4 @@ -/* +/* * Copyright (C) 2003-2006 Gabest * http://www.gabest.org * @@ -6,15 +6,15 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. - * + * * This Program 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 GNU Make; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. * http://www.gnu.org/copyleft/gpl.html * */ @@ -27,38 +27,38 @@ class CStreamDriveThruInputPin : public CBasePin { - CComQIPtr m_pAsyncReader; + CComQIPtr m_pAsyncReader; public: - CStreamDriveThruInputPin(TCHAR* pName, CBaseFilter* pFilter, CCritSec* pLock, HRESULT* phr); - virtual ~CStreamDriveThruInputPin(); + CStreamDriveThruInputPin(TCHAR* pName, CBaseFilter* pFilter, CCritSec* pLock, HRESULT* phr); + virtual ~CStreamDriveThruInputPin(); - HRESULT GetAsyncReader(IAsyncReader** ppAsyncReader); + HRESULT GetAsyncReader(IAsyncReader** ppAsyncReader); - DECLARE_IUNKNOWN; + DECLARE_IUNKNOWN; STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void** ppv); HRESULT CheckMediaType(const CMediaType* pmt); HRESULT CheckConnect(IPin* pPin); HRESULT BreakConnect(); - HRESULT CompleteConnect(IPin* pPin); + HRESULT CompleteConnect(IPin* pPin); - STDMETHODIMP BeginFlush(); - STDMETHODIMP EndFlush(); + STDMETHODIMP BeginFlush(); + STDMETHODIMP EndFlush(); }; class CStreamDriveThruOutputPin : public CBaseOutputPin { - CComQIPtr m_pStream; + CComQIPtr m_pStream; public: - CStreamDriveThruOutputPin(TCHAR* pName, CBaseFilter* pFilter, CCritSec* pLock, HRESULT* phr); - virtual ~CStreamDriveThruOutputPin(); + CStreamDriveThruOutputPin(TCHAR* pName, CBaseFilter* pFilter, CCritSec* pLock, HRESULT* phr); + virtual ~CStreamDriveThruOutputPin(); - HRESULT GetStream(IStream** ppStream); + HRESULT GetStream(IStream** ppStream); - DECLARE_IUNKNOWN; + DECLARE_IUNKNOWN; STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void** ppv); HRESULT DecideBufferSize(IMemAllocator* pAlloc, ALLOCATOR_PROPERTIES* pProperties); @@ -70,58 +70,58 @@ public: HRESULT BreakConnect(); HRESULT CompleteConnect(IPin* pPin); - STDMETHODIMP BeginFlush(); - STDMETHODIMP EndFlush(); + STDMETHODIMP BeginFlush(); + STDMETHODIMP EndFlush(); - STDMETHODIMP Notify(IBaseFilter* pSender, Quality q); + STDMETHODIMP Notify(IBaseFilter* pSender, Quality q); }; [uuid("534FE6FD-F1F0-4aec-9F45-FF397320CE33")] class CStreamDriveThruFilter : public CBaseFilter, protected CAMThread, public IMediaSeeking { - CCritSec m_csLock; + CCritSec m_csLock; - CStreamDriveThruInputPin* m_pInput; - CStreamDriveThruOutputPin* m_pOutput; + CStreamDriveThruInputPin* m_pInput; + CStreamDriveThruOutputPin* m_pOutput; protected: - enum {CMD_EXIT, CMD_STOP, CMD_PAUSE, CMD_RUN}; + enum {CMD_EXIT, CMD_STOP, CMD_PAUSE, CMD_RUN}; DWORD ThreadProc(); - LONGLONG m_position; + LONGLONG m_position; public: - CStreamDriveThruFilter(LPUNKNOWN pUnk, HRESULT* phr); - virtual ~CStreamDriveThruFilter(); + CStreamDriveThruFilter(LPUNKNOWN pUnk, HRESULT* phr); + virtual ~CStreamDriveThruFilter(); - DECLARE_IUNKNOWN; + DECLARE_IUNKNOWN; STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void** ppv); - int GetPinCount(); - CBasePin* GetPin(int n); - - STDMETHODIMP Stop(); - STDMETHODIMP Pause(); - STDMETHODIMP Run(REFERENCE_TIME tStart); - - // IMediaSeeking - - STDMETHODIMP GetCapabilities(DWORD* pCapabilities); - STDMETHODIMP CheckCapabilities(DWORD* pCapabilities); - STDMETHODIMP IsFormatSupported(const GUID* pFormat); - STDMETHODIMP QueryPreferredFormat(GUID* pFormat); - STDMETHODIMP GetTimeFormat(GUID* pFormat); - STDMETHODIMP IsUsingTimeFormat(const GUID* pFormat); - STDMETHODIMP SetTimeFormat(const GUID* pFormat); - STDMETHODIMP GetDuration(LONGLONG* pDuration); - STDMETHODIMP GetStopPosition(LONGLONG* pStop); - STDMETHODIMP GetCurrentPosition(LONGLONG* pCurrent); - STDMETHODIMP ConvertTimeFormat(LONGLONG* pTarget, const GUID* pTargetFormat, LONGLONG Source, const GUID* pSourceFormat); - STDMETHODIMP SetPositions(LONGLONG* pCurrent, DWORD dwCurrentFlags, LONGLONG* pStop, DWORD dwStopFlags); - STDMETHODIMP GetPositions(LONGLONG* pCurrent, LONGLONG* pStop); - STDMETHODIMP GetAvailable(LONGLONG* pEarliest, LONGLONG* pLatest); - STDMETHODIMP SetRate(double dRate); - STDMETHODIMP GetRate(double* pdRate); - STDMETHODIMP GetPreroll(LONGLONG* pllPreroll); + int GetPinCount(); + CBasePin* GetPin(int n); + + STDMETHODIMP Stop(); + STDMETHODIMP Pause(); + STDMETHODIMP Run(REFERENCE_TIME tStart); + + // IMediaSeeking + + STDMETHODIMP GetCapabilities(DWORD* pCapabilities); + STDMETHODIMP CheckCapabilities(DWORD* pCapabilities); + STDMETHODIMP IsFormatSupported(const GUID* pFormat); + STDMETHODIMP QueryPreferredFormat(GUID* pFormat); + STDMETHODIMP GetTimeFormat(GUID* pFormat); + STDMETHODIMP IsUsingTimeFormat(const GUID* pFormat); + STDMETHODIMP SetTimeFormat(const GUID* pFormat); + STDMETHODIMP GetDuration(LONGLONG* pDuration); + STDMETHODIMP GetStopPosition(LONGLONG* pStop); + STDMETHODIMP GetCurrentPosition(LONGLONG* pCurrent); + STDMETHODIMP ConvertTimeFormat(LONGLONG* pTarget, const GUID* pTargetFormat, LONGLONG Source, const GUID* pSourceFormat); + STDMETHODIMP SetPositions(LONGLONG* pCurrent, DWORD dwCurrentFlags, LONGLONG* pStop, DWORD dwStopFlags); + STDMETHODIMP GetPositions(LONGLONG* pCurrent, LONGLONG* pStop); + STDMETHODIMP GetAvailable(LONGLONG* pEarliest, LONGLONG* pLatest); + STDMETHODIMP SetRate(double dRate); + STDMETHODIMP GetRate(double* pdRate); + STDMETHODIMP GetPreroll(LONGLONG* pllPreroll); }; -- cgit v1.2.3