diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-26 00:56:11 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-26 00:56:11 +0000 |
commit | 9c1529ed2a4ac5f8e63c14f3c44a6c2c0447caef (patch) | |
tree | 4e1ae6ca7783dbb91874dc89dc69109f2cf2c853 /loader/dshow/inputpin.h | |
parent | 82adc24b1f4df0eff2e8c1da7b5cd4ac7971a149 (diff) | |
download | mpv-9c1529ed2a4ac5f8e63c14f3c44a6c2c0447caef.tar.bz2 mpv-9c1529ed2a4ac5f8e63c14f3c44a6c2c0447caef.tar.xz |
avifile sync. seems to some bugs fixed...
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3131 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader/dshow/inputpin.h')
-rw-r--r-- | loader/dshow/inputpin.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/loader/dshow/inputpin.h b/loader/dshow/inputpin.h index 031823d7eb..7c96624f51 100644 --- a/loader/dshow/inputpin.h +++ b/loader/dshow/inputpin.h @@ -7,9 +7,9 @@ typedef struct _CBaseFilter2 CBaseFilter2; struct _CBaseFilter2 { IBaseFilter_vt* vt; + DECLARE_IUNKNOWN(); IPin* pin; GUID interfaces[5]; - DECLARE_IUNKNOWN(); IPin* ( *GetPin )(CBaseFilter2* This); }; @@ -21,10 +21,10 @@ typedef struct _CBaseFilter CBaseFilter; struct _CBaseFilter { IBaseFilter_vt* vt; + DECLARE_IUNKNOWN(); // has to match CBaseFilter2 - INHERITANCE!! IPin* pin; IPin* unused_pin; GUID interfaces[2]; - DECLARE_IUNKNOWN(); IPin* ( *GetPin )(CBaseFilter* This); IPin* ( *GetUnusedPin )(CBaseFilter* This); @@ -37,10 +37,10 @@ typedef struct _CInputPin CInputPin; struct _CInputPin { IPin_vt* vt; + DECLARE_IUNKNOWN(); AM_MEDIA_TYPE type; CBaseFilter* parent; GUID interfaces[1]; - DECLARE_IUNKNOWN(); }; CInputPin* CInputPinCreate(CBaseFilter* parent, const AM_MEDIA_TYPE* vhdr); @@ -49,10 +49,10 @@ CInputPin* CInputPinCreate(CBaseFilter* parent, const AM_MEDIA_TYPE* vhdr); typedef struct CRemotePin { IPin_vt* vt; + DECLARE_IUNKNOWN(); CBaseFilter* parent; - IPin* remote_pin; GUID interfaces[1]; - DECLARE_IUNKNOWN(); + IPin* remote_pin; } CRemotePin; CRemotePin* CRemotePinCreate(CBaseFilter* pt, IPin* rpin); @@ -61,9 +61,9 @@ CRemotePin* CRemotePinCreate(CBaseFilter* pt, IPin* rpin); typedef struct CRemotePin2 { IPin_vt* vt; + DECLARE_IUNKNOWN(); CBaseFilter2* parent; GUID interfaces[1]; - DECLARE_IUNKNOWN(); } CRemotePin2; CRemotePin2* CRemotePin2Create(CBaseFilter2* parent); |