Added support for APIs in MediaHandlers.h.

This commit is contained in:
Jack Jansen 2004-01-09 23:18:47 +00:00
parent 73b3df9a35
commit 2e5e6445e7
2 changed files with 1940 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,13 @@ from scantools import Scanner
LONG = "QuickTime"
SHORT = "qt"
HEADERFILES= ("Movies.h", "ImageCompression.h", "QuickTimeComponents.h")
HEADERFILES= (
"Movies.h",
"ImageCompression.h",
"QuickTimeComponents.h",
# "ImageCodec.h" -- seems not too useful, and difficult.
"MediaHandlers.h"
)
OBJECTS = ("Movie", "Track", "Media", "UserData", "TimeBase", "MovieController",
"IdleManager", "SGOutput")
@ -90,6 +96,10 @@ class MyScanner(Scanner):
"VDCompressDone",
"VDReleaseCompressBuffer",
"QTVideoOutputGetGWorldParameters", # How useful is this?
# MediaHandlers
"MediaMakeMediaTimeTable", # just lazy
"MediaGetSampleDataPointer", # funny output pointer
]
def makeblacklisttypes(self):
@ -205,6 +215,14 @@ class MyScanner(Scanner):
"XMLDoc",
"UInt64", # XXXX lazy
"UInt64_ptr", # XXXX lazy
# From MediaHandlers
"ActionsUPP",
"PrePrerollCompleteUPP",
"CodecComponentHandle", # Difficult: handle containing list of components.
"GetMovieCompleteParams", # Immense struct
"LevelMeterInfoPtr", # Lazy. Also: can be an output parameter!!
"MediaEQSpectrumBandsRecordPtr", # ditto
]
def makerepairinstructions(self):