| 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 |