| Framework | Frameworks/QuickTime.framework |
| Declared in | ImageCodec.h ImageCompression.h MacErrors.h Movies.h QTKitDefines.h QuickTimeComponents.h QuickTimeMusic.h QuickdrawTypes.h Script.h |
This reference covers the constants common to multiple QuickTime frameworks.
Identify the four-character type codes of atoms.
enum {
ConnectionSpeedPrefsType = 'cspd',
ConnectionSpeedIsValidPrefsType = 'vspd'
};
enum {
kEffectNameAtom = 'name',
/* name of effect */
kEffectTypeAtom = 'type',
/* codec sub-type for effect */
kEffectManufacturerAtom = 'manu' /* codec manufacturer for effect */
};
enum {
kGraphicsExportGroup = 'expo',
kGraphicsExportFileType = 'ftyp',
kGraphicsExportMIMEType = 'mime',
kGraphicsExportExtension = 'ext ',
kGraphicsExportDescription = 'desc'
};
enum {
kInputMapSubInputID = 'subi'
};
enum {
kMovieMediaDataReference = 'mmdr',
/* data reference*/
kMovieMediaDefaultDataReferenceID = 'ddri',
/* atom id*/
kMovieMediaSlaveTime = 'slti',
/* boolean*/
kMovieMediaSlaveAudio = 'slau',
/* boolean*/
kMovieMediaSlaveGraphicsMode = 'slgr',
/* boolean*/
kMovieMediaAutoPlay = 'play',
/* boolean*/
kMovieMediaLoop = 'loop',
/* UInt8 (0=no loop,
1=loop,
2=palindrome loop)*/
kMovieMediaUseMIMEType = 'mime',
/* string indicating the MIME type to use for the dataref (usually not required)*/
kMovieMediaTitle = 'titl',
/* string of the media's title (tooltips)*/
kMovieMediaAltText = 'altt',
/* string of alternate text if media isn't loaded*/
kMovieMediaClipBegin = 'clpb',
/* MovieMediaTimeRecord of start time of embedded media*/
kMovieMediaClipDuration = 'clpd',
/* MovieMediaTimeRecord of duration of embedded media*/
kMovieMediaRegionAtom = 'regi',
/* contains subatoms that describe layout*/
kMovieMediaSlaveTrackDuration = 'sltr',
/* Boolean indicating that media handler should adjust track and media based on actual embedded movie duration*/
kMovieMediaEnableFrameStepping = 'enfs',
/* boolean. if true stepping on external movie steps frames within embedded movie.*/
kMovieMediaBackgroundColor = 'bkcl',
/* RGBColor.*/
kMovieMediaPrerollTime = 'prer' /* SInt32 indicating preroll time*/
};
enum {
kMovieMediaSpatialAdjustment = 'fit ',
/* OSType from kMovieMediaFit**/
kMovieMediaRectangleAtom = 'rect',
kMovieMediaTop = 'top ',
kMovieMediaLeft = 'left',
kMovieMediaWidth = 'wd ',
kMovieMediaHeight = 'ht '
};
enum {
kQTEventType = 'evnt',
kAction = 'actn',
kWhichAction = 'whic',
kActionParameter = 'parm',
kActionTarget = 'targ',
kActionFlags = 'flag',
kActionParameterMinValue = 'minv',
kActionParameterMaxValue = 'maxv',
kActionListAtomType = 'list',
kExpressionContainerAtomType = 'expr',
kConditionalAtomType = 'test',
kOperatorAtomType = 'oper',
kOperandAtomType = 'oprn',
kCommentAtomType = 'why ',
kCustomActionHandler = 'cust',
kCustomHandlerID = 'id ',
kCustomHandlerDesc = 'desc',
kQTEventRecordAtomType = 'erec'
};
enum {
kQTParseTextHREFText = 'text',
/* string*/
kQTParseTextHREFBaseURL = 'burl',
/* string*/
kQTParseTextHREFClickPoint = 'clik',
/* Point; if present,
QTParseTextHREF will expand URLs to support server-side image maps*/
kQTParseTextHREFUseAltDelim = 'altd',
/* boolean; if no kQTParseTextHREFDelimiter,
delim is ':'*/
kQTParseTextHREFDelimiter = 'delm',
/* character*/
kQTParseTextHREFRecomposeHREF = 'rhrf' /* Boolean; if true,
QTParseTextHREF returns recomposed HREF with URL expanded as appropriate*/
};
enum {
kQTResolutionSettings = 'reso',
kQTTargetDataSize = 'dasz',
kQTDontRecompress = 'dntr',
kQTInterlaceStyle = 'ilac',
kQTColorSyncProfile = 'iccp',
kQTThumbnailSettings = 'thum',
kQTEnableExif = 'exif',
/* UInt8 (boolean)*/
kQTMetaData = 'meta'
};
enum {
kQTSConnectionPrefsType = 'stcm',
/* root atom that all other atoms are contained in*/
/* kQTSNotUsedForProxyPrefsType = 'nopr',
// comma-delimited list of URLs that are never used for proxies*/
kQTSConnectionMethodPrefsType = 'mthd',
/* connection method (OSType that matches one of the following three)*/
kQTSDirectConnectPrefsType = 'drct',
/* used if direct connect (QTSDirectConnectPrefsRecord)*/
/* kQTSRTSPProxyPrefsType = 'rtsp',
// used if RTSP Proxy (QTSProxyPrefsRecord)*/
kQTSSOCKSPrefsType = 'sock' /* used if SOCKS Proxy (QTSProxyPrefsRecord)*/
};
enum {
kQTSNullNotification = 'null',
/* NULL */
kQTSErrorNotification = 'err ',
/* QTSErrorParams*,
optional */
kQTSNewPresDetectedNotification = 'newp',
/* QTSNewPresDetectedParams* */
kQTSPresBeginChangingNotification = 'prcb',
/* NULL */
kQTSPresDoneChangingNotification = 'prcd',
/* NULL */
kQTSPresentationChangedNotification = 'prch',
/* NULL */
kQTSNewStreamNotification = 'stnw',
/* QTSNewStreamParams* */
kQTSStreamBeginChangingNotification = 'stcb',
/* QTSStream */
kQTSStreamDoneChangingNotification = 'stcd',
/* QTSStream */
kQTSStreamChangedNotification = 'stch',
/* QTSStreamChangedParams* */
kQTSStreamGoneNotification = 'stgn',
/* QTSStreamGoneParams* */
kQTSPreviewAckNotification = 'pvak',
/* QTSStream */
kQTSPrerollAckNotification = 'pack',
/* QTSStream */
kQTSStartAckNotification = 'sack',
/* QTSStream */
kQTSStopAckNotification = 'xack',
/* QTSStream */
kQTSStatusNotification = 'stat',
/* QTSStatusParams* */
kQTSURLNotification = 'url ',
/* QTSURLParams* */
kQTSDurationNotification = 'dura',
/* QTSDurationAtom* */
kQTSNewPresentationNotification = 'nprs',
/* QTSPresentation */
kQTSPresentationGoneNotification = 'xprs',
/* QTSPresentation */
kQTSPresentationDoneNotification = 'pdon',
/* NULL */
kQTSBandwidthAlertNotification = 'bwal',
/* QTSBandwidthAlertParams* */
kQTSAnnotationsChangedNotification = 'meta' /* NULL */
};
enum {
kQTSStatisticsInfo = 'stat',
/* QTSStatisticsParams* */
kQTSMinStatusDimensionsInfo = 'mstd',
/* QTSDimensionParams* */
kQTSNormalStatusDimensionsInfo = 'nstd',
/* QTSDimensionParams* */
kQTSTotalDataRateInfo = 'drtt',
/* UInt32*,
add to what's there */
kQTSTotalDataRateInInfo = 'drti',
/* UInt32*,
add to what's there */
kQTSTotalDataRateOutInfo = 'drto',
/* UInt32*,
add to what's there */
kQTSLostPercentInfo = 'lpct',
/* QTSLostPercentParams*,
add to what's there */
kQTSNumViewersInfo = 'nviw',
/* UInt32* */
kQTSMediaTypeInfo = 'mtyp',
/* OSType* */
kQTSNameInfo = 'name',
/* QTSNameParams* */
kQTSCanHandleSendDataType = 'chsd',
/* QTSCanHandleSendDataTypeParams* */
kQTSAnnotationsInfo = 'meta',
/* QTAtomContainer */
kQTSRemainingBufferTimeInfo = 'btms',
/* UInt32* remaining buffer time before playback,
in microseconds */
kQTSInfo_SettingsText = 'sttx',
/* QTSSettingsTextParams* */
kQTSInfo_AverageFrameRate = 'fps ' /* UnsignedFixed* */
};
enum {
kQTSStreamMediaType = 'strm'
};
enum {
kQTSTargetBufferDurationInfo = 'bufr',
/* Fixed* in seconds; expected,
not actual */
kQTSDurationInfo = 'dura',
/* QTSDurationAtom* */
kQTSSoundLevelMeteringEnabledInfo = 'mtrn',
/* Boolean* */
kQTSSoundLevelMeterInfo = 'levm',
/* LevelMeterInfoPtr */
kQTSSourceTrackIDInfo = 'otid',
/* UInt32* */
kQTSSourceLayerInfo = 'olyr',
/* UInt16* */
kQTSSourceLanguageInfo = 'olng',
/* UInt16* */
kQTSSourceTrackFlagsInfo = 'otfl',
/* SInt32* */
kQTSSourceDimensionsInfo = 'odim',
/* QTSDimensionParams* */
kQTSSourceVolumesInfo = 'ovol',
/* QTSVolumesParams* */
kQTSSourceMatrixInfo = 'omat',
/* MatrixRecord* */
kQTSSourceClipRectInfo = 'oclp',
/* Rect* */
kQTSSourceGraphicsModeInfo = 'ogrm',
/* QTSGraphicsModeParams* */
kQTSSourceScaleInfo = 'oscl',
/* Point* */
kQTSSourceBoundingRectInfo = 'orct',
/* Rect* */
kQTSSourceUserDataInfo = 'oudt',
/* UserData */
kQTSSourceInputMapInfo = 'oimp',
/* QTAtomContainer */
kQTSInfo_DataProc = 'datp',
/* QTSDataProcParams* */
kQTSInfo_SendDataExtras = 'dext',
/* QTSSendDataExtrasParams* */
kQTSInfo_HintTrackID = 'htid',
/* long* */
kQTSInfo_URL = 'url ',
/* Handle*,
cstring in handle */
kQTSInfo_Authentication = 'auup',
/* QTSAuthenticationParams */
kQTSInfo_MediaPacketizer = 'rmpk' /* ComponentInstance */
};
enum {
kQTVRNodeHeaderAtomType = 'ndhd',
kQTVRHotSpotParentAtomType = 'hspa',
kQTVRHotSpotAtomType = 'hots',
kQTVRHotSpotInfoAtomType = 'hsin',
kQTVRLinkInfoAtomType = 'link'
};
enum {
kQTVRObjectInfoAtomID = 1,
kQTVRObjectImageTrackRefAtomID = 1,
/* New with 2.1,
it adds a track reference to select between multiple image tracks*/
kQTVRObjectHotSpotTrackRefAtomID = 1 /* New with 2.1,
it adds a track reference to select between multiple hotspot tracks*/
};
enum {
kQTVRStringAtomType = 'vrsg',
kQTVRStringEncodingAtomType = 'vrse',
/* New with 2.1*/
kQTVRPanoSampleDataAtomType = 'pdat',
kQTVRObjectInfoAtomType = 'obji',
kQTVRImageTrackRefAtomType = 'imtr',
/* Parent is kQTVRObjectInfoAtomType. Required if track ref is not 1 as required by 2.0 format.*/
kQTVRHotSpotTrackRefAtomType = 'hstr',
/* Parent is kQTVRObjectInfoAtomType. Required if track ref is not 1 as required by 2.0 format.*/
kQTVRAngleRangeAtomType = 'arng',
kQTVRTrackRefArrayAtomType = 'tref',
kQTVRPanConstraintAtomType = 'pcon',
kQTVRTiltConstraintAtomType = 'tcon',
kQTVRFOVConstraintAtomType = 'fcon',
kQTVRCubicViewAtomType = 'cuvw',
/* New with 5.0*/
kQTVRCubicFaceDataAtomType = 'cufa' /* New with 5.0*/
};
enum {
kQTVRWorldHeaderAtomType = 'vrsc',
kQTVRImagingParentAtomType = 'imgp',
kQTVRPanoImagingAtomType = 'impn',
kQTVRObjectImagingAtomType = 'imob',
kQTVRNodeParentAtomType = 'vrnp',
kQTVRNodeIDAtomType = 'vrni',
kQTVRNodeLocationAtomType = 'nloc',
kQTVRCursorParentAtomType = 'vrcp',
/* New with 2.1*/
kQTVRCursorAtomType = 'CURS',
/* New with 2.1*/
kQTVRColorCursorAtomType = 'crsr' /* New with 2.1*/
};
enum {
kSpriteAtomType = 'sprt',
kSpriteImagesContainerAtomType = 'imct',
kSpriteImageAtomType = 'imag',
kSpriteImageDataAtomType = 'imda',
kSpriteImageDataRefAtomType = 'imre',
kSpriteImageDataRefTypeAtomType = 'imrt',
kSpriteImageGroupIDAtomType = 'imgr',
kSpriteImageRegistrationAtomType = 'imrg',
kSpriteImageDefaultImageIndexAtomType = 'defi',
kSpriteSharedDataAtomType = 'dflt',
kSpriteNameAtomType = 'name',
kSpriteImageNameAtomType = 'name',
kSpriteUsesImageIDsAtomType = 'uses',
/* leaf data is an array of QTAtomID's,
one per image used*/
kSpriteBehaviorsAtomType = 'beha',
kSpriteImageBehaviorAtomType = 'imag',
kSpriteCursorBehaviorAtomType = 'crsr',
kSpriteStatusStringsBehaviorAtomType = 'sstr',
kSpriteVariablesContainerAtomType = 'vars',
kSpriteStringVariableAtomType = 'strv',
kSpriteFloatingPointVariableAtomType = 'flov'
};
enum {
kTargetMovie = 'moov',
/* no data */
kTargetMovieName = 'mona',
/* (PString movieName) */
kTargetMovieID = 'moid',
/* (long movieID) */
kTargetRootMovie = 'moro',
/* no data */
kTargetParentMovie = 'mopa',
/* no data */
kTargetChildMovieTrackName = 'motn',
/* (PString childMovieTrackName) */
kTargetChildMovieTrackID = 'moti',
/* (long childMovieTrackID) */
kTargetChildMovieTrackIndex = 'motx',
/* (long childMovieTrackIndex) */
kTargetChildMovieMovieName = 'momn',
/* (PString childMovieName) */
kTargetChildMovieMovieID = 'momi',
/* (long childMovieID) */
kTargetTrackName = 'trna',
/* (PString trackName) */
kTargetTrackID = 'trid',
/* (long trackID) */
kTargetTrackType = 'trty',
/* (OSType trackType) */
kTargetTrackIndex = 'trin',
/* (long trackIndex) */
kTargetSpriteName = 'spna',
/* (PString spriteName) */
kTargetSpriteID = 'spid',
/* (QTAtomID spriteID) */
kTargetSpriteIndex = 'spin',
/* (short spriteIndex) */
kTargetQD3DNamedObjectName = 'nana',
/* (CString objectName) */
kTargetCurrentQTEventParams = 'evpa' /* no data */
};
enum {
kTrackModifierInput = 0x696E,
/* is really 'in'*/
kTrackModifierType = 0x7479,
/* is really 'ty'*/
kTrackModifierReference = 'ssrc',
kTrackModifierObjectID = 'obid',
kTrackModifierInputName = 'name'
};
enum {
kTrackPropertyMediaType = 'mtyp',
/* OSType*/
kTrackPropertyInstantiation = 'inst' /* MovieMediaInstantiationInfoRecord*/
};
enum {
kTrackReferenceChapterList = 'chap',
kTrackReferenceTimeCode = 'tmcd',
kTrackReferenceModifier = 'ssrc'
};
enum {
kTweenEntry = 'twen',
kTweenData = 'data',
kTweenType = 'twnt',
kTweenStartOffset = 'twst',
kTweenDuration = 'twdu',
kTweenFlags = 'flag',
kTweenOutputMin = 'omin',
kTweenOutputMax = 'omax',
kTweenSequenceElement = 'seqe',
kTween3dInitialCondition = 'icnd',
kTweenInterpolationID = 'intr',
kTweenRegionData = 'qdrg',
kTweenPictureData = 'PICT',
kListElementType = 'type',
kListElementDataType = 'daty',
kNameAtom = 'name',
kInitialRotationAtom = 'inro',
kNonLinearTweenHeader = 'nlth'
};
enum {
MovieAID = 'moov',
MovieHeaderAID = 'mvhd',
ClipAID = 'clip',
RgnClipAID = 'crgn',
MatteAID = 'matt',
MatteCompAID = 'kmat',
TrackAID = 'trak',
UserDataAID = 'udta',
TrackHeaderAID = 'tkhd',
EditsAID = 'edts',
EditListAID = 'elst',
MediaAID = 'mdia',
MediaHeaderAID = 'mdhd',
MediaInfoAID = 'minf',
VideoMediaInfoHeaderAID = 'vmhd',
SoundMediaInfoHeaderAID = 'smhd',
GenericMediaInfoHeaderAID = 'gmhd',
GenericMediaInfoAID = 'gmin',
DataInfoAID = 'dinf',
DataRefAID = 'dref',
SampleTableAID = 'stbl',
STSampleDescAID = 'stsd',
STTimeToSampAID = 'stts',
STSyncSampleAID = 'stss',
STSampleToChunkAID = 'stsc',
STShadowSyncAID = 'stsh',
HandlerAID = 'hdlr',
STSampleSizeAID = 'stsz',
STChunkOffsetAID = 'stco',
STChunkOffset64AID = 'co64',
STSampleIDAID = 'stid',
STCompositionOffsetAID = 'ctts',
STSampleDependencyAID = 'sdtp',
STCompositionShiftLeastGreatestAID = 'cslg',
STPartialSyncSampleAID = 'stps',
DataRefContainerAID = 'drfc',
TrackReferenceAID = 'tref',
ColorTableAID = 'ctab',
LoadSettingsAID = 'load',
PropertyAtomAID = 'code',
InputMapAID = 'imap',
MovieBufferHintsAID = 'mbfh',
MovieDataRefAliasAID = 'mdra',
SoundLocalizationAID = 'sloc',
CompressedMovieAID = 'cmov',
CompressedMovieDataAID = 'cmvd',
DataCompressionAtomAID = 'dcom',
ReferenceMovieRecordAID = 'rmra',
ReferenceMovieDescriptorAID = 'rmda',
ReferenceMovieDataRefAID = 'rdrf',
ReferenceMovieVersionCheckAID = 'rmvc',
ReferenceMovieDataRateAID = 'rmdr',
ReferenceMovieComponentCheckAID = 'rmcd',
ReferenceMovieQualityAID = 'rmqu',
ReferenceMovieLanguageAID = 'rmla',
ReferenceMovieCPURatingAID = 'rmcs',
ReferenceMovieAlternateGroupAID = 'rmag',
ReferenceMovieNetworkStatusAID = 'rnet',
CloneMediaAID = 'clon',
FileTypeAID = 'ftyp',
SecureContentInfoAID = 'sinf',
SecureContentSchemeTypeAID = 'schm',
SecureContentSchemeInfoAID = 'schi'
};
enum {
MovieResourceAtomType = 'moov',
MovieDataAtomType = 'mdat',
FreeAtomType = 'free',
SkipAtomType = 'skip',
WideAtomPlaceholderType = 'wide'
};
enum {
quickTimeImageFileImageDescriptionAtom = 'idsc',
quickTimeImageFileImageDataAtom = 'idat',
quickTimeImageFileMetaDataAtom = 'meta',
quickTimeImageFileColorSyncProfileAtom = 'iicc'
};
kMovieMediaDefaultDataReferenceIDAtom id.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kMovieMediaSlaveTimeBoolean.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kMovieMediaSlaveGraphicsModeBoolean.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kMovieMediaBackgroundColorRGBColor..
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kMovieMediaPrerollTimeSInt32 indicating preroll time.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kQTParseTextHREFTextString.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kQTEnableExifUInt8 (Boolean).
Available in Mac OS X v10.1 and later.
Declared in ImageCompression.h
kTargetChildMovieTrackIndex(long childMovieTrackIndex).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetChildMovieMovieName(PString childMovieName).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetTrackType(OSType trackType).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetTrackIndex(long trackIndex).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetSpriteName(PString spriteName).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetSpriteID(QTAtomID spriteID).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetQD3DNamedObjectName(CString objectName).
Available in Mac OS X v10.0 and later.
Declared in Movies.h
kTargetCurrentQTEventParamsNo data.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
Constants passed to FCompressImage.
enum {
codecFlagUseImageBuffer = (1L << 0),
/* decompress*/
codecFlagUseScreenBuffer = (1L << 1),
/* decompress*/
codecFlagUpdatePrevious = (1L << 2),
/* compress*/
codecFlagNoScreenUpdate = (1L << 3),
/* decompress*/
codecFlagWasCompressed = (1L << 4),
/* compress*/
codecFlagDontOffscreen = (1L << 5),
/* decompress*/
codecFlagUpdatePreviousComp = (1L << 6),
/* compress*/
codecFlagForceKeyFrame = (1L << 7),
/* compress*/
codecFlagOnlyScreenUpdate = (1L << 8),
/* decompress*/
codecFlagLiveGrab = (1L << 9),
/* compress*/
codecFlagDiffFrame = (1L << 9),
/* decompress*/
codecFlagDontUseNewImageBuffer = (1L << 10),
/* decompress*/
codecFlagInterlaceUpdate = (1L << 11),
/* decompress*/
codecFlagCatchUpDiff = (1L << 12),
/* decompress*/
codecFlagSupportDisable = (1L << 13),
/* decompress*/
codecFlagReenable = (1L << 14) /* decompress*/
};
codecFlagUpdatePreviousControls whether your compressor updates the previous image during compression. This flag is only used with sequences that are being temporally compressed. If this flag is set to 1, your compressor should copy the current frame into the previous frame buffer at the end of the frame-compression sequence. Use the source image.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecFlagWasCompressedIndicates to your compressor that the image to be compressed has been compressed before. This information may be useful to compressors that can compensate for the image degradation that may otherwise result from repeated compression and decompression of the same image. This flag is set to 1 to indicate that the image was previously compressed. This flag is set to 0 if the image was not previously compressed.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecFlagUpdatePreviousCompControls whether your compressor updates the previous image buffer with the compressed image. This flag is only used with temporal compression. If this flag is set to 1, your compressor should update the previous frame buffer at the end of the frame-compression sequence, allowing your compressor to perform frame differencing against the compression results. Use the image that results from the compression operation. If this flag is set to 0, your compressor should not modify the previous frame buffer during compression.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecFlagLiveGrabIndicates whether the current sequence results from grabbing live video. When working with live video, your compressor should operate as quickly as possible and disable any additional processing, such as compensation for previously compressed data. This flag is set to 1 when you are compressing from a live video source.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecFlagDiffFrameDecompress.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecFlagSupportDisableDecompress.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
Constants that represent codec flags.
enum {
codecCompletionSource = (1 << 0),
/* asynchronous codec is done with source data */
codecCompletionDest = (1 << 1),
/* asynchronous codec is done with destination data */
codecCompletionDontUnshield = (1 << 2),
/* on dest complete don't unshield cursor */
codecCompletionWentOffscreen = (1 << 3),
/* codec used offscreen buffer */
codecCompletionUnlockBits = (1 << 4),
/* on dest complete,
call ICMSequenceUnlockBits */
codecCompletionForceChainFlush = (1 << 5),
/* ICM needs to flush the whole chain */
codecCompletionDropped = (1 << 6),
/* codec decided to drop this frame */
codecCompletionDecoded = (1 << 10),
/* codec has decoded this frame; if it is cancelled and rescheduled,
set icmFrameAlreadyDecoded in ICMFrameTimeRecord.flags */
codecCompletionNotDisplayable = (1 << 11),
/* the frame may still be scheduled for decode,
but will not be able to be displayed because the buffer containing it will need to be recycled to display earlier frames. */
codecCompletionNotDrawn = (1 << 12) /* set in conjunction with codecCompletionDest to indicate that the frame was not drawn */
};
enum {
codecFlagOutUpdateOnNextIdle = (1L << 9),
codecFlagOutUpdateOnDataSourceChange = (1L << 10),
codecFlagSequenceSensitive = (1L << 11),
codecFlagOutUpdateOnTimeChange = (1L << 12),
codecFlagImageBufferNotSourceImage = (1L << 13),
codecFlagUsedNewImageBuffer = (1L << 14),
codecFlagUsedImageBuffer = (1L << 15)
};
enum {
codecInfoDoes1 = (1L << 0),
/* codec can work with 1-bit pixels */
codecInfoDoes2 = (1L << 1),
/* codec can work with 2-bit pixels */
codecInfoDoes4 = (1L << 2),
/* codec can work with 4-bit pixels */
codecInfoDoes8 = (1L << 3),
/* codec can work with 8-bit pixels */
codecInfoDoes16 = (1L << 4),
/* codec can work with 16-bit pixels */
codecInfoDoes32 = (1L << 5),
/* codec can work with 32-bit pixels */
codecInfoDoesDither = (1L << 6),
/* codec can do ditherMode */
codecInfoDoesStretch = (1L << 7),
/* codec can stretch to arbitrary sizes */
codecInfoDoesShrink = (1L << 8),
/* codec can shrink to arbitrary sizes */
codecInfoDoesMask = (1L << 9),
/* codec can mask to clipping regions */
codecInfoDoesTemporal = (1L << 10),
/* codec can handle temporal redundancy */
codecInfoDoesDouble = (1L << 11),
/* codec can stretch to double size exactly */
codecInfoDoesQuad = (1L << 12),
/* codec can stretch to quadruple size exactly */
codecInfoDoesHalf = (1L << 13),
/* codec can shrink to half size */
codecInfoDoesQuarter = (1L << 14),
/* codec can shrink to quarter size */
codecInfoDoesRotate = (1L << 15),
/* codec can rotate on decompress */
codecInfoDoesHorizFlip = (1L << 16),
/* codec can flip horizontally on decompress */
codecInfoDoesVertFlip = (1L << 17),
/* codec can flip vertically on decompress */
codecInfoHasEffectParameterList = (1L << 18),
/* codec implements get effects parameter list call,
once was codecInfoDoesSkew */
codecInfoDoesBlend = (1L << 19),
/* codec can blend on decompress */
codecInfoDoesReorder = (1L << 19),
/* codec can rearrange frames during compression */
codecInfoDoesWarp = (1L << 20),
/* codec can warp arbitrarily on decompress */
codecInfoDoesMultiPass = (1L << 20),
/* codec can perform multi-pass compression */
codecInfoDoesRecompress = (1L << 21),
/* codec can recompress image without accumulating errors */
codecInfoDoesSpool = (1L << 22),
/* codec can spool image data */
codecInfoDoesRateConstrain = (1L << 23) /* codec can data rate constrain */
};
enum {
codecLockBitsShieldCursor = (1 << 0) /* shield cursor */
};
codecCompletionSourceThe Image Compression Manager is done with the source buffer. The Image Compression Manager sets this flag to 1 when it is done with the processing associated with the source buffer. For compression operations, the source is the uncompressed pixel map you are compressing. For decompression operations, the source is the decompressed data you are decompressing.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecCompletionDestThe Image Compression Manager is done with the destination buffer. The Image Compression Manager sets this flag to 1 when it is done with the processing associated with the destination buffer.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecCompletionWentOffscreenCodec used offscreen buffer.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecCompletionUnlockBitsOn dest complete, call ICMSequenceUnlockBits.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecCompletionForceChainFlushICM needs to flush the whole chain.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecCompletionDroppedCodec decided to drop this frame.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecCompletionDecodedCodec has decoded this frame; if it is cancelled and rescheduled, set icmFrameAlreadyDecoded in ICMFrameTimeRecord.flags.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
codecCompletionNotDisplayableThe frame may still be scheduled for decode, but will not be able to be displayed because the buffer containing it will need to be recycled to display earlier frames..
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
codecCompletionNotDrawnSet in conjunction with codecCompletionDest to indicate that the frame was not drawn.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
codecFlagUsedImageBufferIndicates to your application that the decompressor used the offscreen image buffer for this frame. If this flag is set to 1, the decompressor used the image buffer. If this flag is set to 0, the decompressor did not use the image buffer.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoes1Codec can work with 1-bit pixels.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoes2Codec can work with 2-bit pixels.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoes4Codec can work with 4-bit pixels.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoes8Codec can work with 8-bit pixels.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoes16Codec can work with 16-bit pixels.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoes32Codec can work with 32-bit pixels.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesDitherCodec can dither images.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesStretchCodec can stretch images to arbitrary sizes.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesShrinkCodec can shrink images to arbitrary sizes.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesMaskCodec can mask images to clipping regions.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesTemporalCodec can handle temporal redundancy.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesDoubleCodec can stretch images to exactly double size.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesQuadCodec can stretch images to exactly quadruple size.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesHalfCodec can shrink images to exactly half size.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesQuarterCodec can shrink images to exactly quarter size.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesRotateCodec can rotate images during decompression.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesHorizFlipCodec can flip images horizontally during decompression.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesVertFlipCodec can flip images vertically during decompression.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoHasEffectParameterListCodec implements QTGetEffectsList.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesBlendCodec can blend image during decompression.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesReorderCodec can rearrange frames during compression.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
codecInfoDoesWarpCodec can warp image arbitrarily during decompression.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesMultiPassCodec can perform multi-pass compression.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
codecInfoDoesRecompressCodec can recompress image without accumulating errors.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesSpoolCodec can spool image data.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
Constants passed to VDSetCompression.
enum {
codecLosslessQuality = 0x00000400,
codecMaxQuality = 0x000003FF,
codecMinQuality = 0x00000000,
codecLowQuality = 0x00000100,
codecNormalQuality = 0x00000200,
codecHighQuality = 0x00000300
};
codecLosslessQualityLossless compression or decompression. This special value is valid only for components that can support lossless compression or decompression.
Available in Mac OS X v10.0 and later.
Declared in QTKitDefines.h
codecMaxQualityThe maximum standard value.
Available in Mac OS X v10.0 and later.
Declared in QTKitDefines.h
codecMinQualityThe minimum valid value.
Available in Mac OS X v10.0 and later.
Declared in QTKitDefines.h
codecLowQualityLow-quality image reproduction. This value should correspond to the lowest image quality that still results in acceptable display characteristics.
Available in Mac OS X v10.0 and later.
Declared in QTKitDefines.h
codecNormalQualityImage reproduction of normal quality.
Available in Mac OS X v10.0 and later.
Declared in QTKitDefines.h
Constants passed to CodecInfo.
enum {
codecInfoDepth1 = (1L << 0),
/* compressed data at 1 bpp depth available */
codecInfoDepth2 = (1L << 1),
/* compressed data at 2 bpp depth available */
codecInfoDepth4 = (1L << 2),
/* compressed data at 4 bpp depth available */
codecInfoDepth8 = (1L << 3),
/* compressed data at 8 bpp depth available */
codecInfoDepth16 = (1L << 4),
/* compressed data at 16 bpp depth available */
codecInfoDepth32 = (1L << 5),
/* compressed data at 32 bpp depth available */
codecInfoDepth24 = (1L << 6),
/* compressed data at 24 bpp depth available */
codecInfoDepth33 = (1L << 7),
/* compressed data at 1 bpp monochrome depth available */
codecInfoDepth34 = (1L << 8),
/* compressed data at 2 bpp grayscale depth available */
codecInfoDepth36 = (1L << 9),
/* compressed data at 4 bpp grayscale depth available */
codecInfoDepth40 = (1L << 10),
/* compressed data at 8 bpp grayscale depth available */
codecInfoStoresClut = (1L << 11),
/* compressed data can have custom cluts */
codecInfoDoesLossless = (1L << 12),
/* compressed data can be stored in lossless format */
codecInfoSequenceSensitive = (1L << 13) /* compressed data is sensitive to out of sequence decoding */
};
codecInfoDepth1Compressed data available at 1 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth2Compressed data available at 2 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth4Compressed data available at 4 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth8Compressed data available at 8 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth16Compressed data available at 16 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth32Compressed data available at 32 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth24Compressed data available at 24 bit-per-pixel depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth33Compressed data available at 1 bit-per-pixel monochrome depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth34Compressed data available at 2 bit-per-pixel grayscale depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth36Compressed data available at 4 bit-per-pixel grayscale depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDepth40Compressed data available at 8 bit-per-pixel grayscale depth.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoStoresClutCompressed data can have custom color lookup tables.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
codecInfoDoesLosslessCompressed data can be stored in lossless format.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
Constants passed to CreateMovieFile.
enum {
createMovieFileDeleteCurFile = 1L << 31,
createMovieFileDontCreateMovie = 1L << 30,
createMovieFileDontOpenFile = 1L << 29,
createMovieFileDontCreateResFile = 1L << 28
};
createMovieFileDontOpenFileControls whether the function opens the new movie file. If you set this flag to 1, the Movie Toolbox does not open the new movie file. In this case, the function ignores the outDataHandler parameter. If you set this flag to 0, the Movie Toolbox opens the new movie file and returns its reference number into the field referenced by outDataHandler.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
Constants passed to FlattenMovieData.
enum {
flattenAddMovieToDataFork = 1L << 0,
flattenActiveTracksOnly = 1L << 2,
flattenDontInterleaveFlatten = 1L << 3,
flattenFSSpecPtrIsDataRefRecordPtr = 1L << 4,
flattenCompressMovieResource = 1L << 5,
flattenForceMovieResourceBeforeMovieData = 1L << 6
};
Constants that represent the flags and preferences for ICM sessions.
enum {
icmFrameTimeHasVirtualStartTimeAndDuration = 1 << 0,
icmFrameAlreadyDecoded = 1 << 1,
icmFrameTimeIsNonScheduledDisplayTime = 1 << 2,
icmFrameTimeHasDecodeTime = 1 << 3,
icmFrameTimeDecodeImmediately = 1 << 4,
icmFrameTimeDoNotDisplay = 1 << 5
};
enum {
kICMGetChainUltimateParent = 0,
kICMGetChainParent = 1,
kICMGetChainChild = 2,
kICMGetChainUltimateChild = 3
};
enum {
kICMImageBufferNoPreference = 0,
kICMImageBufferPreferMainMemory = 1,
kICMImageBufferPreferVideoMemory = 2
};
enum {
kICMNoDeinterlacing = 0,
kICMDeinterlaceFields = 1
};
enum {
kICMPixelFormatIsPlanarMask = 0x0F,
/* these bits in formatFlags indicate how many planes there are; they're 0 if chunky*/
kICMPixelFormatIsIndexed = (1L << 4),
kICMPixelFormatIsSupportedByQD = (1L << 5),
kICMPixelFormatIsMonochrome = (1L << 6),
kICMPixelFormatHasAlphaChannel = (1L << 7)
};
enum {
kICMSequenceTaskWeight = 'twei',
/* data is pointer to UInt32*/
kICMSequenceTaskName = 'tnam',
/* data is pointer to OSType*/
kICMSequenceUserPreferredCodecs = 'punt' /* data is pointer to CodecComponentHandle*/
};
enum {
kICMTempThenAppMemory = 1L << 12,
kICMAppThenTempMemory = 1L << 13
};
icmFrameTimeHasVirtualStartTimeAndDurationIndicates that virtualStartTime and virtualDuration are valid.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
icmFrameTimeHasDecodeTimeIndicates that decodeTime is valid.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
kICMPixelFormatIsPlanarMaskIf this flag is 1, the pixel format is a planar mask and bitsPerPixel[] represents the bits for each pixel component. If this flag is 0, the pixel format is chunky (not planar) and bitsPerPixel[0] represents the bits per pixel. Chunky pixel formats pack the different components together. For example, 3 pixels of 32-bit ARGB is represented in memory as ARGBARGBARGB. Planar formats pack the different components separately. If the pixel format is planar, then (formatFlags & kICMPixelFormatIsPlanarMask) is equal to the number of components.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
kICMPixelFormatIsIndexedIf the pixel format is indexed (which, by definition, means that there are no individual components) then this flag is 1. Generally, color modes of 8 bit per pixel or less are indexed.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
kICMPixelFormatIsSupportedByQDIf this flag is 1, you can call QuickDraw on PixMap structures that store this kind of pixel data. With Macintosh, the classic QD pixel formats will have this set, but not any of the YUV pixel formats. With Windows, more formats will have this set, because the Windows implementation of QuickDraw needs to support more pixel formats.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
kICMSequenceUserPreferredCodecsData is pointer to CodecComponentHandle.
Available in Mac OS X v10.0 and later.
Declared in ImageCompression.h
Constants passed to ImageFieldSequenceExtractCombine.
enum {
evenField1ToEvenFieldOut = 1 << 0,
evenField1ToOddFieldOut = 1 << 1,
oddField1ToEvenFieldOut = 1 << 2,
oddField1ToOddFieldOut = 1 << 3,
evenField2ToEvenFieldOut = 1 << 4,
evenField2ToOddFieldOut = 1 << 5,
oddField2ToEvenFieldOut = 1 << 6,
oddField2ToOddFieldOut = 1 << 7
};
Constants passed to QTSetComponentProperty.
enum {
kComponentPropertyCacheFlagNotPersistent = (1L << 0),
/* property metadata should not be saved in persistent cache*/
kComponentPropertyCacheFlagIsDynamic = (1L << 1) /* property metadata should not cached at all*/
};
enum {
kComponentPropertyClassPropertyInfo = 'pnfo',
/* property info class */
/* property info property IDs */
kComponentPropertyInfoList = 'list',
/* array of ComponentPropertyInfo (CFData),
one for each property */
kComponentPropertyCacheSeed = 'seed',
/* property cache seed value */
kComponentPropertyCacheFlags = 'flgs',
/* see kComponentPropertyCache flags */
kComponentPropertyExtendedInfo = 'meta' /* CFDictionary with extended property information*/
};
kComponentPropertyCacheFlagNotPersistentProperty metadata should not be saved in persistent cache.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
kComponentPropertyCacheFlagIsDynamicProperty metadata should not be cached at all.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
kComponentPropertyClassPropertyInfoA QTComponentPropertyInfo structure that defines a property information class. Also 'pnfo'.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
kComponentPropertyInfoListAn array of QTComponentPropertyInfo structures, one for each property. Also 'list'.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
kComponentPropertyCacheSeedA component property cache seed value. Also 'seed'.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
kComponentPropertyCacheFlagsOne of the following two flags: Also 'flgs'.
Available in Mac OS X v10.3 and later.
Declared in ImageCompression.h
Constants grouped with kDataHCanRead.
enum {
kDataHCanRead = 1L << 0,
kDataHSpecialRead = 1L << 1,
kDataHSpecialReadFile = 1L << 2,
kDataHCanWrite = 1L << 3,
kDataHSpecialWrite = 1 << 4,
kDataHSpecialWriteFile = 1 << 5,
kDataHCanStreamingWrite = 1 << 6,
kDataHMustCheckDataRef = 1 << 7
};
kDataHCanReadIndicates that your data handler can read from the volume.
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
kDataHSpecialReadIndicates that your data handler can read from the volume using a specialized method. For example, your data handler might support access to networked multimedia servers using a special protocol. In that case, your component would set this flag to 1 whenever the volume resides on a supported server.
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
kDataHSpecialReadFileReserved for use by Apple.
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
kDataHCanWriteIndicates that your data handler can write data to the volume. In particular, use this flag to indicate that your data handler's DataHPutData function will work with this volume.
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
kDataHSpecialWriteIndicates that your data handler can write to the volume using a specialized method. As with the kDataHSpecialRead flag, your data handler would use this flag to indicate that your component can access the volume using specialized support (for example, special network protocols).
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
kDataHCanStreamingWriteIndicates that your data handler can support the special write functions for capturing movie data when writing to this volume.
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
Constants passed to QTVRWrapAndConstrain.
enum {
kQTVRPan = 0,
kQTVRTilt = 1,
kQTVRFieldOfView = 2,
kQTVRViewCenterH = 4,
/* WrapAndConstrain only*/
kQTVRViewCenterV = 5 /* WrapAndConstrain only*/
};
Constants that represent the properties of sprites.
enum {
kGetSpriteWorldInvalidRegionAndLeaveIntact = -1L,
kGetSpriteWorldInvalidRegionAndThenSetEmpty = -2L
};
enum {
kKeyFrameAndSingleOverride = 1L << 1,
kKeyFrameAndAllOverrides = 1L << 2
};
enum {
kNoQTIdleEvents = -1
};
enum {
kOnlyDrawToSpriteWorld = 1L << 0,
kSpriteWorldPreflight = 1L << 1
};
enum {
kScaleSpritesToScaleWorld = 1L << 1,
kSpriteWorldHighQuality = 1L << 2,
kSpriteWorldDontAutoInvalidate = 1L << 3,
kSpriteWorldInvisible = 1L << 4,
kSpriteWorldDirtyInsteadOfFlush = 1L << 5
};
enum {
kSpritePropertyMatrix = 1,
kSpritePropertyImageDescription = 2,
kSpritePropertyImageDataPtr = 3,
kSpritePropertyVisible = 4,
kSpritePropertyLayer = 5,
kSpritePropertyGraphicsMode = 6,
kSpritePropertyImageDataSize = 7,
kSpritePropertyActionHandlingSpriteID = 8,
kSpritePropertyCanBeHitTested = 9,
kSpritePropertyImageIndex = 100,
kSpriteTrackPropertyBackgroundColor = 101,
kSpriteTrackPropertyOffscreenBitDepth = 102,
kSpriteTrackPropertySampleFormat = 103,
kSpriteTrackPropertyScaleSpritesToScaleWorld = 104,
kSpriteTrackPropertyHasActions = 105,
kSpriteTrackPropertyVisible = 106,
kSpriteTrackPropertyQTIdleEventsFrequency = 107,
kSpriteTrackPropertyAllSpritesHitTestingMode = 108,
kSpriteTrackPropertyPreferredDepthInterpretationMode = 109,
kSpriteImagePropertyRegistrationPoint = 1000,
kSpriteImagePropertyGroupID = 1001
};
Constants passed to QTSampleTableGetSampleFlags.
enum {
mediaSampleNotSync = 1 << 0,
/* sample is not a sync sample (eg. is frame differenced */
mediaSampleShadowSync = 1 << 1,
/* sample is a shadow sync */
mediaSampleDroppable = 1 << 27,
/* sample is not required to be decoded for later samples to be decoded properly */
mediaSamplePartialSync = 1 << 16,
/* sample is a partial sync (e.g.,
I frame after open GOP) */
mediaSampleHasRedundantCoding = 1 << 24,
/* sample is known to contain redundant coding */
mediaSampleHasNoRedundantCoding = 1 << 25,
/* sample is known not to contain redundant coding */
mediaSampleIsDependedOnByOthers = 1 << 26,
/* one or more other samples depend upon the decode of this sample */
mediaSampleIsNotDependedOnByOthers = 1 << 27,
/* synonym for mediaSampleDroppable */
mediaSampleDependsOnOthers = 1 << 28,
/* sample's decode depends upon decode of other samples */
mediaSampleDoesNotDependOnOthers = 1 << 29,
/* sample's decode does not depend upon decode of other samples */
mediaSampleEarlierDisplayTimesAllowed = 1 << 30 /* samples later in decode order may have earlier display times */
};
mediaSampleNotSyncReturned for frame-differenced video sample data.
Available in Mac OS X v10.0 and later.
Declared in Movies.h
Constants grouped with movieFileSpecValid.
enum {
pasteInParallel = 1 << 0,
showUserSettingsDialog = 1 << 1,
movieToFileOnlyExport = 1 << 2,
movieFileSpecValid = 1 << 3
};
Constants passed to MovieImportDataRef.
enum {
movieImportCreateTrack = 1,
movieImportInParallel = 2,
movieImportMustUseTrack = 4,
movieImportWithIdle = 16
};
enum {
movieImportResultUsedMultipleTracks = 8,
movieImportResultNeedIdles = 32,
movieImportResultComplete = 64
};
movieImportResultNeedIdlesUndocumented
Available in Mac OS X v10.0 and later.
Declared in QuickTimeComponents.h
Constants passed to MovieProgressProc.
enum {
movieProgressOpen = 0,