Rob Shearman : include: Uncomment declaration of IDirectShowStream in amstream.idl.

Alexandre Julliard julliard at winehq.org
Tue Sep 9 05:50:25 CDT 2008


Module: wine
Branch: master
Commit: 10208999c53dd647a08890a6a61a6b90a7389f50
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=10208999c53dd647a08890a6a61a6b90a7389f50

Author: Rob Shearman <robertshearman at gmail.com>
Date:   Mon Sep  8 23:20:14 2008 +0100

include: Uncomment declaration of IDirectShowStream in amstream.idl.

Also remove incorrect [optional] attributes from parameters.

---

 include/amstream.idl |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/include/amstream.idl b/include/amstream.idl
index 1433f7a..d1cdd4c 100644
--- a/include/amstream.idl
+++ b/include/amstream.idl
@@ -64,7 +64,6 @@ typedef [v1_enum] enum {
 	RenderData = 2
 } OUTPUT_STATE;
 
-/*
 [
 object,
 uuid(7DB01C96-C0C3-11d0-8FF1-00C04FD9189D),
@@ -81,7 +80,6 @@ interface IDirectShowStream : IDispatch
 	[propget, id(3), helpstring("property Audio")] HRESULT Audio([out, retval] OUTPUT_STATE *pVal);
 	[propput, id(3), helpstring("propetry Audio")] HRESULT Audio([in] OUTPUT_STATE newVal);
 };
-*/
 
 [
 object,
@@ -93,7 +91,7 @@ interface IAMMultiMediaStream : IMultiMediaStream
 	HRESULT Initialize(
 		[in] STREAM_TYPE StreamType,
 		[in] DWORD dwFlags,
-		[in, optional] IGraphBuilder *pFilterGraph);
+		[in] IGraphBuilder *pFilterGraph);
 
 	HRESULT GetFilterGraph(
 		[out] IGraphBuilder **ppGraphBuilder);
@@ -102,10 +100,10 @@ interface IAMMultiMediaStream : IMultiMediaStream
 		[out] IMediaStreamFilter **ppFilter);
 
 	HRESULT AddMediaStream(
-		[in, optional] IUnknown *pStreamObject,
-		[in, optional] const MSPID *PurposeId,
+		[in] IUnknown *pStreamObject,
+		[in] const MSPID *PurposeId,
 		[in] DWORD dwFlags,
-		[out, optional] IMediaStream **ppNewStream);
+		[out] IMediaStream **ppNewStream);
 
 	HRESULT OpenFile(
 		[in] LPCWSTR pszFileName,
@@ -129,7 +127,7 @@ pointer_default(unique)
 interface IAMMediaStream : IMediaStream
 {
 	HRESULT Initialize(
-		[in, optional] IUnknown *pSourceObject,
+		[in] IUnknown *pSourceObject,
 		[in] DWORD dwFlags,
 		[in] REFMSPID PurposeId,
 		[in] const STREAM_TYPE StreamType);
@@ -233,9 +231,9 @@ interface IAMMediaTypeStream : IMediaStream
 
 	HRESULT CreateSample(
 		[in] long lSampleSize,
-		[in, optional] BYTE * pbBuffer,
+		[in] BYTE * pbBuffer,
 		[in] DWORD dwFlags,
-		[in, optional] IUnknown *pUnkOuter,
+		[in] IUnknown *pUnkOuter,
 		[out] IAMMediaTypeSample ** ppAMMediaTypeSample);
 
 	HRESULT GetStreamAllocatorRequirements(




More information about the wine-cvs mailing list