Commit d32ada8f authored by Christian Costa's avatar Christian Costa Committed by Alexandre Julliard

amstream: Simplify declaration of VTable members.

parent 9dba6509
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(amstream); WINE_DEFAULT_DEBUG_CHANNEL(amstream);
typedef struct { typedef struct {
IAMMultiMediaStream lpVtbl; const IAMMultiMediaStreamVtbl *lpVtbl;
LONG ref; LONG ref;
IGraphBuilder* pFilterGraph; IGraphBuilder* pFilterGraph;
IPin* ipin; IPin* ipin;
...@@ -63,7 +63,7 @@ HRESULT AM_create(IUnknown *pUnkOuter, LPVOID *ppObj) ...@@ -63,7 +63,7 @@ HRESULT AM_create(IUnknown *pUnkOuter, LPVOID *ppObj)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
} }
object->lpVtbl.lpVtbl = &AM_Vtbl; object->lpVtbl = &AM_Vtbl;
object->ref = 1; object->ref = 1;
*ppObj = object; *ppObj = object;
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(amstream); WINE_DEFAULT_DEBUG_CHANNEL(amstream);
typedef struct { typedef struct {
IMediaStream lpVtbl; const IMediaStreamVtbl *lpVtbl;
LONG ref; LONG ref;
IMultiMediaStream* Parent; IMultiMediaStream* Parent;
MSPID PurposeId; MSPID PurposeId;
...@@ -44,7 +44,7 @@ typedef struct { ...@@ -44,7 +44,7 @@ typedef struct {
} IMediaStreamImpl; } IMediaStreamImpl;
typedef struct { typedef struct {
IDirectDrawMediaStream lpVtbl; const IDirectDrawMediaStreamVtbl *lpVtbl;
LONG ref; LONG ref;
IMultiMediaStream* Parent; IMultiMediaStream* Parent;
MSPID PurposeId; MSPID PurposeId;
...@@ -67,7 +67,7 @@ HRESULT MediaStream_create(IMultiMediaStream* Parent, const MSPID* pPurposeId, S ...@@ -67,7 +67,7 @@ HRESULT MediaStream_create(IMultiMediaStream* Parent, const MSPID* pPurposeId, S
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
} }
object->lpVtbl.lpVtbl = &MediaStream_Vtbl; object->lpVtbl = &MediaStream_Vtbl;
object->ref = 1; object->ref = 1;
object->Parent = Parent; object->Parent = Parent;
...@@ -207,7 +207,7 @@ HRESULT DirectDrawMediaStream_create(IMultiMediaStream* Parent, const MSPID* pPu ...@@ -207,7 +207,7 @@ HRESULT DirectDrawMediaStream_create(IMultiMediaStream* Parent, const MSPID* pPu
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
} }
object->lpVtbl.lpVtbl = &DirectDrawMediaStream_Vtbl; object->lpVtbl = &DirectDrawMediaStream_Vtbl;
object->ref = 1; object->ref = 1;
object->Parent = Parent; object->Parent = Parent;
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(amstream); WINE_DEFAULT_DEBUG_CHANNEL(amstream);
typedef struct { typedef struct {
IMediaStreamFilter lpVtbl; const IMediaStreamFilterVtbl *lpVtbl;
LONG ref; LONG ref;
CRITICAL_SECTION csFilter; CRITICAL_SECTION csFilter;
FILTER_STATE state; FILTER_STATE state;
...@@ -63,7 +63,7 @@ HRESULT MediaStreamFilter_create(IUnknown *pUnkOuter, LPVOID *ppObj) ...@@ -63,7 +63,7 @@ HRESULT MediaStreamFilter_create(IUnknown *pUnkOuter, LPVOID *ppObj)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
} }
object->lpVtbl.lpVtbl = &MediaStreamFilter_Vtbl; object->lpVtbl = &MediaStreamFilter_Vtbl;
object->ref = 1; object->ref = 1;
*ppObj = object; *ppObj = object;
...@@ -120,7 +120,7 @@ static ULONG WINAPI MediaStreamFilterImpl_Release(IMediaStreamFilter * iface) ...@@ -120,7 +120,7 @@ static ULONG WINAPI MediaStreamFilterImpl_Release(IMediaStreamFilter * iface)
if (!refCount) if (!refCount)
{ {
This->lpVtbl.lpVtbl = NULL; This->lpVtbl = NULL;
HeapFree(GetProcessHeap(), 0, This); HeapFree(GetProcessHeap(), 0, This);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment