Mac OS 9
ImageCodec.h File Reference

QuickTime Interfaces. More...

#include <MacTypes.h>
#include <Quickdraw.h>
#include <Components.h>
#include <GXTypes.h>
#include <ImageCompression.h>
#include <Movies.h>

Go to the source code of this file.

Data Structures

struct  CodecCapabilities
 
struct  CDSequenceDataSourceQueueEntry
 
struct  CDSequenceDataSource
 
struct  ICMFrameTimeInfo
 
struct  CodecCompressParams
 
struct  CodecDecompressParams
 
struct  ImageSubCodecDecompressCapabilities
 
struct  ImageSubCodecDecompressRecord
 
struct  PlanarComponentInfo
 
struct  PlanarPixMapInfo
 
struct  PlanarPixmapInfoSorensonYUV9
 
struct  PlanarPixmapInfoYUV420
 
struct  ParameterDependancyRecord
 
struct  EnumValuePair
 
struct  EnumListRecord
 
struct  ParameterAtomTypeAndID
 
struct  ParameterDataType
 
struct  ParameterAlternateDataEntry
 
struct  ParameterAlternateDataType
 
struct  StringRangeRecord
 
struct  LongRangeRecord
 
struct  EnumRangeRecord
 
struct  FixedRangeRecord
 
struct  DoubleRangeRecord
 
struct  BooleanRangeRecord
 
struct  RGBRangeRecord
 
struct  ImageRangeRecord
 
struct  ParameterRangeRecord
 
struct  ControlBehaviors
 
struct  ParameterDataBehavior
 
struct  ParameterDataUsage
 
struct  NCLCColorInfoImageDescriptionExtension
 
struct  FieldInfoImageDescriptionExtension2
 
struct  PixelAspectRatioImageDescriptionExtension
 
struct  CleanApertureImageDescriptionExtension
 
struct  MotionJPEGApp1Marker
 
struct  FieldInfoImageDescriptionExtension
 
union  SourceData
 
struct  EffectSource
 
struct  EffectsFrameParams
 
struct  ARGBColor
 
struct  GradientColorRecord
 

Macros

#define NewImageCodecTimeTriggerUPP(userRoutine)
 
#define NewImageCodecDrawBandCompleteUPP(userRoutine)
 
#define DisposeImageCodecTimeTriggerUPP(userUPP)    DisposeRoutineDescriptor(userUPP)
 
#define DisposeImageCodecDrawBandCompleteUPP(userUPP)    DisposeRoutineDescriptor(userUPP)
 
#define InvokeImageCodecTimeTriggerUPP(refcon, userUPP)    CALL_ONE_PARAMETER_UPP((userUPP), uppImageCodecTimeTriggerProcInfo, (refcon))
 
#define InvokeImageCodecDrawBandCompleteUPP(refcon, drawBandResult, drawBandCompleteFlags, userUPP)
 
#define NewImageCodecTimeTriggerProc(userRoutine)    NewImageCodecTimeTriggerUPP(userRoutine)
 
#define NewImageCodecDrawBandCompleteProc(userRoutine)    NewImageCodecDrawBandCompleteUPP(userRoutine)
 
#define CallImageCodecTimeTriggerProc(userRoutine, refcon)    InvokeImageCodecTimeTriggerUPP(refcon, userRoutine)
 
#define CallImageCodecDrawBandCompleteProc( userRoutine, refcon, drawBandResult, drawBandCompleteFlags)
 
#define kNoMinimumDouble   (NAN) /* ignore minimum/maxiumum values */
 
#define kNoMaximumDouble   (NAN)
 
#define kNoScaleDouble   (0) /* don't perform any scaling of value */
 
#define NewImageCodecMPDrawBandUPP(userRoutine)
 
#define DisposeImageCodecMPDrawBandUPP(userUPP)    DisposeRoutineDescriptor(userUPP)
 
#define InvokeImageCodecMPDrawBandUPP(refcon, drp, userUPP)
 
#define NewImageCodecMPDrawBandProc(userRoutine)    NewImageCodecMPDrawBandUPP(userRoutine)
 
#define CallImageCodecMPDrawBandProc(userRoutine, refcon, drp)    InvokeImageCodecMPDrawBandUPP(refcon, drp, userRoutine)
 

Typedefs

typedef struct CodecCapabilities CodecCapabilities
 
typedef struct CDSequenceDataSourceQueueEntry CDSequenceDataSourceQueueEntry
 
typedef CDSequenceDataSourceQueueEntryCDSequenceDataSourceQueueEntryPtr
 
typedef struct CDSequenceDataSource CDSequenceDataSource
 
typedef CDSequenceDataSourceCDSequenceDataSourcePtr
 
typedef struct ICMFrameTimeInfo ICMFrameTimeInfo
 
typedef ICMFrameTimeInfoICMFrameTimeInfoPtr
 
typedef struct CodecCompressParams CodecCompressParams
 
typedef struct CodecDecompressParams CodecDecompressParams
 
typedef ComponentResult drawBandResult
 
typedef ComponentResult UInt32 drawBandCompleteFlags
 
typedef struct ImageSubCodecDecompressCapabilities ImageSubCodecDecompressCapabilities
 
typedef struct ImageSubCodecDecompressRecord ImageSubCodecDecompressRecord
 
typedef struct PlanarComponentInfo PlanarComponentInfo
 
typedef struct PlanarPixMapInfo PlanarPixMapInfo
 
typedef struct PlanarPixmapInfoSorensonYUV9 PlanarPixmapInfoSorensonYUV9
 
typedef struct PlanarPixmapInfoYUV420 PlanarPixmapInfoYUV420
 
typedef struct ParameterDependancyRecord ParameterDependancyRecord
 
typedef struct EnumValuePair EnumValuePair
 
typedef struct EnumListRecord EnumListRecord
 
typedef struct ParameterAtomTypeAndID ParameterAtomTypeAndID
 
typedef struct ParameterDataType ParameterDataType
 
typedef struct ParameterAlternateDataEntry ParameterAlternateDataEntry
 
typedef struct ParameterAlternateDataType ParameterAlternateDataType
 
typedef struct StringRangeRecord StringRangeRecord
 
typedef struct LongRangeRecord LongRangeRecord
 
typedef struct EnumRangeRecord EnumRangeRecord
 
typedef struct FixedRangeRecord FixedRangeRecord
 
typedef struct DoubleRangeRecord DoubleRangeRecord
 
typedef struct BooleanRangeRecord BooleanRangeRecord
 
typedef struct RGBRangeRecord RGBRangeRecord
 
typedef struct ImageRangeRecord ImageRangeRecord
 
typedef struct ParameterRangeRecord ParameterRangeRecord
 
typedef struct ControlBehaviors ControlBehaviors
 
typedef struct ParameterDataBehavior ParameterDataBehavior
 
typedef struct ParameterDataUsage ParameterDataUsage
 
typedef long QTParameterValidationOptions
 
typedef struct NCLCColorInfoImageDescriptionExtension NCLCColorInfoImageDescriptionExtension
 
typedef struct FieldInfoImageDescriptionExtension2 FieldInfoImageDescriptionExtension2
 
typedef struct PixelAspectRatioImageDescriptionExtension PixelAspectRatioImageDescriptionExtension
 
typedef struct CleanApertureImageDescriptionExtension CleanApertureImageDescriptionExtension
 
typedef ImageSubCodecDecompressRecorddrp
 
typedef struct MotionJPEGApp1Marker MotionJPEGApp1Marker
 
typedef struct FieldInfoImageDescriptionExtension FieldInfoImageDescriptionExtension
 
typedef struct EffectSource EffectSource
 
typedef EffectSourceEffectSourcePtr
 
typedef union SourceData SourceData
 
typedef struct EffectsFrameParams EffectsFrameParams
 
typedef EffectsFrameParamsEffectsFrameParamsPtr
 
typedef long SMPTEFlags
 
typedef long SMPTEFrameReference
 
typedef unsigned long SMPTEWipeType
 
typedef struct ARGBColor ARGBColor
 
typedef struct GradientColorRecord GradientColorRecord
 
typedef GradientColorRecordGradientColorPtr
 
typedef long GradientType
 

Enumerations

enum  {
  codecCanScale = 1L << 0 , codecCanMask = 1L << 1 , codecCanMatte = 1L << 2 , codecCanTransform = 1L << 3 ,
  codecCanTransferMode = 1L << 4 , codecCanCopyPrev = 1L << 5 , codecCanSpool = 1L << 6 , codecCanClipVertical = 1L << 7 ,
  codecCanClipRectangular = 1L << 8 , codecCanRemapColor = 1L << 9 , codecCanFastDither = 1L << 10 , codecCanSrcExtract = 1L << 11 ,
  codecCanCopyPrevComp = 1L << 12 , codecCanAsync = 1L << 13 , codecCanMakeMask = 1L << 14 , codecCanShift = 1L << 15 ,
  codecCanAsyncWhen = 1L << 16 , codecCanShieldCursor = 1L << 17 , codecCanManagePrevBuffer = 1L << 18 , codecHasVolatileBuffer ,
  codecWantsRegionMask = 1L << 20 , codecImageBufferIsOnScreen , codecWantsDestinationPixels = 1L << 22 , codecWantsSpecialScaling = 1L << 23 ,
  codecHandlesInputs = 1L << 24 , codecCanDoIndirectSurface , codecIsSequenceSensitive = 1L << 26 , codecRequiresOffscreen = 1L << 27 ,
  codecRequiresMaskBits = 1L << 28 , codecCanRemapResolution = 1L << 29 , codecIsDirectToScreenOnly , codecCanLockSurface
}
 
enum  {
  codecUsesOverlaySurface = 1L << 0 , codecImageBufferIsOverlaySurface , codecSrcMustBeImageBuffer , codecImageBufferIsInAGPMemory ,
  codecImageBufferIsInPCIMemory
}
 
enum  {
  codecConditionFirstBand = 1L << 0 , codecConditionLastBand = 1L << 1 , codecConditionFirstFrame = 1L << 2 , codecConditionNewDepth = 1L << 3 ,
  codecConditionNewTransform = 1L << 4 , codecConditionNewSrcRect = 1L << 5 , codecConditionNewMask = 1L << 6 , codecConditionNewMatte = 1L << 7 ,
  codecConditionNewTransferMode = 1L << 8 , codecConditionNewClut = 1L << 9 , codecConditionNewAccuracy = 1L << 10 , codecConditionNewDestination = 1L << 11 ,
  codecConditionFirstScreen = 1L << 12 , codecConditionDoCursor = 1L << 13 , codecConditionCatchUpDiff = 1L << 14 , codecConditionMaskMayBeChanged = 1L << 15 ,
  codecConditionToBuffer = 1L << 16 , codecConditionCodecChangedMask = 1L << 31
}
 
enum  { codecInfoResourceType = FOUR_CHAR_CODE('cdci') , codecInterfaceVersion = 2 }
 
enum  { matrixFlagScale2x = 1L << 7 , matrixFlagScale1x = 1L << 6 , matrixFlagScaleHalf = 1L << 5 }
 
enum  { kScreenFloodMethodNone = 0 , kScreenFloodMethodKeyColor = 1 , kScreenFloodMethodAlpha = 2 }
 
enum  { kFlushLastQueuedFrame = 0 , kFlushFirstQueuedFrame = 1 }
 
enum  { kNewImageGWorldErase = 1L << 0 }
 
enum  { uppImageCodecTimeTriggerProcInfo = 0x000000C0 }
 
enum  { uppImageCodecDrawBandCompleteProcInfo = 0x00000FC0 }
 
enum  { kCodecFrameTypeUnknown = 0 , kCodecFrameTypeKey = 1 , kCodecFrameTypeDifference = 2 , kCodecFrameTypeDroppableDifference = 3 }
 
enum  { kParameterTitleName = FOUR_CHAR_CODE('name') , kParameterTitleID = 1 }
 
enum  { kParameterWhatName = FOUR_CHAR_CODE('what') , kParameterWhatID = 1 }
 
enum  { kParameterVersionName = FOUR_CHAR_CODE('vers') , kParameterVersionID = 1 }
 
enum  { kParameterRepeatableName = FOUR_CHAR_CODE('pete') , kParameterRepeatableID = 1 }
 
enum  { kParameterRepeatableTrue = 1 , kParameterRepeatableFalse = 0 }
 
enum  { kParameterAlternateCodecName = FOUR_CHAR_CODE('subs') , kParameterAlternateCodecID = 1 }
 
enum  { kParameterSourceCountName = FOUR_CHAR_CODE('srcs') , kParameterSourceCountID = 1 }
 
enum  { kParameterDependencyName = FOUR_CHAR_CODE('deep') , kParameterDependencyID = 1 }
 
enum  { kParameterListDependsUponColorProfiles = FOUR_CHAR_CODE('prof') , kParameterListDependsUponFonts = FOUR_CHAR_CODE('font') }
 
enum  { kParameterEnumList = FOUR_CHAR_CODE('enum') }
 
enum  { kParameterAtomTypeAndID = FOUR_CHAR_CODE('type') }
 
enum  {
  kNoAtom = FOUR_CHAR_CODE('none') , kAtomNoFlags = 0x00000000 , kAtomNotInterpolated = 0x00000001 , kAtomInterpolateIsOptional = 0x00000002 ,
  kAtomMayBeIndexed = 0x00000004
}
 
enum  { kParameterDataType = FOUR_CHAR_CODE('data') }
 
enum  {
  kParameterTypeDataLong = kTweenTypeLong , kParameterTypeDataFixed = kTweenTypeFixed , kParameterTypeDataRGBValue = kTweenTypeRGBColor , kParameterTypeDataDouble ,
  kParameterTypeDataText = FOUR_CHAR_CODE('text') , kParameterTypeDataEnum = FOUR_CHAR_CODE('enum') , kParameterTypeDataBitField , kParameterTypeDataImage
}
 
enum  { kParameterAlternateDataType = FOUR_CHAR_CODE('alt1') , kParameterTypeDataColorValue , kParameterTypeDataCubic , kParameterTypeDataNURB }
 
enum  { kParameterDataRange = FOUR_CHAR_CODE('rang') }
 
enum  { kNoMinimumLongFixed = 0x7FFFFFFF , kNoMaximumLongFixed = (long)0x80000000 , kNoScaleLongFixed = 0 , kNoPrecision = (-1) }
 
enum  { kParameterImageNoFlags = 0 , kParameterImageIsPreset = 1 }
 
enum  { kStandardPresetGroup = FOUR_CHAR_CODE('pset') }
 
enum  { kParameterDataBehavior = FOUR_CHAR_CODE('ditl') }
 
enum  {
  kParameterItemEditText = FOUR_CHAR_CODE('edit') , kParameterItemEditLong = FOUR_CHAR_CODE('long') , kParameterItemEditFixed , kParameterItemEditDouble ,
  kParameterItemPopUp = FOUR_CHAR_CODE('popu') , kParameterItemRadioCluster , kParameterItemCheckBox = FOUR_CHAR_CODE('chex') , kParameterItemControl ,
  kParameterItemLine = FOUR_CHAR_CODE('line') , kParameterItemColorPicker = FOUR_CHAR_CODE('pick') , kParameterItemGroupDivider , kParameterItemStaticText ,
  kParameterItemDragImage , kGraphicsNoFlags = 0x00000000 , kGraphicsFlagsGray = 0x00000001 , kGroupNoFlags = 0x00000000 ,
  kGroupAlignText = 0x00010000 , kGroupSurroundBox = 0x00020000 , kGroupMatrix = 0x00040000 , kGroupNoName ,
  kDisableControl = 0x00000001 , kDisableWhenNotEqual = (0x00000000 + kDisableControl) , kDisableWhenEqual = (0x00000010 + kDisableControl) , kDisableWhenLessThan = (0x00000020 + kDisableControl) ,
  kDisableWhenGreaterThan , kPopupStoreAsString = 0x00010000
}
 
enum  { kParameterDataUsage = FOUR_CHAR_CODE('use ') }
 
enum  {
  kParameterUsagePixels = FOUR_CHAR_CODE('pixl') , kParameterUsageRectangle = FOUR_CHAR_CODE('rect') , kParameterUsagePoint = FOUR_CHAR_CODE('xy ') , kParameterUsage3DPoint = FOUR_CHAR_CODE('xyz ') ,
  kParameterUsageDegrees = FOUR_CHAR_CODE('degr') , kParameterUsageRadians = FOUR_CHAR_CODE('rads') , kParameterUsagePercent = FOUR_CHAR_CODE('pcnt') , kParameterUsageSeconds = FOUR_CHAR_CODE('secs') ,
  kParameterUsageMilliseconds = FOUR_CHAR_CODE('msec') , kParameterUsageMicroseconds = FOUR_CHAR_CODE('�sec') , kParameterUsage3by3Matrix = FOUR_CHAR_CODE('3by3') , kParameterUsageCircularDegrees = FOUR_CHAR_CODE('degc') ,
  kParameterUsageCircularRadians = FOUR_CHAR_CODE('radc')
}
 
enum  { kParameterDataDefaultItem = FOUR_CHAR_CODE('dflt') }
 
enum  {
  kParameterInfoLongName = FOUR_CHAR_CODE('�nam') , kParameterInfoCopyright = FOUR_CHAR_CODE('�cpy') , kParameterInfoDescription = FOUR_CHAR_CODE('�inf') , kParameterInfoWindowTitle = FOUR_CHAR_CODE('�wnt') ,
  kParameterInfoPicture = FOUR_CHAR_CODE('�pix') , kParameterInfoManufacturer = FOUR_CHAR_CODE('�man') , kParameterInfoIDs = 1
}
 
enum  { kParameterValidationNoFlags = 0x00000000 , kParameterValidationFinalValidation = 0x00000001 }
 
enum  { kImageCodecSettingsFieldCount , kImageCodecSettingsFieldOrdering , kImageCodecSettingsFieldOrderingF1F2 = 1 , kImageCodecSettingsFieldOrderingF2F1 = 2 }
 
enum  { kColorInfoImageDescriptionExtension , kPixelAspectRatioImageDescriptionExtension , kCleanApertureImageDescriptionExtension }
 
enum  { kVideoColorInfoImageDescriptionExtensionType , kICCProfileColorInfoImageDescriptionExtensionType }
 
enum  { kQTPrimaries_ITU_R709_2 , kQTPrimaries_Unknown = 2 , kQTPrimaries_EBU_3213 = 5 , kQTPrimaries_SMPTE_C = 6 }
 
enum  { kQTTransferFunction_ITU_R709_2 , kQTTransferFunction_Unknown = 2 , kQTTransferFunction_SMPTE_240M_1995 }
 
enum  { kQTMatrix_ITU_R_709_2 = 1 , kQTMatrix_Unknown = 2 , kQTMatrix_ITU_R_601_4 , kQTMatrix_SMPTE_240M_1995 = 7 }
 
enum  { kQTFieldsProgressiveScan = 1 , kQTFieldsInterlaced = 2 }
 
enum  {
  kQTFieldDetailUnknown = 0 , kQTFieldDetailTemporalTopFirst = 1 , kQTFieldDetailTemporalBottomFirst = 6 , kQTFieldDetailSpatialFirstLineEarly = 9 ,
  kQTFieldDetailSpatialFirstLineLate = 14
}
 
enum  { uppImageCodecMPDrawBandProcInfo = 0x000003F0 }
 
enum  {
  kImageCodecGetCodecInfoSelect = 0x0000 , kImageCodecGetCompressionTimeSelect = 0x0001 , kImageCodecGetMaxCompressionSizeSelect = 0x0002 , kImageCodecPreCompressSelect = 0x0003 ,
  kImageCodecBandCompressSelect = 0x0004 , kImageCodecPreDecompressSelect = 0x0005 , kImageCodecBandDecompressSelect = 0x0006 , kImageCodecBusySelect = 0x0007 ,
  kImageCodecGetCompressedImageSizeSelect = 0x0008 , kImageCodecGetSimilaritySelect = 0x0009 , kImageCodecTrimImageSelect = 0x000A , kImageCodecRequestSettingsSelect = 0x000B ,
  kImageCodecGetSettingsSelect = 0x000C , kImageCodecSetSettingsSelect = 0x000D , kImageCodecFlushSelect = 0x000E , kImageCodecSetTimeCodeSelect = 0x000F ,
  kImageCodecIsImageDescriptionEquivalentSelect = 0x0010 , kImageCodecNewMemorySelect = 0x0011 , kImageCodecDisposeMemorySelect = 0x0012 , kImageCodecHitTestDataSelect = 0x0013 ,
  kImageCodecNewImageBufferMemorySelect = 0x0014 , kImageCodecExtractAndCombineFieldsSelect = 0x0015 , kImageCodecGetMaxCompressionSizeWithSourcesSelect = 0x0016 , kImageCodecSetTimeBaseSelect = 0x0017 ,
  kImageCodecSourceChangedSelect = 0x0018 , kImageCodecFlushFrameSelect = 0x0019 , kImageCodecGetSettingsAsTextSelect = 0x001A , kImageCodecGetParameterListHandleSelect = 0x001B ,
  kImageCodecGetParameterListSelect = 0x001C , kImageCodecCreateStandardParameterDialogSelect = 0x001D , kImageCodecIsStandardParameterDialogEventSelect = 0x001E , kImageCodecDismissStandardParameterDialogSelect = 0x001F ,
  kImageCodecStandardParameterDialogDoActionSelect = 0x0020 , kImageCodecNewImageGWorldSelect = 0x0021 , kImageCodecDisposeImageGWorldSelect = 0x0022 , kImageCodecHitTestDataWithFlagsSelect = 0x0023 ,
  kImageCodecValidateParametersSelect = 0x0024 , kImageCodecGetBaseMPWorkFunctionSelect = 0x0025 , kImageCodecRequestGammaLevelSelect = 0x0028 , kImageCodecGetSourceDataGammaLevelSelect = 0x0029 ,
  kImageCodecGetDecompressLatencySelect = 0x002B , kImageCodecPreflightSelect = 0x0200 , kImageCodecInitializeSelect = 0x0201 , kImageCodecBeginBandSelect = 0x0202 ,
  kImageCodecDrawBandSelect = 0x0203 , kImageCodecEndBandSelect = 0x0204 , kImageCodecQueueStartingSelect = 0x0205 , kImageCodecQueueStoppingSelect = 0x0206 ,
  kImageCodecDroppingFrameSelect = 0x0207 , kImageCodecScheduleFrameSelect = 0x0208 , kImageCodecCancelTriggerSelect = 0x0209
}
 
enum  { kMotionJPEGTag = FOUR_CHAR_CODE('mjpg') , kJPEGQuantizationTablesImageDescriptionExtension = FOUR_CHAR_CODE('mjqt') , kJPEGHuffmanTablesImageDescriptionExtension = FOUR_CHAR_CODE('mjht') , kFieldInfoImageDescriptionExtension }
 
enum  {
  kFieldOrderUnknown = 0 , kFieldsStoredF1F2DisplayedF1F2 = 1 , kFieldsStoredF1F2DisplayedF2F1 = 2 , kFieldsStoredF2F1DisplayedF1F2 = 5 ,
  kFieldsStoredF2F1DisplayedF2F1 = 6
}
 
enum  { kQTPhotoSetSamplingSelect = 0x0100 , kQTPhotoSetRestartIntervalSelect = 0x0101 , kQTPhotoDefineHuffmanTableSelect = 0x0102 , kQTPhotoDefineQuantizationTableSelect = 0x0103 }
 
enum  { kEffectSourceName = FOUR_CHAR_CODE('src ') }
 
enum  { kEffectDataSourceType = FOUR_CHAR_CODE('dtst') }
 
enum  { kEffectRawSource = 0 , kEffectGenericType }
 
enum  { kSMPTENoFlag = 0 , kSMPTESmoothEdgeFlag = 0x01 , kSMPTEStrokeEdgeFlag = 0x02 }
 
enum  {
  kSlideHorizontalWipe = 1 , kSlideVerticalWipe = 2 , kTopLeftWipe = 3 , kTopRightWipe = 4 ,
  kBottomRightWipe = 5 , kBottomLeftWipe = 6 , kFourCornerWipe = 7 , kFourBoxWipe = 8 ,
  kBarnVerticalWipe = 21 , kBarnHorizontalWipe = 22 , kTopCenterWipe = 23 , kRightCenterWipe = 24 ,
  kBottomCenterWipe = 25 , kLeftCenterWipe = 26 , kDiagonalLeftDownWipe = 41 , kDiagonalRightDownWipe = 42 ,
  kTopBottomBowTieWipe = 43 , kLeftRightBowTieWipe = 44 , kDiagonalLeftOutWipe = 45 , kDiagonalRightOutWipe = 46 ,
  kDiagonalCrossWipe = 47 , kDiagonalBoxWipe = 48 , kFilledVWipe = 61 , kFilledVRightWipe = 62 ,
  kFilledVBottomWipe = 63 , kFilledVLeftWipe = 64 , kHollowVWipe = 65 , kHollowVRightWipe = 66 ,
  kHollowVBottomWipe = 67 , kHollowVLeftWipe = 68 , kVerticalZigZagWipe = 71 , kHorizontalZigZagWipe = 72 ,
  kVerticalBarnZigZagWipe = 73 , kHorizontalBarnZigZagWipe = 74
}
 
enum  {
  kRectangleWipe = 101 , kDiamondWipe = 102 , kTriangleWipe = 103 , kTriangleRightWipe = 104 ,
  kTriangleUpsideDownWipe = 105 , kTriangleLeftWipe = 106 , kSpaceShipWipe = 107 , kSpaceShipRightWipe = 108 ,
  kSpaceShipUpsideDownWipe = 109 , kSpaceShipLeftWipe = 110 , kPentagonWipe = 111 , kPentagonUpsideDownWipe = 112 ,
  kHexagonWipe = 113 , kHexagonSideWipe = 114 , kCircleWipe = 119 , kOvalWipe = 120 ,
  kOvalSideWipe = 121 , kCatEyeWipe = 122 , kCatEyeSideWipe = 123 , kRoundRectWipe = 124 ,
  kRoundRectSideWipe = 125 , kFourPointStarWipe = 127 , kFivePointStarWipe = 128 , kStarOfDavidWipe = 129 ,
  kHeartWipe = 130 , kKeyholeWipe = 131
}
 
enum  {
  kRotatingTopWipe = 201 , kRotatingRightWipe = 202 , kRotatingBottomWipe = 203 , kRotatingLeftWipe = 204 ,
  kRotatingTopBottomWipe = 205 , kRotatingLeftRightWipe = 206 , kRotatingQuadrantWipe = 207 , kTopToBottom180Wipe = 211 ,
  kRightToLeft180Wipe = 212 , kTopToBottom90Wipe = 213 , kRightToLeft90Wipe = 214 , kTop180Wipe = 221 ,
  kRight180Wipe = 222 , kBottom180Wipe = 223 , kLeft180Wipe = 224 , kCounterRotatingTopBottomWipe = 225 ,
  kCounterRotatingLeftRightWipe = 226 , kDoubleRotatingTopBottomWipe = 227 , kDoubleRotatingLeftRightWipe = 228 , kVOpenTopWipe = 231 ,
  kVOpenRightWipe = 232 , kVOpenBottomWipe = 233 , kVOpenLeftWipe = 234 , kVOpenTopBottomWipe = 235 ,
  kVOpenLeftRightWipe = 236 , kRotatingTopLeftWipe = 241 , kRotatingBottomLeftWipe = 242 , kRotatingBottomRightWipe = 243 ,
  kRotatingTopRightWipe = 244 , kRotatingTopLeftBottomRightWipe = 245 , kRotatingBottomLeftTopRightWipe = 246 , kRotatingTopLeftRightWipe = 251 ,
  kRotatingLeftTopBottomWipe = 252 , kRotatingBottomLeftRightWipe = 253 , kRotatingRightTopBottomWipe = 254 , kRotatingDoubleCenterRightWipe = 261 ,
  kRotatingDoubleCenterTopWipe = 262 , kRotatingDoubleCenterTopBottomWipe = 263 , kRotatingDoubleCenterLeftRightWipe = 264
}
 
enum  {
  kHorizontalMatrixWipe = 301 , kVerticalMatrixWipe = 302 , kTopLeftDiagonalMatrixWipe = 303 , kTopRightDiagonalMatrixWipe = 304 ,
  kBottomRightDiagonalMatrixWipe = 305 , kBottomLeftDiagonalMatrixWipe = 306 , kClockwiseTopLeftMatrixWipe = 310 , kClockwiseTopRightMatrixWipe = 311 ,
  kClockwiseBottomRightMatrixWipe = 312 , kClockwiseBottomLeftMatrixWipe = 313 , kCounterClockwiseTopLeftMatrixWipe = 314 , kCounterClockwiseTopRightMatrixWipe = 315 ,
  kCounterClockwiseBottomRightMatrixWipe = 316 , kCounterClockwiseBottomLeftMatrixWipe = 317 , kVerticalStartTopMatrixWipe = 320 , kVerticalStartBottomMatrixWipe = 321 ,
  kVerticalStartTopOppositeMatrixWipe = 322 , kVerticalStartBottomOppositeMatrixWipe = 323 , kHorizontalStartLeftMatrixWipe = 324 , kHorizontalStartRightMatrixWipe = 325 ,
  kHorizontalStartLeftOppositeMatrixWipe = 326 , kHorizontalStartRightOppositeMatrixWipe = 327 , kDoubleDiagonalTopRightMatrixWipe = 328 , kDoubleDiagonalBottomRightMatrixWipe = 329 ,
  kDoubleSpiralTopMatixWipe = 340 , kDoubleSpiralBottomMatixWipe = 341 , kDoubleSpiralLeftMatixWipe = 342 , kDoubleSpiralRightMatixWipe = 343 ,
  kQuadSpiralVerticalMatixWipe = 344 , kQuadSpiralHorizontalMatixWipe = 345 , kVerticalWaterfallLeftMatrixWipe = 350 , kVerticalWaterfallRightMatrixWipe = 351 ,
  kHorizontalWaterfallLeftMatrixWipe = 352 , kHorizontalWaterfallRightMatrixWipe = 353 , kRandomWipe = 409 , kRandomWipeGroupWipe = 501 ,
  kRandomIrisGroupWipe = 502 , kRandomRadialGroupWipe = 503 , kRandomMatrixGroupWipe = 504
}
 
enum  {
  kImageCodecEffectSetupSelect = 0x0300 , kImageCodecEffectBeginSelect = 0x0301 , kImageCodecEffectRenderFrameSelect = 0x0302 , kImageCodecEffectConvertEffectSourceToFormatSelect = 0x0303 ,
  kImageCodecEffectCancelSelect = 0x0304 , kImageCodecEffectGetSpeedSelect = 0x0305 , kImageCodecEffectPrepareSMPTEFrameSelect = 0x0100 , kImageCodecEffectDisposeSMPTEFrameSelect = 0x0101 ,
  kImageCodecEffectRenderSMPTEFrameSelect = 0x0102
}
 
enum  {
  kCurvePathAtom = FOUR_CHAR_CODE('path') , kCurveEndAtom = FOUR_CHAR_CODE('zero') , kCurveAntialiasControlAtom = FOUR_CHAR_CODE('anti') , kCurveAntialiasOff = 0 ,
  kCurveAntialiasOn = (long)0xFFFFFFFF , kCurveFillTypeAtom = FOUR_CHAR_CODE('fill') , kCurvePenThicknessAtom = FOUR_CHAR_CODE('pent') , kCurveMiterLimitAtom = FOUR_CHAR_CODE('mitr') ,
  kCurveJoinAttributesAtom = FOUR_CHAR_CODE('join') , kCurveMinimumDepthAtom = FOUR_CHAR_CODE('mind') , kCurveDepthAlwaysOffscreenMask = (long)0x80000000 , kCurveTransferModeAtom = FOUR_CHAR_CODE('xfer') ,
  kCurveGradientAngleAtom = FOUR_CHAR_CODE('angl') , kCurveGradientRadiusAtom = FOUR_CHAR_CODE('radi') , kCurveGradientOffsetAtom = FOUR_CHAR_CODE('cent')
}
 
enum  { kCurveARGBColorAtom = FOUR_CHAR_CODE('argb') }
 
enum  { kCurveGradientRecordAtom = FOUR_CHAR_CODE('grad') }
 
enum  { kCurveGradientTypeAtom = FOUR_CHAR_CODE('grdt') }
 
enum  { kLinearGradient = 0 , kCircularGradient = 1 }
 
enum  {
  kCurveGetLengthSelect = 0x0100 , kCurveLengthToPointSelect = 0x0101 , kCurveNewPathSelect = 0x0102 , kCurveCountPointsInPathSelect = 0x0103 ,
  kCurveGetPathPointSelect = 0x0104 , kCurveInsertPointIntoPathSelect = 0x0105 , kCurveSetPathPointSelect = 0x0106 , kCurveGetNearestPathPointSelect = 0x0107 ,
  kCurvePathPointToLengthSelect = 0x0108 , kCurveCreateVectorStreamSelect = 0x0109 , kCurveAddAtomToVectorStreamSelect = 0x010A , kCurveAddPathAtomToVectorStreamSelect = 0x010B ,
  kCurveAddZeroAtomToVectorStreamSelect = 0x010C , kCurveGetAtomDataFromVectorStreamSelect = 0x010D
}
 

Functions

typedef CALLBACK_API (void, ImageCodecTimeTriggerProcPtr)(void *refcon)
 
typedef CALLBACK_API (void, ImageCodecDrawBandCompleteProcPtr)(void *refcon
 
typedef STACK_UPP_TYPE (ImageCodecTimeTriggerProcPtr) ImageCodecTimeTriggerUPP
 
typedef STACK_UPP_TYPE (ImageCodecDrawBandCompleteProcPtr) ImageCodecDrawBandCompleteUPP
 
ImageCodecTimeTriggerUPP NewImageCodecTimeTriggerUPP (ImageCodecTimeTriggerProcPtr userRoutine)
 
ImageCodecDrawBandCompleteUPP NewImageCodecDrawBandCompleteUPP (ImageCodecDrawBandCompleteProcPtr userRoutine)
 
void DisposeImageCodecTimeTriggerUPP (ImageCodecTimeTriggerUPP userUPP)
 
void DisposeImageCodecDrawBandCompleteUPP (ImageCodecDrawBandCompleteUPP userUPP)
 
void InvokeImageCodecTimeTriggerUPP (void *refcon, ImageCodecTimeTriggerUPP userUPP)
 
void InvokeImageCodecDrawBandCompleteUPP (void *refcon, ComponentResult drawBandResult, UInt32 drawBandCompleteFlags, ImageCodecDrawBandCompleteUPP userUPP)
 
typedef CALLBACK_API (ComponentResult, ImageCodecMPDrawBandProcPtr)(void *refcon
 
typedef STACK_UPP_TYPE (ImageCodecMPDrawBandProcPtr) ImageCodecMPDrawBandUPP
 
ImageCodecMPDrawBandUPP NewImageCodecMPDrawBandUPP (ImageCodecMPDrawBandProcPtr userRoutine)
 
void DisposeImageCodecMPDrawBandUPP (ImageCodecMPDrawBandUPP userUPP)
 
ComponentResult InvokeImageCodecMPDrawBandUPP (void *refcon, ImageSubCodecDecompressRecord *drp, ImageCodecMPDrawBandUPP userUPP)
 
ComponentResult ImageCodecGetCodecInfo (ComponentInstance ci, CodecInfo *info)
 
ComponentResult ImageCodecGetCompressionTime (ComponentInstance ci, PixMapHandle src, const Rect *srcRect, short depth, CodecQ *spatialQuality, CodecQ *temporalQuality, unsigned long *time)
 
ComponentResult ImageCodecGetMaxCompressionSize (ComponentInstance ci, PixMapHandle src, const Rect *srcRect, short depth, CodecQ quality, long *size)
 
ComponentResult ImageCodecPreCompress (ComponentInstance ci, CodecCompressParams *params)
 
ComponentResult ImageCodecBandCompress (ComponentInstance ci, CodecCompressParams *params)
 
ComponentResult ImageCodecPreDecompress (ComponentInstance ci, CodecDecompressParams *params)
 
ComponentResult ImageCodecBandDecompress (ComponentInstance ci, CodecDecompressParams *params)
 
ComponentResult ImageCodecBusy (ComponentInstance ci, ImageSequence seq)
 
ComponentResult ImageCodecGetCompressedImageSize (ComponentInstance ci, ImageDescriptionHandle desc, Ptr data, long bufferSize, ICMDataProcRecordPtr dataProc, long *dataSize)
 
ComponentResult ImageCodecGetSimilarity (ComponentInstance ci, PixMapHandle src, const Rect *srcRect, ImageDescriptionHandle desc, Ptr data, Fixed *similarity)
 
ComponentResult ImageCodecTrimImage (ComponentInstance ci, ImageDescriptionHandle Desc, Ptr inData, long inBufferSize, ICMDataProcRecordPtr dataProc, Ptr outData, long outBufferSize, ICMFlushProcRecordPtr flushProc, Rect *trimRect, ICMProgressProcRecordPtr progressProc)
 
ComponentResult ImageCodecRequestSettings (ComponentInstance ci, Handle settings, Rect *rp, ModalFilterUPP filterProc)
 
ComponentResult ImageCodecGetSettings (ComponentInstance ci, Handle settings)
 
ComponentResult ImageCodecSetSettings (ComponentInstance ci, Handle settings)
 
ComponentResult ImageCodecFlush (ComponentInstance ci)
 
ComponentResult ImageCodecSetTimeCode (ComponentInstance ci, void *timeCodeFormat, void *timeCodeTime)
 
ComponentResult ImageCodecIsImageDescriptionEquivalent (ComponentInstance ci, ImageDescriptionHandle newDesc, Boolean *equivalent)
 
ComponentResult ImageCodecNewMemory (ComponentInstance ci, Ptr *data, Size dataSize, long dataUse, ICMMemoryDisposedUPP memoryGoneProc, void *refCon)
 
ComponentResult ImageCodecDisposeMemory (ComponentInstance ci, Ptr data)
 
ComponentResult ImageCodecHitTestData (ComponentInstance ci, ImageDescriptionHandle desc, void *data, Size dataSize, Point where, Boolean *hit)
 
ComponentResult ImageCodecNewImageBufferMemory (ComponentInstance ci, CodecDecompressParams *params, long flags, ICMMemoryDisposedUPP memoryGoneProc, void *refCon)
 
ComponentResult ImageCodecExtractAndCombineFields (ComponentInstance ci, long fieldFlags, void *data1, long dataSize1, ImageDescriptionHandle desc1, void *data2, long dataSize2, ImageDescriptionHandle desc2, void *outputData, long *outDataSize, ImageDescriptionHandle descOut)
 
ComponentResult ImageCodecGetMaxCompressionSizeWithSources (ComponentInstance ci, PixMapHandle src, const Rect *srcRect, short depth, CodecQ quality, CDSequenceDataSourcePtr sourceData, long *size)
 
ComponentResult ImageCodecSetTimeBase (ComponentInstance ci, void *base)
 
ComponentResult ImageCodecSourceChanged (ComponentInstance ci, UInt32 majorSourceChangeSeed, UInt32 minorSourceChangeSeed, CDSequenceDataSourcePtr sourceData, long *flagsOut)
 
ComponentResult ImageCodecFlushFrame (ComponentInstance ci, UInt32 flags)
 
ComponentResult ImageCodecGetSettingsAsText (ComponentInstance ci, Handle *text)
 
ComponentResult ImageCodecGetParameterListHandle (ComponentInstance ci, Handle *parameterDescriptionHandle)
 
ComponentResult ImageCodecGetParameterList (ComponentInstance ci, QTAtomContainer *parameterDescription)
 
ComponentResult ImageCodecCreateStandardParameterDialog (ComponentInstance ci, QTAtomContainer parameterDescription, QTAtomContainer parameters, QTParameterDialogOptions dialogOptions, DialogPtr existingDialog, short existingUserItem, QTParameterDialog *createdDialog)
 
ComponentResult ImageCodecIsStandardParameterDialogEvent (ComponentInstance ci, EventRecord *pEvent, QTParameterDialog createdDialog)
 
ComponentResult ImageCodecDismissStandardParameterDialog (ComponentInstance ci, QTParameterDialog createdDialog)
 
ComponentResult ImageCodecStandardParameterDialogDoAction (ComponentInstance ci, QTParameterDialog createdDialog, long action, void *params)
 
ComponentResult ImageCodecNewImageGWorld (ComponentInstance ci, CodecDecompressParams *params, GWorldPtr *newGW, long flags)
 
ComponentResult ImageCodecDisposeImageGWorld (ComponentInstance ci, GWorldPtr theGW)
 
ComponentResult ImageCodecHitTestDataWithFlags (ComponentInstance ci, ImageDescriptionHandle desc, void *data, Size dataSize, Point where, long *hit, long hitFlags)
 
ComponentResult ImageCodecValidateParameters (ComponentInstance ci, QTAtomContainer parameters, QTParameterValidationOptions validationFlags, StringPtr errorString)
 
ComponentResult ImageCodecGetBaseMPWorkFunction (ComponentInstance ci, ComponentMPWorkFunctionUPP *workFunction, void **refCon, ImageCodecMPDrawBandUPP drawProc, void *drawProcRefCon)
 
ComponentResult ImageCodecRequestGammaLevel (ComponentInstance ci, Fixed srcGammaLevel, Fixed dstGammaLevel, long *codecCanMatch)
 
ComponentResult ImageCodecGetSourceDataGammaLevel (ComponentInstance ci, Fixed *sourceDataGammaLevel)
 
ComponentResult ImageCodecGetDecompressLatency (ComponentInstance ci, TimeRecord *latency)
 
ComponentResult ImageCodecPreflight (ComponentInstance ci, CodecDecompressParams *params)
 
ComponentResult ImageCodecInitialize (ComponentInstance ci, ImageSubCodecDecompressCapabilities *cap)
 
ComponentResult ImageCodecBeginBand (ComponentInstance ci, CodecDecompressParams *params, ImageSubCodecDecompressRecord *drp, long flags)
 
ComponentResult ImageCodecDrawBand (ComponentInstance ci, ImageSubCodecDecompressRecord *drp)
 
ComponentResult ImageCodecEndBand (ComponentInstance ci, ImageSubCodecDecompressRecord *drp, OSErr result, long flags)
 
ComponentResult ImageCodecQueueStarting (ComponentInstance ci)
 
ComponentResult ImageCodecQueueStopping (ComponentInstance ci)
 
ComponentResult ImageCodecDroppingFrame (ComponentInstance ci, const ImageSubCodecDecompressRecord *drp)
 
ComponentResult ImageCodecScheduleFrame (ComponentInstance ci, const ImageSubCodecDecompressRecord *drp, ImageCodecTimeTriggerUPP triggerProc, void *triggerProcRefCon)
 
ComponentResult ImageCodecCancelTrigger (ComponentInstance ci)
 
ComponentResult QTPhotoSetSampling (ComponentInstance codec, short yH, short yV, short cbH, short cbV, short crH, short crV)
 
ComponentResult QTPhotoSetRestartInterval (ComponentInstance codec, unsigned short restartInterval)
 
ComponentResult QTPhotoDefineHuffmanTable (ComponentInstance codec, short componentNumber, Boolean isDC, unsigned char *lengthCounts, unsigned char *values)
 
ComponentResult QTPhotoDefineQuantizationTable (ComponentInstance codec, short componentNumber, unsigned char *table)
 
ComponentResult ImageCodecEffectSetup (ComponentInstance effect, CodecDecompressParams *p)
 
ComponentResult ImageCodecEffectBegin (ComponentInstance effect, CodecDecompressParams *p, EffectsFrameParamsPtr ePtr)
 
ComponentResult ImageCodecEffectRenderFrame (ComponentInstance effect, EffectsFrameParamsPtr p)
 
ComponentResult ImageCodecEffectConvertEffectSourceToFormat (ComponentInstance effect, EffectSourcePtr sourceToConvert, ImageDescriptionHandle requestedDesc)
 
ComponentResult ImageCodecEffectCancel (ComponentInstance effect, EffectsFrameParamsPtr p)
 
ComponentResult ImageCodecEffectGetSpeed (ComponentInstance effect, QTAtomContainer parameters, Fixed *pFPS)
 
ComponentResult ImageCodecEffectPrepareSMPTEFrame (ComponentInstance effect, PixMapPtr destPixMap, SMPTEFrameReference *returnValue)
 
ComponentResult ImageCodecEffectDisposeSMPTEFrame (ComponentInstance effect, SMPTEFrameReference frameRef)
 
ComponentResult ImageCodecEffectRenderSMPTEFrame (ComponentInstance effect, PixMapPtr destPixMap, SMPTEFrameReference frameRef, Fixed effectPercentageEven, Fixed effectPercentageOdd, Rect *pSourceRect, MatrixRecord *pMatrix, SMPTEWipeType effectNumber, long xRepeat, long yRepeat, SMPTEFlags flags, Fixed penWidth, long strokeValue)
 
ComponentResult CurveGetLength (ComponentInstance effect, gxPaths *target, long index, wide *wideLength)
 
ComponentResult CurveLengthToPoint (ComponentInstance effect, gxPaths *target, long index, Fixed length, FixedPoint *location, FixedPoint *tangent)
 
ComponentResult CurveNewPath (ComponentInstance effect, Handle *pPath)
 
ComponentResult CurveCountPointsInPath (ComponentInstance effect, gxPaths *aPath, unsigned long contourIndex, unsigned long *pCount)
 
ComponentResult CurveGetPathPoint (ComponentInstance effect, gxPaths *aPath, unsigned long contourIndex, unsigned long pointIndex, gxPoint *thePoint, Boolean *ptIsOnPath)
 
ComponentResult CurveInsertPointIntoPath (ComponentInstance effect, gxPoint *aPoint, Handle thePath, unsigned long contourIndex, unsigned long pointIndex, Boolean ptIsOnPath)
 
ComponentResult CurveSetPathPoint (ComponentInstance effect, gxPaths *aPath, unsigned long contourIndex, unsigned long pointIndex, gxPoint *thePoint, Boolean ptIsOnPath)
 
ComponentResult CurveGetNearestPathPoint (ComponentInstance effect, gxPaths *aPath, FixedPoint *thePoint, unsigned long *contourIndex, unsigned long *pointIndex, Fixed *theDelta)
 
ComponentResult CurvePathPointToLength (ComponentInstance ci, gxPaths *aPath, Fixed startDist, Fixed endDist, FixedPoint *thePoint, Fixed *pLength)
 
ComponentResult CurveCreateVectorStream (ComponentInstance effect, Handle *pStream)
 
ComponentResult CurveAddAtomToVectorStream (ComponentInstance effect, OSType atomType, Size atomSize, void *pAtomData, Handle vectorStream)
 
ComponentResult CurveAddPathAtomToVectorStream (ComponentInstance effect, Handle pathData, Handle vectorStream)
 
ComponentResult CurveAddZeroAtomToVectorStream (ComponentInstance effect, Handle vectorStream)
 
ComponentResult CurveGetAtomDataFromVectorStream (ComponentInstance effect, Handle vectorStream, long atomType, long *dataSize, Ptr *dataPtr)
 

Detailed Description

QuickTime Interfaces.

Introduced In: QuickTime 5.0.1
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1990-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Macro Definition Documentation

◆ CallImageCodecDrawBandCompleteProc

#define CallImageCodecDrawBandCompleteProc (   userRoutine,
  refcon,
  drawBandResult,
  drawBandCompleteFlags 
)
Value:
InvokeImageCodecDrawBandCompleteUPP(refcon, drawBandResult, \
drawBandCompleteFlags, userRoutine)
void InvokeImageCodecDrawBandCompleteUPP(void *refcon, ComponentResult drawBandResult, UInt32 drawBandCompleteFlags, ImageCodecDrawBandCompleteUPP userUPP)

◆ InvokeImageCodecDrawBandCompleteUPP

#define InvokeImageCodecDrawBandCompleteUPP (   refcon,
  drawBandResult,
  drawBandCompleteFlags,
  userUPP 
)
Value:
CALL_THREE_PARAMETER_UPP((userUPP), uppImageCodecDrawBandCompleteProcInfo, \
(refcon), (drawBandResult), \
(drawBandCompleteFlags))

◆ InvokeImageCodecMPDrawBandUPP

#define InvokeImageCodecMPDrawBandUPP (   refcon,
  drp,
  userUPP 
)
Value:
(ComponentResult) CALL_TWO_PARAMETER_UPP( \
(userUPP), uppImageCodecMPDrawBandProcInfo, (refcon), (drp))
Definition: ImageCodec.h:587

◆ NewImageCodecDrawBandCompleteUPP

#define NewImageCodecDrawBandCompleteUPP (   userRoutine)
Value:
(ImageCodecDrawBandCompleteUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppImageCodecDrawBandCompleteProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

◆ NewImageCodecMPDrawBandUPP

#define NewImageCodecMPDrawBandUPP (   userRoutine)
Value:
(ImageCodecMPDrawBandUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppImageCodecMPDrawBandProcInfo, \
GetCurrentArchitecture())

◆ NewImageCodecTimeTriggerUPP

#define NewImageCodecTimeTriggerUPP (   userRoutine)
Value:
(ImageCodecTimeTriggerUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppImageCodecTimeTriggerProcInfo, \
GetCurrentArchitecture())

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

enumeration list in container – placed in root container, optional unless used by a parameter in the list

◆ anonymous enum

anonymous enum

alternate (optional) data type – main data type always required. Must be modified or deleted when modifying main data type. Main data type must be modified when alternate is modified.

Function Documentation

◆ CurveAddAtomToVectorStream()

ComponentResult CurveAddAtomToVectorStream ( ComponentInstance  effect,
OSType  atomType,
Size  atomSize,
void *  pAtomData,
Handle  vectorStream 
)

CurveAddAtomToVectorStream()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveAddPathAtomToVectorStream()

ComponentResult CurveAddPathAtomToVectorStream ( ComponentInstance  effect,
Handle  pathData,
Handle  vectorStream 
)

CurveAddPathAtomToVectorStream()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveAddZeroAtomToVectorStream()

ComponentResult CurveAddZeroAtomToVectorStream ( ComponentInstance  effect,
Handle  vectorStream 
)

CurveAddZeroAtomToVectorStream()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveCountPointsInPath()

ComponentResult CurveCountPointsInPath ( ComponentInstance  effect,
gxPaths aPath,
unsigned long  contourIndex,
unsigned long *  pCount 
)

CurveCountPointsInPath()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveCreateVectorStream()

ComponentResult CurveCreateVectorStream ( ComponentInstance  effect,
Handle *  pStream 
)

CurveCreateVectorStream()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveGetAtomDataFromVectorStream()

ComponentResult CurveGetAtomDataFromVectorStream ( ComponentInstance  effect,
Handle  vectorStream,
long  atomType,
long *  dataSize,
Ptr *  dataPtr 
)

CurveGetAtomDataFromVectorStream()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveGetLength()

ComponentResult CurveGetLength ( ComponentInstance  effect,
gxPaths target,
long  index,
wide wideLength 
)

CurveGetLength()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveGetNearestPathPoint()

ComponentResult CurveGetNearestPathPoint ( ComponentInstance  effect,
gxPaths aPath,
FixedPoint thePoint,
unsigned long *  contourIndex,
unsigned long *  pointIndex,
Fixed theDelta 
)

CurveGetNearestPathPoint()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveGetPathPoint()

ComponentResult CurveGetPathPoint ( ComponentInstance  effect,
gxPaths aPath,
unsigned long  contourIndex,
unsigned long  pointIndex,
gxPoint thePoint,
Boolean ptIsOnPath 
)

CurveGetPathPoint()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveInsertPointIntoPath()

ComponentResult CurveInsertPointIntoPath ( ComponentInstance  effect,
gxPoint aPoint,
Handle  thePath,
unsigned long  contourIndex,
unsigned long  pointIndex,
Boolean  ptIsOnPath 
)

CurveInsertPointIntoPath()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveLengthToPoint()

ComponentResult CurveLengthToPoint ( ComponentInstance  effect,
gxPaths target,
long  index,
Fixed  length,
FixedPoint location,
FixedPoint tangent 
)

CurveLengthToPoint()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveNewPath()

ComponentResult CurveNewPath ( ComponentInstance  effect,
Handle *  pPath 
)

CurveNewPath()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurvePathPointToLength()

ComponentResult CurvePathPointToLength ( ComponentInstance  ci,
gxPaths aPath,
Fixed  startDist,
Fixed  endDist,
FixedPoint thePoint,
Fixed pLength 
)

CurvePathPointToLength()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ CurveSetPathPoint()

ComponentResult CurveSetPathPoint ( ComponentInstance  effect,
gxPaths aPath,
unsigned long  contourIndex,
unsigned long  pointIndex,
gxPoint thePoint,
Boolean  ptIsOnPath 
)

CurveSetPathPoint()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ DisposeImageCodecDrawBandCompleteUPP()

void DisposeImageCodecDrawBandCompleteUPP ( ImageCodecDrawBandCompleteUPP  userUPP)

DisposeImageCodecDrawBandCompleteUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ DisposeImageCodecMPDrawBandUPP()

void DisposeImageCodecMPDrawBandUPP ( ImageCodecMPDrawBandUPP  userUPP)

DisposeImageCodecMPDrawBandUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ DisposeImageCodecTimeTriggerUPP()

void DisposeImageCodecTimeTriggerUPP ( ImageCodecTimeTriggerUPP  userUPP)

DisposeImageCodecTimeTriggerUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ImageCodecBandCompress()

ComponentResult ImageCodecBandCompress ( ComponentInstance  ci,
CodecCompressParams params 
)

ImageCodecBandCompress()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecBandDecompress()

ComponentResult ImageCodecBandDecompress ( ComponentInstance  ci,
CodecDecompressParams params 
)

ImageCodecBandDecompress()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecBeginBand()

ComponentResult ImageCodecBeginBand ( ComponentInstance  ci,
CodecDecompressParams params,
ImageSubCodecDecompressRecord drp,
long  flags 
)

ImageCodecBeginBand()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecBusy()

ComponentResult ImageCodecBusy ( ComponentInstance  ci,
ImageSequence  seq 
)

ImageCodecBusy()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecCancelTrigger()

ComponentResult ImageCodecCancelTrigger ( ComponentInstance  ci)

ImageCodecCancelTrigger()

Non-Carbon CFM: in QuickTimeLib 4.0 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 4.0 and later

◆ ImageCodecCreateStandardParameterDialog()

ComponentResult ImageCodecCreateStandardParameterDialog ( ComponentInstance  ci,
QTAtomContainer  parameterDescription,
QTAtomContainer  parameters,
QTParameterDialogOptions  dialogOptions,
DialogPtr  existingDialog,
short  existingUserItem,
QTParameterDialog *  createdDialog 
)

ImageCodecCreateStandardParameterDialog()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecDismissStandardParameterDialog()

ComponentResult ImageCodecDismissStandardParameterDialog ( ComponentInstance  ci,
QTParameterDialog  createdDialog 
)

ImageCodecDismissStandardParameterDialog()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecDisposeImageGWorld()

ComponentResult ImageCodecDisposeImageGWorld ( ComponentInstance  ci,
GWorldPtr  theGW 
)

ImageCodecDisposeImageGWorld()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecDisposeMemory()

ComponentResult ImageCodecDisposeMemory ( ComponentInstance  ci,
Ptr  data 
)

ImageCodecDisposeMemory()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecDrawBand()

ComponentResult ImageCodecDrawBand ( ComponentInstance  ci,
ImageSubCodecDecompressRecord drp 
)

ImageCodecDrawBand()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecDroppingFrame()

ComponentResult ImageCodecDroppingFrame ( ComponentInstance  ci,
const ImageSubCodecDecompressRecord drp 
)

ImageCodecDroppingFrame()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEffectBegin()

ComponentResult ImageCodecEffectBegin ( ComponentInstance  effect,
CodecDecompressParams p,
EffectsFrameParamsPtr  ePtr 
)

ImageCodecEffectBegin()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEffectCancel()

ComponentResult ImageCodecEffectCancel ( ComponentInstance  effect,
EffectsFrameParamsPtr  p 
)

ImageCodecEffectCancel()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEffectConvertEffectSourceToFormat()

ComponentResult ImageCodecEffectConvertEffectSourceToFormat ( ComponentInstance  effect,
EffectSourcePtr  sourceToConvert,
ImageDescriptionHandle  requestedDesc 
)

ImageCodecEffectConvertEffectSourceToFormat()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEffectDisposeSMPTEFrame()

ComponentResult ImageCodecEffectDisposeSMPTEFrame ( ComponentInstance  effect,
SMPTEFrameReference  frameRef 
)

ImageCodecEffectDisposeSMPTEFrame()

Non-Carbon CFM: in QuickTimeLib 4.0 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 4.0 and later

◆ ImageCodecEffectGetSpeed()

ComponentResult ImageCodecEffectGetSpeed ( ComponentInstance  effect,
QTAtomContainer  parameters,
Fixed pFPS 
)

ImageCodecEffectGetSpeed()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEffectPrepareSMPTEFrame()

ComponentResult ImageCodecEffectPrepareSMPTEFrame ( ComponentInstance  effect,
PixMapPtr  destPixMap,
SMPTEFrameReference *  returnValue 
)

ImageCodecEffectPrepareSMPTEFrame()

Non-Carbon CFM: in QuickTimeLib 4.0 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 4.0 and later

◆ ImageCodecEffectRenderFrame()

ComponentResult ImageCodecEffectRenderFrame ( ComponentInstance  effect,
EffectsFrameParamsPtr  p 
)

ImageCodecEffectRenderFrame()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEffectRenderSMPTEFrame()

ComponentResult ImageCodecEffectRenderSMPTEFrame ( ComponentInstance  effect,
PixMapPtr  destPixMap,
SMPTEFrameReference  frameRef,
Fixed  effectPercentageEven,
Fixed  effectPercentageOdd,
Rect pSourceRect,
MatrixRecord pMatrix,
SMPTEWipeType  effectNumber,
long  xRepeat,
long  yRepeat,
SMPTEFlags  flags,
Fixed  penWidth,
long  strokeValue 
)

ImageCodecEffectRenderSMPTEFrame()

Non-Carbon CFM: in QuickTimeLib 4.0 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 4.0 and later

◆ ImageCodecEffectSetup()

ComponentResult ImageCodecEffectSetup ( ComponentInstance  effect,
CodecDecompressParams p 
)

ImageCodecEffectSetup()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecEndBand()

ComponentResult ImageCodecEndBand ( ComponentInstance  ci,
ImageSubCodecDecompressRecord drp,
OSErr  result,
long  flags 
)

ImageCodecEndBand()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecExtractAndCombineFields()

ComponentResult ImageCodecExtractAndCombineFields ( ComponentInstance  ci,
long  fieldFlags,
void *  data1,
long  dataSize1,
ImageDescriptionHandle  desc1,
void *  data2,
long  dataSize2,
ImageDescriptionHandle  desc2,
void *  outputData,
long *  outDataSize,
ImageDescriptionHandle  descOut 
)

ImageCodecExtractAndCombineFields()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecFlush()

ComponentResult ImageCodecFlush ( ComponentInstance  ci)

ImageCodecFlush()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecFlushFrame()

ComponentResult ImageCodecFlushFrame ( ComponentInstance  ci,
UInt32  flags 
)

ImageCodecFlushFrame()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetBaseMPWorkFunction()

ComponentResult ImageCodecGetBaseMPWorkFunction ( ComponentInstance  ci,
ComponentMPWorkFunctionUPP *  workFunction,
void **  refCon,
ImageCodecMPDrawBandUPP  drawProc,
void *  drawProcRefCon 
)

ImageCodecGetBaseMPWorkFunction()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetCodecInfo()

ComponentResult ImageCodecGetCodecInfo ( ComponentInstance  ci,
CodecInfo info 
)

ImageCodecGetCodecInfo()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetCompressedImageSize()

ComponentResult ImageCodecGetCompressedImageSize ( ComponentInstance  ci,
ImageDescriptionHandle  desc,
Ptr  data,
long  bufferSize,
ICMDataProcRecordPtr  dataProc,
long *  dataSize 
)

ImageCodecGetCompressedImageSize()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetCompressionTime()

ComponentResult ImageCodecGetCompressionTime ( ComponentInstance  ci,
PixMapHandle  src,
const Rect srcRect,
short  depth,
CodecQ *  spatialQuality,
CodecQ *  temporalQuality,
unsigned long *  time 
)

ImageCodecGetCompressionTime()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetDecompressLatency()

ComponentResult ImageCodecGetDecompressLatency ( ComponentInstance  ci,
TimeRecord latency 
)

ImageCodecGetDecompressLatency()

Non-Carbon CFM: in QuickTimeLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 5.0 and later

◆ ImageCodecGetMaxCompressionSize()

ComponentResult ImageCodecGetMaxCompressionSize ( ComponentInstance  ci,
PixMapHandle  src,
const Rect srcRect,
short  depth,
CodecQ  quality,
long *  size 
)

ImageCodecGetMaxCompressionSize()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetMaxCompressionSizeWithSources()

ComponentResult ImageCodecGetMaxCompressionSizeWithSources ( ComponentInstance  ci,
PixMapHandle  src,
const Rect srcRect,
short  depth,
CodecQ  quality,
CDSequenceDataSourcePtr  sourceData,
long *  size 
)

ImageCodecGetMaxCompressionSizeWithSources()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetParameterList()

ComponentResult ImageCodecGetParameterList ( ComponentInstance  ci,
QTAtomContainer *  parameterDescription 
)

ImageCodecGetParameterList()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetParameterListHandle()

ComponentResult ImageCodecGetParameterListHandle ( ComponentInstance  ci,
Handle *  parameterDescriptionHandle 
)

ImageCodecGetParameterListHandle()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetSettings()

ComponentResult ImageCodecGetSettings ( ComponentInstance  ci,
Handle  settings 
)

ImageCodecGetSettings()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetSettingsAsText()

ComponentResult ImageCodecGetSettingsAsText ( ComponentInstance  ci,
Handle *  text 
)

ImageCodecGetSettingsAsText()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetSimilarity()

ComponentResult ImageCodecGetSimilarity ( ComponentInstance  ci,
PixMapHandle  src,
const Rect srcRect,
ImageDescriptionHandle  desc,
Ptr  data,
Fixed similarity 
)

ImageCodecGetSimilarity()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecGetSourceDataGammaLevel()

ComponentResult ImageCodecGetSourceDataGammaLevel ( ComponentInstance  ci,
Fixed sourceDataGammaLevel 
)

ImageCodecGetSourceDataGammaLevel()

Non-Carbon CFM: in QuickTimeLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 5.0 and later

◆ ImageCodecHitTestData()

ComponentResult ImageCodecHitTestData ( ComponentInstance  ci,
ImageDescriptionHandle  desc,
void *  data,
Size  dataSize,
Point  where,
Boolean hit 
)

ImageCodecHitTestData()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecHitTestDataWithFlags()

ComponentResult ImageCodecHitTestDataWithFlags ( ComponentInstance  ci,
ImageDescriptionHandle  desc,
void *  data,
Size  dataSize,
Point  where,
long *  hit,
long  hitFlags 
)

ImageCodecHitTestDataWithFlags()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecInitialize()

ComponentResult ImageCodecInitialize ( ComponentInstance  ci,
ImageSubCodecDecompressCapabilities cap 
)

ImageCodecInitialize()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecIsImageDescriptionEquivalent()

ComponentResult ImageCodecIsImageDescriptionEquivalent ( ComponentInstance  ci,
ImageDescriptionHandle  newDesc,
Boolean equivalent 
)

ImageCodecIsImageDescriptionEquivalent()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecIsStandardParameterDialogEvent()

ComponentResult ImageCodecIsStandardParameterDialogEvent ( ComponentInstance  ci,
EventRecord pEvent,
QTParameterDialog  createdDialog 
)

ImageCodecIsStandardParameterDialogEvent()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecNewImageBufferMemory()

ComponentResult ImageCodecNewImageBufferMemory ( ComponentInstance  ci,
CodecDecompressParams params,
long  flags,
ICMMemoryDisposedUPP  memoryGoneProc,
void *  refCon 
)

ImageCodecNewImageBufferMemory()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecNewImageGWorld()

ComponentResult ImageCodecNewImageGWorld ( ComponentInstance  ci,
CodecDecompressParams params,
GWorldPtr newGW,
long  flags 
)

ImageCodecNewImageGWorld()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecNewMemory()

ComponentResult ImageCodecNewMemory ( ComponentInstance  ci,
Ptr *  data,
Size  dataSize,
long  dataUse,
ICMMemoryDisposedUPP  memoryGoneProc,
void *  refCon 
)

ImageCodecNewMemory()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecPreCompress()

ComponentResult ImageCodecPreCompress ( ComponentInstance  ci,
CodecCompressParams params 
)

ImageCodecPreCompress()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecPreDecompress()

ComponentResult ImageCodecPreDecompress ( ComponentInstance  ci,
CodecDecompressParams params 
)

ImageCodecPreDecompress()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecPreflight()

ComponentResult ImageCodecPreflight ( ComponentInstance  ci,
CodecDecompressParams params 
)

ImageCodecPreflight()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecQueueStarting()

ComponentResult ImageCodecQueueStarting ( ComponentInstance  ci)

ImageCodecQueueStarting()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecQueueStopping()

ComponentResult ImageCodecQueueStopping ( ComponentInstance  ci)

ImageCodecQueueStopping()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecRequestGammaLevel()

ComponentResult ImageCodecRequestGammaLevel ( ComponentInstance  ci,
Fixed  srcGammaLevel,
Fixed  dstGammaLevel,
long *  codecCanMatch 
)

ImageCodecRequestGammaLevel()

Non-Carbon CFM: in QuickTimeLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 5.0 and later

◆ ImageCodecRequestSettings()

ComponentResult ImageCodecRequestSettings ( ComponentInstance  ci,
Handle  settings,
Rect rp,
ModalFilterUPP  filterProc 
)

ImageCodecRequestSettings()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecScheduleFrame()

ComponentResult ImageCodecScheduleFrame ( ComponentInstance  ci,
const ImageSubCodecDecompressRecord drp,
ImageCodecTimeTriggerUPP  triggerProc,
void *  triggerProcRefCon 
)

ImageCodecScheduleFrame()

Non-Carbon CFM: in QuickTimeLib 4.0 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 4.0 and later

◆ ImageCodecSetSettings()

ComponentResult ImageCodecSetSettings ( ComponentInstance  ci,
Handle  settings 
)

ImageCodecSetSettings()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecSetTimeBase()

ComponentResult ImageCodecSetTimeBase ( ComponentInstance  ci,
void *  base 
)

ImageCodecSetTimeBase()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecSetTimeCode()

ComponentResult ImageCodecSetTimeCode ( ComponentInstance  ci,
void *  timeCodeFormat,
void *  timeCodeTime 
)

ImageCodecSetTimeCode()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecSourceChanged()

ComponentResult ImageCodecSourceChanged ( ComponentInstance  ci,
UInt32  majorSourceChangeSeed,
UInt32  minorSourceChangeSeed,
CDSequenceDataSourcePtr  sourceData,
long *  flagsOut 
)

ImageCodecSourceChanged()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecStandardParameterDialogDoAction()

ComponentResult ImageCodecStandardParameterDialogDoAction ( ComponentInstance  ci,
QTParameterDialog  createdDialog,
long  action,
void *  params 
)

ImageCodecStandardParameterDialogDoAction()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecTrimImage()

ComponentResult ImageCodecTrimImage ( ComponentInstance  ci,
ImageDescriptionHandle  Desc,
Ptr  inData,
long  inBufferSize,
ICMDataProcRecordPtr  dataProc,
Ptr  outData,
long  outBufferSize,
ICMFlushProcRecordPtr  flushProc,
Rect trimRect,
ICMProgressProcRecordPtr  progressProc 
)

ImageCodecTrimImage()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ ImageCodecValidateParameters()

ComponentResult ImageCodecValidateParameters ( ComponentInstance  ci,
QTAtomContainer  parameters,
QTParameterValidationOptions  validationFlags,
StringPtr  errorString 
)

ImageCodecValidateParameters()

Non-Carbon CFM: in QuickTimeLib 3.0 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ InvokeImageCodecDrawBandCompleteUPP()

void InvokeImageCodecDrawBandCompleteUPP ( void *  refcon,
ComponentResult  drawBandResult,
UInt32  drawBandCompleteFlags,
ImageCodecDrawBandCompleteUPP  userUPP 
)

InvokeImageCodecDrawBandCompleteUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ InvokeImageCodecMPDrawBandUPP()

ComponentResult InvokeImageCodecMPDrawBandUPP ( void *  refcon,
ImageSubCodecDecompressRecord drp,
ImageCodecMPDrawBandUPP  userUPP 
)

InvokeImageCodecMPDrawBandUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ InvokeImageCodecTimeTriggerUPP()

void InvokeImageCodecTimeTriggerUPP ( void *  refcon,
ImageCodecTimeTriggerUPP  userUPP 
)

InvokeImageCodecTimeTriggerUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ NewImageCodecDrawBandCompleteUPP()

ImageCodecDrawBandCompleteUPP NewImageCodecDrawBandCompleteUPP ( ImageCodecDrawBandCompleteProcPtr  userRoutine)

NewImageCodecDrawBandCompleteUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ NewImageCodecMPDrawBandUPP()

ImageCodecMPDrawBandUPP NewImageCodecMPDrawBandUPP ( ImageCodecMPDrawBandProcPtr  userRoutine)

NewImageCodecMPDrawBandUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ NewImageCodecTimeTriggerUPP()

ImageCodecTimeTriggerUPP NewImageCodecTimeTriggerUPP ( ImageCodecTimeTriggerProcPtr  userRoutine)

NewImageCodecTimeTriggerUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ QTPhotoDefineHuffmanTable()

ComponentResult QTPhotoDefineHuffmanTable ( ComponentInstance  codec,
short  componentNumber,
Boolean  isDC,
unsigned char *  lengthCounts,
unsigned char *  values 
)

QTPhotoDefineHuffmanTable()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ QTPhotoDefineQuantizationTable()

ComponentResult QTPhotoDefineQuantizationTable ( ComponentInstance  codec,
short  componentNumber,
unsigned char *  table 
)

QTPhotoDefineQuantizationTable()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ QTPhotoSetRestartInterval()

ComponentResult QTPhotoSetRestartInterval ( ComponentInstance  codec,
unsigned short  restartInterval 
)

QTPhotoSetRestartInterval()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later

◆ QTPhotoSetSampling()

ComponentResult QTPhotoSetSampling ( ComponentInstance  codec,
short  yH,
short  yV,
short  cbH,
short  cbV,
short  crH,
short  crV 
)

QTPhotoSetSampling()

Non-Carbon CFM: in QuickTimeLib 2.5 and later
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later
Windows: in qtmlClient.lib 3.0 and later