diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-12-23 15:54:42 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-12-23 15:54:42 +0000 |
commit | 9b2f0a778eaa65fc7cfe197d318b4faed40b1d10 (patch) | |
tree | 2e360b243be07e5500647fce4d7e0327467f09e3 /src/libw32dll/DirectShow/interfaces.h | |
parent | d15276928e22160cdb606a0cf65ad48f1268f072 (diff) | |
download | xine-lib-9b2f0a778eaa65fc7cfe197d318b4faed40b1d10.tar.gz xine-lib-9b2f0a778eaa65fc7cfe197d318b4faed40b1d10.tar.bz2 |
wmv9 support
CVS patchset: 3651
CVS date: 2002/12/23 15:54:42
Diffstat (limited to 'src/libw32dll/DirectShow/interfaces.h')
-rw-r--r-- | src/libw32dll/DirectShow/interfaces.h | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/src/libw32dll/DirectShow/interfaces.h b/src/libw32dll/DirectShow/interfaces.h index 23b02a509..92a7718cd 100644 --- a/src/libw32dll/DirectShow/interfaces.h +++ b/src/libw32dll/DirectShow/interfaces.h @@ -2,26 +2,41 @@ #define DS_INTERFACES_H /* - -Definition of important DirectShow interfaces. -Created using freely-available DirectX 8.0 SDK -( http://msdn.microsoft.com ) - -*/ + * Definition of important DirectShow interfaces. + * Created using freely-available DirectX 8.0 SDK + * ( http://msdn.microsoft.com ) + */ #include "iunk.h" #include "com.h" -//typedef GUID& REFIID; -typedef GUID CLSID; -typedef GUID IID; - /* Sh*t. MSVC++ and g++ use different methods of storing vtables. */ typedef struct _IReferenceClock IReferenceClock; typedef struct _IFilterGraph IFilterGraph; -enum PIN_DIRECTION; +typedef struct _IBaseFilter IBaseFilter; + +typedef enum +{ + PINDIR_INPUT = 0, + PINDIR_OUTPUT +} PIN_DIRECTION; + +typedef struct _PinInfo +{ + IBaseFilter* pFilter; + PIN_DIRECTION dir; + unsigned short achName[128]; +} PIN_INFO; + +typedef struct _AllocatorProperties +{ + long cBuffers; + long cbBuffer; + long cbAlign; + long cbPrefix; +} ALLOCATOR_PROPERTIES; typedef struct _IEnumMediaTypes IEnumMediaTypes; typedef struct IEnumMediaTypes_vt |