diff options
| author | Peihsun Yeh <[email protected]> | 2018-08-01 17:14:16 -0700 |
|---|---|---|
| committer | Peihsun Yeh <[email protected]> | 2018-08-01 17:14:16 -0700 |
| commit | 58a4f43a0c75285c30ce4806d011553ebc3f563d (patch) | |
| tree | b05a73141f86e504f44a01ef95cb9df66564d9ea /general/SimpleMediaSource/MediaSource/SimpleMediaStream.h | |
| parent | edcb51e041d612e3fb8a0c0a9135d989c881ccc9 (diff) | |
fix up of media source
Diffstat (limited to 'general/SimpleMediaSource/MediaSource/SimpleMediaStream.h')
| -rw-r--r-- | general/SimpleMediaSource/MediaSource/SimpleMediaStream.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/general/SimpleMediaSource/MediaSource/SimpleMediaStream.h b/general/SimpleMediaSource/MediaSource/SimpleMediaStream.h index b804b1ea..56351f47 100644 --- a/general/SimpleMediaSource/MediaSource/SimpleMediaStream.h +++ b/general/SimpleMediaSource/MediaSource/SimpleMediaStream.h @@ -1,7 +1,6 @@ #pragma once #include "stdafx.h" -#include "SimpleMediaSource.h" class SimpleMediaSource; @@ -29,19 +28,20 @@ public: IFACEMETHOD(SetStreamState)(MF_STREAM_STATE state); IFACEMETHOD(GetStreamState)(_Out_ MF_STREAM_STATE *pState); -public: + // Non-interface methods. HRESULT RuntimeClassInitialize(_In_ SimpleMediaSource* pSource); HRESULT Shutdown(); -private: - HRESULT _CheckShutdownRequiresLock(); + +protected: + HRESULT _CheckShutdownRequiresLock(); HRESULT _SetStreamAttributes(IMFAttributes* pAttributeStore); HRESULT _SetStreamDescriptorAttributes(IMFAttributes* pAttributeStore); -private: - CriticalSection _critSec; - WeakRef _wpSource; + CriticalSection _critSec; + + ComPtr<IMFMediaSource> _parent; ComPtr<IMFMediaEventQueue> _spEventQueue; ComPtr<IMFAttributes> _spAttributes; ComPtr<IMFMediaType> _spMediaType; |
