00001
00002 cpp_quote("//=---------------------------------------------------------------------=")
00003 cpp_quote("
00004 cpp_quote("
00005 cpp_quote("
00006 cpp_quote("
00007 cpp_quote("
00008 cpp_quote("
00009 cpp_quote("
00010 cpp_quote("
00011 cpp_quote("
00012 cpp_quote("
00013 cpp_quote("
00014 cpp_quote("
00015 cpp_quote("
00016 cpp_quote("
00017 cpp_quote("
00018 cpp_quote("
00019 cpp_quote("
00020 cpp_quote("
00021 cpp_quote("
00022 cpp_quote("
00023 cpp_quote("
00024 cpp_quote("
00025 cpp_quote("
00026 cpp_quote("
00027
00028
00029
00030 #ifndef DO_NO_IMPORTS
00031 import "wtypes.idl";
00032 #endif
00033 #ifndef DO_NO_IMPORTS
00034 import "AAFTypes.idl";
00035 #endif
00036
00037 [
00038 uuid(410ED8B1-912B-11D2-8088-006008143e6f),
00039 pointer_default(unique)
00040 ]
00041
00042 interface IAAFPluginTypes
00043 {
00044
00045 typedef aafInt32 aafDeinterleave_t;
00046 typedef enum _aafDeinterleave_e
00047 {
00048 kAAFdeinterleave,
00049 kAAFleaveInterleaved
00050 } aafDeinterleave_e;
00051
00052 typedef aafInt32 aafCheckVerbose_t;
00053 typedef enum _aafCheckVerbose_e
00054 {
00055 kAAFCheckVerbose,
00056 kAAFCheckQuiet
00057 } aafCheckVerbose_e;
00058
00059 typedef aafInt32 aafCheckWarnings_t;
00060 typedef enum _aafCheckWarnings_e
00061 {
00062 kAAFCheckPrintWarnings,
00063 kAAFCheckNoWarnings
00064 } aafCheckWarnings_e;
00065
00066 typedef struct _aafSelectInfo_t
00067 {
00068 aafBoolean_t hwAssisted;
00069 aafBoolean_t isNative;
00070 aafBoolean_t willHandleMDES;
00071 aafInt16 relativeLoss;
00072 aafUInt32 avgBitsPerSec;
00073 } aafSelectInfo_t;
00074
00075 }
00076