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 redundant highQuality property of the QTPlgMovieVideoPlay class has been removed [now you can directly access and manipulate movie’s properties by using the dataSource class property]
Rem
the redundant global method QTPlg_MovieRecompress(src as Movie,dstFile as folderitem,cDepth as integer,cQual as integer,CType as string,fRate as double) as integer has been removed [use the QTPlgCompressMovie class services]
Rem
the redundant global method QTPlg_MovieRecompress(src as Movie,dstFile as folderitem,roi() as integer,cDepth as integer,cQual as integer,CType as string,fRate as double) as integer has been removed [use the QTPlgCompressMovie class services]
Rem
the connectionSpeed property of the QTPlgPreference class has been removed [use the homonymous property of the QTPlgStreamingPreferences class instead]
Rem
the overrideSpeedForBandwidth property of the QTPlgPreference class has been removed [use the homonymous property of the QTPlgStreamingPreferences class instead]
Dep
the global method QTPlg_MovieCheckStatus is deprecated [use the checkStatusForMoviePlayback method of the QTPlgMovie class]
Dep
the global method QTPlg_MCUpdate is deprecated [no replacement is provided for this method]
Dep
the global method QTPlg_MCIsPlaying is deprecated [use the qtplgPSIsPlaying property added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCEditCanDo is deprecated [use the qtplgPSCanEdit method added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCPlayEveryFrameEnabled(mp as movieplayer,enabled as boolean) as Integer is deprecated [use the qtplgPSPlayEveryFrame property added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCPlayEveryFrameEnabled(mp as movieplayer) as boolean is deprecated [use the qtplgPSPlayEveryFrame property added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCDragEnabled is deprecated [use the qtplgPSDragEnabled property added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCTimeScale is deprecated [use the qtplgPSTimeInfo property added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCMove is deprecated [use the qtplgPSMoveTo method added to the MoviePlayer RB class]
Dep
the global method QTPlg_MCGoToFrame is deprecated [use the qtplgPSSkipFrames method added to the MoviePlayer RB class]
Dep
the global method QTPlg_MovieCreateFromSelection is deprecated [use the qtplgPSSelectionToMovieFile method added to the MoviePlayer RB class]
Dep
the global method QTPlg_MovieFrame(mp as movieplayer,w as integer,h as integer) as picture is deprecated [use the qtplgPSFrame method added to the MoviePlayer RB class]
Dep
the global method QTPlg_MovieFrame(m as movie,w as integer,h as integer) as picture is deprecated [use the frame(gc as QTPlgGraphicsContext) as picture or posterFrame(gc as QTPlgGraphicsContext) as picture methods of the QTPlgMovie class]
Dep
the global method QTPlg_MovieFrame(m as movie,mTime as integer,w as integer,h as integer) as picture is deprecated [use the frame(t as integer, gc as QTPlgGraphicsContext) as picture method of the QTPlgMovie class]
Dep
the global method QTPlg_MovieFrame(m as movie,mTime as integer,roi as QTPlgRect) as picture is deprecated [use the frame(t as integer, gc as QTPlgGraphicsContext) as picture method of the QTPlgMovie class]
Dep
the global method QTPlg_ThumbnailCreate(srcFile as folderitem) as picture is deprecated [use the appropriate method of the of the QTPlgQTVideoSound module]
Dep
the global method QTPlg_ThumbnailCreate(srcPict as picture) as picture is deprecated [use the appropriate method of the of the QTPlgQTVideoSound module]
Dep
the global method QTPlg_ThumbnailCreate(m as movie) as picture is deprecated [use the posterThumbnail or frameThumbnail properties of the QTPlgMovie class]
Dep
the global method QTPlg_ThumbnailCreate(m as movie,mTime as integer) as picture is deprecated [use the frameThumbnail(t as integer) as picture method of the QTPlgMovie class]
Dep
the redundant class constructor QTPlgMetaData(source as QTPlgContainer) is deprecated [use the appropriate method of the of the QTPlgContainer object]
Dep
the redundant class constructor QTPlgUserData(m as movie) is deprecated [use the appropriate property of the of the QTPlgMovie class]
Dep
the redundant class constructor QTPlgUserData(m as movie,trkIndex as integer,[fromMedia as boolean]) is deprecated [use the appropriate property of the of the QTPlgTrack or QTPlgMedia classes]
Dep
the redundant class constructor QTPlgMovieSoundPlay(m as movie) is deprecated [use the QTPlgMovieSoundPlay(m as QTPlgMovie) class constructor instead]
Dep
the redundant class constructor QTPlgMovieVideoPlay(m as movie) is deprecated [use the QTPlgMovieVideoPlay(m as QTPlgMovie) class constructor instead]
Dep
the redundant class constructor QTPlgMovieSkinPlay(m as movie) is deprecated [use the QTPlgMovieSkinPlay(m as QTPlgMovie) class constructor instead]
Dep
the redundant global method QTPlg_SelectMovieFileDialog is deprecated [use the classes and methods of the RealBasic IDE]
Dep
the redundant global method QTPlg_UpdateMovie is deprecated [no replacement for this method]
Dep
the redundant global method QTPlg_MovieSetPosterTime is deprecated [no replacement for this method]
Dep
the redundant global method QTPlg_MCEditDo is deprecated [use the property and methods of the Movieplayer control included into the RealBasic IDE]
Dep
the redundant global method QTPlg_MCEditingEnabled is deprecated [use the property and methods of the Movieplayer control included into the RealBasic IDE]
Dep
the redundant global method QTPlg_MCPlaySelectionEnabled is deprecated [use the property and methods of the Movieplayer control included into the RealBasic IDE]
Dep
the redundant global method QTPlg_MCPresentMovie is deprecated [use the classes derived by the QTPlgVideoPresentation class to playback video full screen]
Dep
the global method QTPlg_TrackVideoCreateWithSample is deprecated [use the facilities of the QTPlgNewVideoTrack class to add video tracks to movies]
Dep
the redundant global method QTPlg_LoadMovieInRAM is deprecated [use the qtLoadDataInRAM method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_LoadTrackInRAM is deprecated [use the qtLoadDataInRAM method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_MovieIsChanged is deprecated [use the isChanged property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieSaveChanges is deprecated [use the appropriate version of the overloaded qtFlush methods provided by the QTPlgMovie class]
Dep
the global method QTPlg_ScrapHasMovie is deprecated [no replacement is provided for this method]
Dep
the global method QTPlg_ScrapGetMovieFrom is deprecated [use the movieFromScrap method of the QTPlgQTVideoSound module]
Dep
the redundant global method QTPlg_MovieCreateFromSelection is deprecated [use the qtSelectionToMovie method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieCopySelection is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieClearSelection is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieCutSelection is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MoviePaste is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieExportToFile is deprecated [use the export method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_TrackExportToFile is deprecated [use the export method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_MovieInsertByReference(src as Movie,dst as Movie) as integer is deprecated [use the appropriate method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieInsertByReference(src as Movie,dst as Movie,tmRange as QTPlgTimeRange,dstPos as integer) as integer is deprecated [use the appropriate method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieSetPosterTime is deprecated [use the qtPosterTime property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieVolume(m as movie) as integer is deprecated [use the qtVolume property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieVolume(m as movie,value as integer) as integer is deprecated [use the qtVolume property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieTimeInfo is deprecated [use the appropriate time property of the QTPlgMovie class]
Dep
the redundant global method QTplg_MovieTracksCount is deprecated [use the qtTracksCount property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieFramesCount(m as Movie,fType as string) as integer is deprecated [use the qtSamplesCount method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieFramesCount(m as Movie,tmRange as QTPlgTimeRange,fType as string) as integer is deprecated [use the qtSamplesCount method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieSetBox is deprecated [use the qtBounds property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieDataSize is deprecated [use the qtDataSize method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_TrackDataSize is deprecated [use the qtDataSize method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_MediaDataSize is deprecated [use the qtDataSize method of the QTPlgMedia class]
Dep
the redundant global method QTPlg_MovieRates(srcMovie as Movie,whatRateFlag as integer) as double is deprecated [use the appropriate rate property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieRates(srcMovie as Movie,newValue as double,whatRateFlag as integer) as integer is deprecated [use the appropriate rate property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieHighQualityEnabled is deprecated [use the highQualityEnabled property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieSingleFieldEnabled is deprecated [use the singleFieldEnabled property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_TrackSampleDuration is deprecated [use the sampleTimeInfo method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackDataOffset is deprecated [use the qtTrackDataOffset method of the QTPlgTrack class and/or the QTPlgSampleReference objects to obtain more accurate informations about media samples characteristics]
Dep
the redundant global method QTPlg_TrackFramesCount(srcMovie as Movie,trkIndex as integer) as integer is deprecated [use the qtSamplesCount method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackFramesCount(srcMovie as Movie,trkIndex as integer,sPos as integer,ePos as intege) as integer is deprecated [use the qtSamplesCount method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackType is deprecated [use either the qtTrackType or type properties of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackOffset is deprecated [use the qtTrackOffset property of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackEnabled(srcMovie as Movie,trkIndex as integer,enabled as boolean) as integer is deprecated [use the enabled property of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackEnabled(srcMovie as Movie,trkIndex as integer) as boolean is deprecated [use the enabled property of the QTPlgTrack class]
Dep
the redundant global method QTPlg_TrackDuration is deprecated [use the qtDuration property of the QTPlgTrack class]
Dep
the redundant global method QTPlg_GBCountSoundInputDevices is deprecated [use the listOfSoundInputDevices method of the QTPlgQTVideoSound module]
Dep
the redundant global method QTPlg_GBGetIndexedSoundInputDevicesName is deprecated [use the listOfSoundInputDevices method of the QTPlgQTVideoSound module]
Dep
the graphicsMode property of the QTPlgGraphicsContext class is deprecated [use the drawingMode class property instead]
Dep
the graphicsModeColor property of the QTPlgGraphicsContext class is deprecated [use the drawingMode class property instead]
Dep
the graphicsMode property of the QTPlgMedia class is deprecated [use the drawingMode class property instead]
Dep
the graphicsModeColor property of the QTPlgMedia class is deprecated [use the drawingMode class property instead]
Dep
the dlgMinSources property of the QTPlgEffectDialog class is deprecated [use the sourcesRange class property instead]
Dep
the dlgMaxSources property of the QTPlgEffectDialog class is deprecated [use the sourcesRange class property instead]
Dep
the qtDisplayProperties method of the QTPlgContainer class is deprecated [use the displayParams class property instead]
Dep
the add method of the QTPlgAccessKey class is deprecated [use the addAccessKey(mediaKey as QTPlgAccessKey) as boolean method of the QTPlgPreference class]
Dep
the remove method of the QTPlgAccessKey class is deprecated [use the removeAccessKey(mediaKey as QTPlgAccessKey) as boolean method of the QTPlgPreference class]
Dep
the AccessKeysCount method of the QTPlgPreference class is deprecated [use the listOfAccessKeys class method instead]
Dep
the AccessKey method of the QTPlgPreference class is deprecated [use the listOfAccessKeys class method instead]


New
added the module QTPlgRBMoviePlayer that extends properties and methods of the MoviePlayer control of Realbasic IDE
New
added class QTPlgNumericalRange
New
added module QTPlgQTAudioHardware [QuickTime 7.0 or later]
New
added class QTPlgAudioDeviceProperties [QuickTime 7.0 or later]
New
added class QTPlgAudioDevice [QuickTime 7.0 or later]
New
added class QTPlgStreamingProxyServer [QuickTime 4.1 or later]
New
added class QTPlgTransportPreferences [QuickTime 4.1 or later]
New
added class QTPlgStreamingPreferences
New
added class QTPlgGraphicsMode
New
added class QTPlgMatrix
New
added class QTPlgCoreDisplayParams
New
added class QTPlgNewWrapperDataTrack
New
added class QTPlgSpriteProperties
New
added class QTPlgSprite
New
added class QTPlgSpriteMediaSample
New
added class QTPlgSpriteKeyFrameSample
New
added class QTPlgSpriteOverrideSample
New
added class QTPlgSpriteMediaDesc
New
added class QTPlgMediaSprite
New
added class QTPlgNewSpriteTrack
New
added class QTPlgTween
New
added class QTPlgNumericalTween
New
added class QTPlgGraphicalTween
New
added class QTPlgTweenMediaDesc
New
added class QTPlgMediaTween
New
added class QTPlgNewTweenTrack
New
added class QTPlgTweenPlay
New
added class QTPlgStreamSessionAudioParams [QuickTime 4.0 or later]
New
added class QTPlgStreamSessionVideoParams [QuickTime 4.0 or later]
New
added class QTPlgStreamSessionParams [QuickTime 4.0 or later]
New
added class QTPlgStreamSessionStatistics [QuickTime 4.0 or later]
New
added class QTPlgStreamSourcer [QuickTime 5.0 or later]
New
added class QTPlgStreamPresentation [QuickTime 4.0 or later]
New
added class QTPlgStreamReceiver [QuickTime 4.0 or later]
New
added class QTPlgBroadcaster [QuickTime 5.0 or later]
New
added class QTPlgLiveDataBroadcaster [QuickTime 5.0 or later]
New
added class QTPlgMovieTrackBroadcaster [QuickTime 5.0 or later]


QTPlgDictionary

New
added property valueByRef(key as integer),QTPlgObject [ro]

QTPlgComponent

New
added property isThreadSafe,boolean [ro]

QTPlgGraphicsContext

New
added property drawingMode,QTPlgGraphicsMode [r/w]
New
added property matrix,QTPlgMatrix [ro]

QTPlgPreference

New
added property transportSettings,QTPlgTransportPreferences [ro] [QuickTime 4.1 or later]
New
added property streamingSettings,QTPlgStreamingPreferences [ro]

QTPlgContainer

New
added property timeInfo,QTPlgTimeRange64 [ro]
New
added property frameThumbnail,picture [ro]
New
added property highQualityEnabled,boolean [r/w]
New
added property singleFieldEnabled,boolean [r/w]
New
added property displayParams,QTPlgCoreDisplayParams [r/w]

QTPlgMedia

New
added property drawingMode,QTPlgGraphicsMode [r/w]

QTPlgMovie

New
added property posterThumbnail,picture [ro]
New
added property qtSelectionToMovie,QTPlgMovie [ro]
New
added property controllerType,QTPlgOSType [r/w]

QTPlgMovieSoundPlay

New
added property dataSource,QTPlgMovie [ro]

QTPlgMovieVideoPlay

New
added property dataSource,QTPlgMovie [ro]

QTPlgEffectDialog

New
added property sourcesRange,QTPlgNumericalRange [r/w]

QTPlgImportImage

New
added property image,picture [ro]
New
added property cgImage,integer [ro] [QuickTime 6.4 or later]


QTPlgQTSystem

New
added method qtPreferences() as QTPlgPreference

QTPlgQTVideoSound

New
added method createThumbnail(f as folderitem,byref err as integer) as picture
New
added method createThumbnail(p as picture,byref err as integer) as picture
New
added method listOfSoundInputDevices(byref err as integer) as QTPlgUserData
New
added method movieFromScrap() as QTPlgMovie

QTPlgOSType

New
added conversion operator() as integer
New
added conversion operator() as string

QTPlgObjectsList

New
added operator+(ob as QTPlgObjectsList) as QTPlgObjectsList

QTPlgPreference

New
added method listOfAccessKeys(key as string) as QTPlgList
New
added method addAccessKey(mediaKey as QTPlgAccessKey) as boolean
New
added method removeAccessKey(mediaKey as QTPlgAccessKey) as boolean

QTPlgRegion

New
added operator+(other as QTPlgRegion) as QTPlgRegion
New
added operator–(other as QTPlgRegion) as QTPlgRegion

QTPlgGraphicsContext

New
added conversion operator() as QTPlgCoreDisplayParams

QTPlgContainer

New
added method sampleTimeInfo(tm as double) as QTPlgTimeRange64
Mod
in the method frame(gc as QTPlgGraphicsContext) as picture the gc parameter is now optional (the default value is nil)
New
added method frame(t as integer,[gc as QTPlgGraphicsContext=nil]) as picture
New
added method frameThumbnail(t as integer) as picture
New
added method export(dst as QTPlgDataRef,type as QTPlgOSType,[showDialog as boolean=true])

QTPlgMovie

New
added method checkStatusForMoviePlayback() as QTPlgTrack
Mod
in the method qtEdit(tmRange as QTPlgTimeRange,editFlag as integer) has been removed the tmRange parameter; the time interval is now deduced by the qtSelection class property
New
added method posterFrame([gc as QTPlgGraphicsContext=nil]) as picture
New
added method setAudioContext(audioDevice as QTPlgAudioDevice) as boolean [QuickTime 7.0 or later]
New
added method setAudioContext(deviceUID as string) as boolean [QuickTime 7.0 or later]
New
added operator+(other as QTPlgMovie) as QTPlgMovie

QTPlgMovieSoundPlay

New
added constructor QTPlgMovieSoundPlay(m as QTPlgMovie)

QTPlgMovieVideoPlay

New
added constructor QTPlgMovieVideoPlay(m as QTPlgMovie)

QTPlgMovieSkinPlay

New
added constructor QTPlgMovieSkinPlay(m as QTPlgMovie)

QTPlgEffectDialog

Mod
the method dlgBuildList() now returns a list of effects based on the range specified into the sourcesRange class property

QTPlgExportImage

New
added method doService(src as integer,dst as folderitem) that allows to export a CGImageRef or a CGContextRef source [QuickTime 6.4 or later]


None


Fix
fixed a bug that caused video data played by a QTPlgVideoPresentation class to be shown improperly when flipped either vertically or horizontally. This bug did not afflict data elaborated offscreen
Fix
fixed some issues affecting the visualization of html documents using Internet Explorer