Commit 36eb9604 authored by Jack Jansen's avatar Jack Jansen

Added support for APIs in MediaHandlers.h.

parent 4163f586
This diff is collapsed.
...@@ -8,7 +8,13 @@ from scantools import Scanner ...@@ -8,7 +8,13 @@ from scantools import Scanner
LONG = "QuickTime" LONG = "QuickTime"
SHORT = "qt" 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", OBJECTS = ("Movie", "Track", "Media", "UserData", "TimeBase", "MovieController",
"IdleManager", "SGOutput") "IdleManager", "SGOutput")
...@@ -90,6 +96,10 @@ class MyScanner(Scanner): ...@@ -90,6 +96,10 @@ class MyScanner(Scanner):
"VDCompressDone", "VDCompressDone",
"VDReleaseCompressBuffer", "VDReleaseCompressBuffer",
"QTVideoOutputGetGWorldParameters", # How useful is this? "QTVideoOutputGetGWorldParameters", # How useful is this?
# MediaHandlers
"MediaMakeMediaTimeTable", # just lazy
"MediaGetSampleDataPointer", # funny output pointer
] ]
def makeblacklisttypes(self): def makeblacklisttypes(self):
...@@ -205,6 +215,14 @@ class MyScanner(Scanner): ...@@ -205,6 +215,14 @@ class MyScanner(Scanner):
"XMLDoc", "XMLDoc",
"UInt64", # XXXX lazy "UInt64", # XXXX lazy
"UInt64_ptr", # 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): def makerepairinstructions(self):
......
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