Contents
Navigation


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]


None