API Status
New
the API has been added to the current plugin version
Dep
using the API is discouraged as it will be removed from a future plugin version
Rem
the API has been removed from the current plugin version
Mod
the API has been modified respect to the earliest plugin versions
Fix
a bug has been fixed
Knw
a known API issue
Special Requirements
the API is available only for the Mac version of the plugin
the API is available only for MacOS X
the API is available only for the Universal Binary version of the plugin
the API is available only for Windows
the API is available only for QuickTime versions newer than the 3.0 one
Rem
the QTPlgChannelDevicesList class has been removed
Rem
the QTPlgChannelInputsList class has been removed
Rem
the QTPlgDisplayModeList class has been removed
Rem
the QTPlgCodecList class has been removed
Rem
the QTPlgComponentList class has been removed
Rem
the global method QTPlg_Endianess() has been removed
[use the isLittleEndian
property of the QTPlgQTSystem module]
Rem
the global method QTPlg_PluginVersion() has been removed
[use the kQTPluginVersion
constant defined into the QTPlgQTSystem module]
Rem
the globalRestrictions property of the
QTPlgPreference class has been removed
[use the globalRestrictions
method of the QTPlgQTSystem module]
Rem
all of the classes and methods related to Dicom services have been moved to a separate plugin
(QTPluginDicom)
Dep
the global method QTPlg_QTVersion() is deprecated
[use the qtVersion
property of the QTPlgQTSystem module]
Dep
the global method QTPlg_IsRunningOSX() is deprecated
[use the isRunningOSX
property of the QTPlgQTSystem module]
Dep
the global method QTPlg_IsQTVRAvailable() is deprecated
[use the qtVRAvailable
property of the QTPlgQTSystem module]
Dep
the global method
QTPlg_IsFileMovieFile(flType as string,usingAggressiveImporters as boolean) as boolean is deprecated
[no replacement provided]
Dep
the global method
QTPlg_IsFileMovieFile(srcFile as folderitem) as boolean is deprecated
[use the isFileMovieFile
method of the QTPlgQTSystem module]
Dep
the global method
QTPlg_IsFileImageFile is deprecated
[use the isFileImageFile
method of the QTPlgQTSystem module]
Dep
the global method
QTPlg_OpenQTPlgImageFile is deprecated
[use the openPluginNativeImageFile
method of the QTPlgQTVideoSound module]
Dep
the global method
QTPlg_QTPlgImageCreateCopy is deprecated
[use the copyPluginNativeImage
method of the QTPlgQTVideoSound module]
Dep
the dataRefCount property of the
QTPlgMedia class is deprecated [use the dataReferences
property class instead]
Dep
the samplesDescCount property of the
QTPlgMedia class is deprecated [use the sampleDescriptors
property class instead]
Dep
the dataRefCount property of the
QTPlgMedia class is deprecated [use the dataReferences
property class instead]
Dep
the dataRef(i as integer) property of the
QTPlgMedia class is deprecated [use the dataReferences
property class instead]
Dep
the sampleDesc(i as integer) property of the
QTPlgMedia class is deprecated [use the sampleDescriptors
property class instead]
Dep
the Graphics Modes constants of the
QTPlgGraphicsContext class are deprecated [use the Graphics Modes
constant values defined by the QTPlgQTVideoSound module instead]
Dep
the Compression–Descompression Quality constants of the
QTPlgImageDesc class are deprecated [use the Video Quality
constant values defined by the QTPlgQTVideoSound module instead]
New
added module QTPlgQTSystem
New
added module QTPlgQTVideoSound
New
added class QTPlgTimeRange64
New
added class QTPlgComponentForSearch
New
added class QTPlgMetaDataKey [QuickTime 7.0 or later]
New
added class QTPlgMetaDataValue [QuickTime 7.0 or later]
New
added class QTPlgMetaDataItem [QuickTime 7.0 or later]
New
added class QTPlgMetaData [QuickTime 7.0 or later]
New
added class QTPlgAudioStreamDesc [QuickTime 7.0 or later]
New
added class QTPlgAudioChannelDesc [QuickTime 7.0 or later]
New
added class QTPlgAudioChannelLayout [QuickTime 7.0 or later]
New
added class QTPlgTimeCode64Desc [QuickTime 7.3 or later]
New
added class QTPlgStreamMediaDesc
New
added class QTPlgMediaStream
New
added class QTPlgNewStreamTrack
New
added class QTPlgSampleReference
New
added class QTPlgMediaFlash
New
added class QTPlgImageMono8Bit
New
added class QTPlgChannelAudioIOObject [QuickTime 7.0 or later]
New
added class QTPlgChannelAudioInput [QuickTime 7.0 or later]
New
added class QTPlgChannelAudioOutput [QuickTime 7.0 or later]
New
added class QTPlgChannelAudioDevice [QuickTime 7.0 or later]
New
added class QTPlgChannelAudio [QuickTime 7.0 or later]
New
added class QTPlgDataCarrier
New
added class QTPlgDataCopier
New
added class QTPlgMovieLoader
QTPlgCodec
New
added property doesFrameReordering, boolean [ro]
[QuickTime 7.0 or later]
New
added property doesMultiPassEncoding, boolean [ro]
[QuickTime 7.0 or later]
QTPlgContour
New
added property center, QTPlgPoint [ro]
QTPlgRect
New
added property center, QTPlgPoint [ro]
New
added property topCorner, QTPlgPoint [r/w]
New
added property bottomCorner, QTPlgPoint [r/w]
QTPlgSoundDesc
New
added property settingsAsString, string [ro]
[QuickTime 7.0 or later]
New
added property bitRate, integer [ro]
[QuickTime 7.0 or later]
New
added property dataStreamDesc, QTPlgAudioStreamDesc [r/w]
[QuickTime 7.0 or later]
New
added property channelLayout, QTPlgAudioChannelLayout [r/w]
[QuickTime 7.0 or later]
QTPlgImageDesc
New
added property settingsAsString, string [ro]
[QuickTime 7.0 or later]
New
added property isInterlaced, boolean [ro]
New
added property encodedWidth, integer [r/w]
[QuickTime 7.0 or later]
New
added property encodedHeight, integer [r/w]
[QuickTime 7.0 or later]
QTPlgImageDescComp
New
added property frameReordering, boolean [r/w]
New
added property multipassEncoding, boolean [r/w]
New
added property temporalCompression, boolean [r/w]
QTPlgImage
New
added constant kFormat_8MonoChrome to the
Raw Images Format constants defined by the class
QTPlgContainer
New
added property qtParent, QTPlgContainer [ro]
QTPlgMedia
New
added property dataReferences, QTPlgList [ro]
New
added property sampleDescriptors, QTPlgList [ro]
New
added property sampleReferences, QTPlgList [ro]
QTPlgMediaVideo
New
added property playBackRate, double [ro]
QTPlgMediaSound
New
added property mute, boolean [r/w]
[QuickTime 7.0 or later]
New
added property gain, single [r/w]
[QuickTime 7.0 or later]
QTPlgMovie
New
added property isChanged, boolean [ro]
New
added property isStreamed, boolean [ro]
New
added property isHinted, boolean [ro]
New
added property mute, boolean [r/w]
[QuickTime 6.4 or later]
New
added property balance, integer [r/w]
[QuickTime 6.4 or later]
New
added property gain, single [r/w]
[QuickTime 6.4 or later]
New
added property pitch, single [r/w]
[QuickTime 7.0 or later]
QTPlgDataPresentation
New
added property statisticsEnabled, boolean [r/w]
New
added property bytesPerSecond, double [ro]
New
added property samplesPerSecond, double [ro]
QTPlgChannelDevice
New
added property deviceOutputs, QTPlgList [ro]
Mod
the property deviceInputs now returns a QTPlgList
instead of QTPlgChannelInputsList (this class has been
from the plugin)
QTPlgChannel
New
added property activeDevice, QTPlgChannelDevice [r/w]
Mod
the property devicesList now returns a QTPlgList
instead of QTPlgChannelDevicesList (this class has been
from the plugin)
QTPlgChannelSound
Mod
the property qtVolume now returns a single
that represents a percentage instead of an integer ranging from
0 to 255
New
added property activeRecordDevice, QTPlgChannelDevice [r/w]
QTPlgGrabber
New
added property useAudioChannel, boolean [r/w]
QTPlgVideoOutput
Mod
the property displayModeList now returns a QTPlgList
instead of QTPlgDisplayModeList (this class has been
from the plugin)
Mod
the property soundComponentsList now returns a QTPlgList
instead of QTPlgComponentList (this class has been
from the plugin)
QTPlgCompressMovie
New
added property dlgFrameReorderingEnabled, boolean [r/w]
New
added property dlgMultiPassEncodingEnabled, boolean [r/w]
QTPlgCompressSound
New
added property renderQuality, integer [r/w]
[QuickTime 7.1 or later]
New
added property availableFormatsForOutput, QTPlgUserData [r/w]
[QuickTime 7.0 or later]
New
added property availableLayoutTagsForOutput, QTPlgUserData [r/w]
[QuickTime 7.0 or later]
New
added new constants for meta informations tags
QTPlgSoundDesc
New
added constructor
QTPlgSoundDesc(streamDesc as QTPlgAudioStreamDesc,layout as QTPlgAudioChannelLayout)
[QuickTime 7.0 or later]
QTPlgCompressSound
Mod
the class method
doService(source as QTPlgTrack,tmSel as QTPlgTimeRange,dst as folderitem) now accepts a
QTPlgContainer object (either movie or track) into the source parameter instead of a track
only
QTPlgContainer
New
added method qtDeleteSegment(tmRange as QTPlgTimeRange)
QTPlgMedia
New
added method timeRangeToMediaTimeRange(timeRange as QTPlgTimeRange64) as QTPlgTimeRange64
New
added method sampleReferencesForTime(timeRange as QTPlgTimeRange64) as QTPlgList
QTPlgMediaVideo
New
added method resetPlayBackRateCounter()
QTPlgMediaText
New
added method
find(text as string,caseSensitive as boolean,wrap as boolean,[start as integer]) as QTPlgTimeRange
New
added method
findAndReplace(text as string,replacingText as string,caseSensitive as boolean,wrap as boolean,[start as integer])
as QTPlgTimeRange
New
added method
hilite(text as string,hiliteColor as color,[start as integer])
as QTPlgTimeRange
QTPlgNewVideoTrack
Mod
added the optional parameter timeScale to the class contructor
QTPlgNewVideoTrack(m as QTPlgMovie,params as QTPlgImageDescComp,[timeScale as integer])
QTPlgNewEffectTrack
Mod
added the optional parameter timeScale to the class contructor
QTPlgNewEffectTrack(m as QTPlgMovie,params as QTPlgEffectDesc,[timeScale as integer])
QTPlgNewTextTrack
Mod
added the optional parameter timeScale to the class contructor
QTPlgNewTextTrack(m as QTPlgMovie,params as QTPlgTextDesc,trackBox as QTPlgRect,[timeScale as integer])
QTPlgNewTimeCodeTrack
Mod
the class method addSample(sample as double,duration as integer)
now accepts a double as sample parameter instead of a integer (this allows to deal with 64–bit numbers)
New
added error code kQTinvalidSourceErr [code=79]
New
added error code kQTinvalidDestinationErr [code=80]