Changeset 368 for dsfilters/demux_mpc/src/mpc_filter.h
- Timestamp:
- 12/14/07 00:22:01 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dsfilters/demux_mpc/src/mpc_filter.h
r366 r368 20 20 class CMPCDemux : 21 21 public CBaseFilter, 22 public ISpecifyPropertyPages , 23 public IMusepackSplitter 22 public CAMThread, 23 public ISpecifyPropertyPages, 24 public IMusepackSplitter, 25 public IMediaSeeking 24 26 { 25 27 public: … … 32 34 CMPCFile *file; 33 35 HWND wnd_prop; 36 37 CAMEvent ev_abort; 38 39 // times 40 REFERENCE_TIME rtCurrent; 41 REFERENCE_TIME rtStop; 42 double rate; 43 34 44 35 45 public: … … 60 70 virtual HRESULT BreakConnect(PIN_DIRECTION Dir, CBasePin *pCaller); 61 71 virtual HRESULT CompleteConnect(PIN_DIRECTION Dir, CBasePin *pCaller, IPin *pReceivePin); 72 virtual HRESULT ConfigureMediaType(CMPCOutputPin *pin); 62 73 74 // Demuxing thread 75 virtual DWORD ThreadProc(); 63 76 64 77 // IMusepackSplitter … … 66 79 STDMETHODIMP SetPropertyPageWindow(HWND wnd); 67 80 81 // activate / deactivate filter 82 STDMETHODIMP Pause(); 83 STDMETHODIMP Stop(); 68 84 69 85 // IMediaSeeking 70 /*71 86 STDMETHODIMP GetCapabilities(DWORD* pCapabilities); 72 87 STDMETHODIMP CheckCapabilities(DWORD* pCapabilities); … … 86 101 STDMETHODIMP GetRate(double* pdRate); 87 102 STDMETHODIMP GetPreroll(LONGLONG* pllPreroll); 103 88 104 STDMETHODIMP SetPositionsInternal(int iD, LONGLONG* pCurrent, DWORD dwCurrentFlags, LONGLONG* pStop, DWORD dwStopFlags); 89 105 90 // virtual HRESULT DoNewSeek(); 91 */ 106 virtual HRESULT DoNewSeek(); 92 107 93 108 };
Note: See TracChangeset
for help on using the changeset viewer.