summaryrefslogtreecommitdiff
path: root/general/SimpleMediaSource/MediaSource/SimpleMediaStream.h
diff options
context:
space:
mode:
authorPeihsun Yeh <[email protected]>2018-08-01 17:14:16 -0700
committerPeihsun Yeh <[email protected]>2018-08-01 17:14:16 -0700
commit58a4f43a0c75285c30ce4806d011553ebc3f563d (patch)
treeb05a73141f86e504f44a01ef95cb9df66564d9ea /general/SimpleMediaSource/MediaSource/SimpleMediaStream.h
parentedcb51e041d612e3fb8a0c0a9135d989c881ccc9 (diff)
fix up of media source
Diffstat (limited to 'general/SimpleMediaSource/MediaSource/SimpleMediaStream.h')
-rw-r--r--general/SimpleMediaSource/MediaSource/SimpleMediaStream.h14
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;