Commit 9a214267 authored by Jack Jansen's avatar Jack Jansen

Added support for ImageCompression.h APIs.

parent 524026c8
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -11,7 +11,7 @@ SHORT = "qt"
OBJECTS = ("Movie", "Track", "Media", "UserData", "TimeBase", "MovieController", "IdleManager")
def main():
input = "Movies.h"
input = ("Movies.h", "ImageCompression.h")
output = SHORT + "gen.py"
defsoutput = TOOLBOXDIR + LONG + ".py"
scanner = MyScanner(input, output, defsoutput)
......@@ -76,6 +76,8 @@ class MyScanner(Scanner):
'MovieMediaLoadChildMovieFromDataReference',
'Media3DGetViewObject',
# these are ImageCompression blacklists
"GraphicsExportGetInputPtr",
]
def makeblacklisttypes(self):
......@@ -122,6 +124,38 @@ class MyScanner(Scanner):
"QTAtomContainer",
"SpriteWorld",
"Sprite",
# these are ImageCompression blacklists
"ICMDataUPP",
"ICMFlushUPP",
"ICMCompletionUPP",
"ICMProgressUPP",
"StdPixUPP",
"QDPixUPP",
"ICMAlignmentUPP",
"ICMCursorShieldedUPP",
"ICMMemoryDisposedUPP",
"ICMConvertDataFormatUPP",
"ModalFilterYDUPP",
"FileFilterUPP",
"CodecNameSpecListPtr",
"CodecInfo",
"ImageSequence",
"MatrixRecordPtr",
"ICMDataProcRecordPtr",
"OpenCPicParams",
"ICMProgressProcRecordPtr",
"ICMAlignmentProcRecordPtr",
"ICMPixelFormatInfoPtr",
"ImageSequenceDataSource",
"ConstStrFileNameParam",
"ImageTranscodeSequence",
"ImageFieldSequence",
"Fract",
"PixMapPtr",
"GWorldFlags",
"void_ptr", # XXX Being lazy, this one is doable.
]
def makerepairinstructions(self):
......
......@@ -121,6 +121,13 @@ IdleManager = OpaqueByValueType('IdleManager', 'IdleManagerObj')
Component = OpaqueByValueType('Component', 'CmpObj')
MediaHandlerComponent = OpaqueByValueType('MediaHandlerComponent', 'CmpObj')
DataHandlerComponent = OpaqueByValueType('DataHandlerComponent', 'CmpObj')
CompressorComponent = OpaqueByValueType('CompressorComponent', 'CmpObj')
DecompressorComponent = OpaqueByValueType('DecompressorComponent', 'CmpObj')
CodecComponent = OpaqueByValueType('CodecComponent', 'CmpObj')
GraphicsImportComponent = OpaqueByValueType('GraphicsImportComponent', 'CmpObj')
GraphicsExportComponent = OpaqueByValueType('GraphicsExportComponent', 'CmpObj')
ImageTranscoderComponent = OpaqueByValueType('ImageTranscoderComponent', 'CmpObj')
ComponentInstance = OpaqueByValueType('ComponentInstance', 'CmpInstObj')
MediaHandler = OpaqueByValueType('MediaHandler', 'CmpInstObj')
......@@ -172,6 +179,7 @@ MCInterfaceElement = Type("MCInterfaceElement", "l")
CodecType = OSTypeType("CodecType")
GWorldPtr = OpaqueByValueType("GWorldPtr", "GWorldObj")
QTFloatSingle = Type("QTFloatSingle", "f")
CodecQ = Type("CodecQ", "l")
# Could-not-be-bothered-types (NewMovieFromFile)
dummyshortptr = FakeType('(short *)0')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment