| 1 | #ifndef _QEDIT_H | 
 
 
 
 
 | 2 | #define _QEDIT_H | 
 
 
 
 
 | 3 | #if __GNUC__ >=3 | 
 
 
 
 
 | 4 | #pragma GCC system_header | 
 
 
 
 
 | 5 | #endif | 
 
 
 
 
 | 6 |  | 
 
 
 
 
 | 7 | #ifndef _STRMIF_H | 
 
 
 
 
 | 8 | #include <strmif.h> | 
 
 
 
 
 | 9 | #endif | 
 
 
 
 
 | 10 |  | 
 
 
 
 
 | 11 | #ifdef __cplusplus | 
 
 
 
 
 | 12 | extern "C" { | 
 
 
 
 
 | 13 | #endif | 
 
 
 
 
 | 14 |  | 
 
 
 
 
 | 15 | /*--- DirectShow Reference - Constants and GUIDs - Error and Success Codes */ | 
 
 
 
 
 | 16 | #define S_WARN_OUTPUTRESET 0x00009DD4 | 
 
 
 
 
 | 17 | #define E_NOTINTREE 0x80040400 | 
 
 
 
 
 | 18 | #define E_RENDER_ENGINE_IS_BROKEN 0x80040401 | 
 
 
 
 
 | 19 | #define E_MUST_INIT_RENDERER 0x80040402 | 
 
 
 
 
 | 20 | #define E_NOTDETERMINED 0x80040403 | 
 
 
 
 
 | 21 | #define E_NO_TIMELINE 0x80040404 | 
 
 
 
 
 | 22 | /*--- DirectShow Editing Services - C++ Reference - Structures */ | 
 
 
 
 
 | 23 | typedef struct { | 
 
 
 
 
 | 24 | BSTR Name; | 
 
 
 
 
 | 25 | DISPID dispID; | 
 
 
 
 
 | 26 | LONG nValues; | 
 
 
 
 
 | 27 | } DEXTER_PARAM; | 
 
 
 
 
 | 28 | typedef struct { | 
 
 
 
 
 | 29 | VARIANT v; | 
 
 
 
 
 | 30 | REFERENCE_TIME rt; | 
 
 
 
 
 | 31 | DWORD dwInterp; | 
 
 
 
 
 | 32 | } DEXTER_VALUE; | 
 
 
 
 
 | 33 | typedef struct _SCompFmt0 { | 
 
 
 
 
 | 34 | long nFormatId; | 
 
 
 
 
 | 35 | AM_MEDIA_TYPE MediaType; | 
 
 
 
 
 | 36 | } SCompFmt0; | 
 
 
 
 
 | 37 | /*--- DirectShow Editing Services - C++ Reference - Enumerated Types */ | 
 
 
 
 
 | 38 | typedef enum { | 
 
 
 
 
 | 39 | DEXTERF_BOUNDING = -1, | 
 
 
 
 
 | 40 | DEXTERF_EXACTLY_AT = 0, | 
 
 
 
 
 | 41 | DEXTERF_FORWARDS = 1 | 
 
 
 
 
 | 42 | } DEXTERF_TRACK_SEARCH_FLAGS; | 
 
 
 
 
 | 43 | typedef enum { | 
 
 
 
 
 | 44 | TIMELINE_MAJOR_TYPE_COMPOSITE = 1, | 
 
 
 
 
 | 45 | TIMELINE_MAJOR_TYPE_TRACK = 2, | 
 
 
 
 
 | 46 | TIMELINE_MAJOR_TYPE_SOURCE = 4, | 
 
 
 
 
 | 47 | TIMELINE_MAJOR_TYPE_TRANSITION = 8, | 
 
 
 
 
 | 48 | TIMELINE_MAJOR_TYPE_EFFECT = 16, | 
 
 
 
 
 | 49 | TIMELINE_MAJOR_TYPE_GROUP = 128 | 
 
 
 
 
 | 50 | } TIMELINE_MAJOR_TYPE; | 
 
 
 
 
 | 51 | /*--- DirectShow Editing Services - C++ Reference - Constants */ | 
 
 
 
 
 | 52 | #define CONNECTF_DYNAMIC_NONE 0x00 | 
 
 
 
 
 | 53 | #define CONNECTF_DYNAMIC_SOURCES 0x01 | 
 
 
 
 
 | 54 | #define CONNECTF_DYNAMIC_EFFECTS 0x02 | 
 
 
 
 
 | 55 | #define SFN_VALIDATEF_CHECK 0x01 | 
 
 
 
 
 | 56 | #define SFN_VALIDATEF_POPUP 0x02 | 
 
 
 
 
 | 57 | #define SFN_VALIDATEF_TELLME 0x04 | 
 
 
 
 
 | 58 | #define SFN_VALIDATEF_REPLACE 0x08 | 
 
 
 
 
 | 59 | #define SFN_VALIDATEF_USELOCAL 0x10 | 
 
 
 
 
 | 60 | #define SFN_VALIDATEF_NOFIND 0x20 | 
 
 
 
 
 | 61 | #define SFN_VALIDATEF_IGNOREMUTED 0x40 | 
 
 
 
 
 | 62 | #define RESIZEF_STRETCH 0 | 
 
 
 
 
 | 63 | #define RESIZEF_CROP 1 | 
 
 
 
 
 | 64 | #define RESIZEF_PRESERVEASPECTRATIO 2 | 
 
 
 
 
 | 65 | #define RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX 3 | 
 
 
 
 
 | 66 |  | 
 
 
 
 
 | 67 | #ifdef __cplusplus | 
 
 
 
 
 | 68 | } | 
 
 
 
 
 | 69 | #endif | 
 
 
 
 
 | 70 | #endif |