19 #ifndef __IMAGECOMPRESSION__
20 #define __IMAGECOMPRESSION__
30 #ifndef __QDOFFSCREEN__
34 #ifndef __COMPONENTS__
42 #ifndef __STANDARDFILE__
59 #if PRAGMA_STRUCT_ALIGN
60 #pragma options align = mac68k
61 #elif PRAGMA_STRUCT_PACKPUSH
63 #elif PRAGMA_STRUCT_PACK
75 kRawCodecType = FOUR_CHAR_CODE(
'raw '),
76 kCinepakCodecType = FOUR_CHAR_CODE(
'cvid'),
77 kGraphicsCodecType = FOUR_CHAR_CODE(
'smc '),
78 kAnimationCodecType = FOUR_CHAR_CODE(
'rle '),
79 kVideoCodecType = FOUR_CHAR_CODE(
'rpza'),
80 kComponentVideoCodecType = FOUR_CHAR_CODE(
'yuv2'),
81 kJPEGCodecType = FOUR_CHAR_CODE(
'jpeg'),
82 kMotionJPEGACodecType = FOUR_CHAR_CODE(
'mjpa'),
83 kMotionJPEGBCodecType = FOUR_CHAR_CODE(
'mjpb'),
84 kSGICodecType = FOUR_CHAR_CODE(
'.SGI'),
85 kPlanarRGBCodecType = FOUR_CHAR_CODE(
'8BPS'),
86 kMacPaintCodecType = FOUR_CHAR_CODE(
'PNTG'),
87 kGIFCodecType = FOUR_CHAR_CODE(
'gif '),
88 kPhotoCDCodecType = FOUR_CHAR_CODE(
'kpcd'),
89 kQuickDrawGXCodecType = FOUR_CHAR_CODE(
'qdgx'),
90 kAVRJPEGCodecType = FOUR_CHAR_CODE(
'avr '),
91 kOpenDMLJPEGCodecType = FOUR_CHAR_CODE(
'dmb1'),
92 kBMPCodecType = FOUR_CHAR_CODE(
'WRLE'),
93 kWindowsRawCodecType = FOUR_CHAR_CODE(
'WRAW'),
94 kVectorCodecType = FOUR_CHAR_CODE(
'path'),
95 kQuickDrawCodecType = FOUR_CHAR_CODE(
'qdrw'),
96 kWaterRippleCodecType = FOUR_CHAR_CODE(
'ripl'),
97 kFireCodecType = FOUR_CHAR_CODE(
'fire'),
98 kCloudCodecType = FOUR_CHAR_CODE(
'clou'),
99 kH261CodecType = FOUR_CHAR_CODE(
'h261'),
100 kH263CodecType = FOUR_CHAR_CODE(
'h263'),
101 kDVCNTSCCodecType = FOUR_CHAR_CODE(
'dvc '),
102 kDVCPALCodecType = FOUR_CHAR_CODE(
'dvcp'),
103 kDVCProNTSCCodecType = FOUR_CHAR_CODE(
'dvpn'),
104 kDVCProPALCodecType = FOUR_CHAR_CODE(
'dvpp'),
105 kBaseCodecType = FOUR_CHAR_CODE(
'base'),
106 kFLCCodecType = FOUR_CHAR_CODE(
'flic'),
107 kTargaCodecType = FOUR_CHAR_CODE(
'tga '),
108 kPNGCodecType = FOUR_CHAR_CODE(
'png '),
109 kTIFFCodecType = FOUR_CHAR_CODE(
'tiff'),
114 kComponentVideoUnsigned = FOUR_CHAR_CODE(
'yuvs'),
115 kCMYKCodecType = FOUR_CHAR_CODE(
'cmyk'),
116 kMicrosoftVideo1CodecType = FOUR_CHAR_CODE(
'msvc'),
117 kSorensonCodecType = FOUR_CHAR_CODE(
'SVQ1'),
118 kSorenson3CodecType =
119 FOUR_CHAR_CODE(
'SVQ3'),
121 k64ARGBCodecType = FOUR_CHAR_CODE(
'b64a'),
122 k48RGBCodecType = FOUR_CHAR_CODE(
'b48r'),
123 k32AlphaGrayCodecType = FOUR_CHAR_CODE(
'b32a'),
124 k16GrayCodecType = FOUR_CHAR_CODE(
'b16g'),
125 kMpegYUV420CodecType = FOUR_CHAR_CODE(
'myuv'),
126 kYUV420CodecType = FOUR_CHAR_CODE(
'y420'),
127 kSorensonYUV9CodecType = FOUR_CHAR_CODE(
'syv9'),
128 k422YpCbCr8CodecType =
129 FOUR_CHAR_CODE(
'2vuy'),
131 FOUR_CHAR_CODE(
'v308'),
133 FOUR_CHAR_CODE(
'v408'),
135 FOUR_CHAR_CODE(
'v216'),
137 FOUR_CHAR_CODE(
'v210'),
139 FOUR_CHAR_CODE(
'v410'),
141 FOUR_CHAR_CODE(
'r408')
148 kBlurImageFilterType = FOUR_CHAR_CODE(
'blur'),
149 kSharpenImageFilterType = FOUR_CHAR_CODE(
'shrp'),
150 kEdgeDetectImageFilterType = FOUR_CHAR_CODE(
'edge'),
151 kEmbossImageFilterType = FOUR_CHAR_CODE(
'embs'),
152 kConvolveImageFilterType = FOUR_CHAR_CODE(
'genk'),
153 kAlphaGainImageFilterType = FOUR_CHAR_CODE(
'gain'),
154 kRGBColorBalanceImageFilterType = FOUR_CHAR_CODE(
'rgbb'),
155 kHSLColorBalanceImageFilterType = FOUR_CHAR_CODE(
'hslb'),
156 kColorSyncImageFilterType = FOUR_CHAR_CODE(
'sync'),
157 kFilmNoiseImageFilterType = FOUR_CHAR_CODE(
'fmns'),
158 kSolarizeImageFilterType = FOUR_CHAR_CODE(
'solr'),
159 kColorTintImageFilterType = FOUR_CHAR_CODE(
'tint'),
160 kLensFlareImageFilterType = FOUR_CHAR_CODE(
'lens'),
161 kBrightnessContrastImageFilterType = FOUR_CHAR_CODE(
'brco')
167 kAlphaCompositorTransitionType = FOUR_CHAR_CODE(
'blnd'),
168 kCrossFadeTransitionType = FOUR_CHAR_CODE(
'dslv'),
169 kChromaKeyTransitionType = FOUR_CHAR_CODE(
'ckey'),
170 kImplodeTransitionType = FOUR_CHAR_CODE(
'mplo'),
171 kExplodeTransitionType = FOUR_CHAR_CODE(
'xplo'),
172 kGradientTransitionType = FOUR_CHAR_CODE(
'matt'),
173 kPushTransitionType = FOUR_CHAR_CODE(
'push'),
174 kSlideTransitionType = FOUR_CHAR_CODE(
'slid'),
175 kWipeTransitionType = FOUR_CHAR_CODE(
'smpt'),
176 kIrisTransitionType = FOUR_CHAR_CODE(
'smp2'),
177 kRadialTransitionType = FOUR_CHAR_CODE(
'smp3'),
178 kMatrixTransitionType = FOUR_CHAR_CODE(
'smp4'),
179 kZoomTransitionType = FOUR_CHAR_CODE(
'zoom')
185 kTravellingMatteEffectType = FOUR_CHAR_CODE(
'trav')
192 codecInfoDoes1 = (1L << 0),
229 codecInfoDepth1 = (1L << 0),
254 codecFlagUseImageBuffer = (1L << 0),
275 codecFlagOutUpdateOnNextIdle = (1L << 9),
276 codecFlagOutUpdateOnDataSourceChange = (1L << 10),
277 codecFlagSequenceSensitive = (1L << 11),
278 codecFlagOutUpdateOnTimeChange = (1L << 12),
279 codecFlagImageBufferNotSourceImage = (1L << 13),
280 codecFlagUsedNewImageBuffer = (1L << 14),
281 codecFlagUsedImageBuffer = (1L << 15)
292 compressorComponentType = FOUR_CHAR_CODE(
301 #define anyCodec ((CodecComponent)0)
302 #define bestSpeedCodec ((CodecComponent)-1)
303 #define bestFidelityCodec ((CodecComponent)-2)
304 #define bestCompressionCodec ((CodecComponent)-3)
305 typedef OSType CodecType;
306 typedef unsigned short CodecFlags;
307 typedef unsigned long CodecQ;
310 codecLosslessQuality = 0x00000400,
311 codecMaxQuality = 0x000003FF,
312 codecMinQuality = 0x00000000,
313 codecLowQuality = 0x00000100,
314 codecNormalQuality = 0x00000200,
315 codecHighQuality = 0x00000300
320 codecLockBitsShieldCursor = (1 << 0)
325 codecCompletionSource =
341 codecProgressOpen = 0,
342 codecProgressUpdatePercent = 1,
343 codecProgressClose = 2
346 typedef CALLBACK_API(OSErr, ICMDataProcPtr)(Ptr *dataP,
long bytesNeeded,
348 typedef CALLBACK_API(OSErr, ICMFlushProcPtr)(Ptr data,
long bytesAdded,
350 typedef CALLBACK_API(
void, ICMCompletionProcPtr)(OSErr result,
short flags,
352 typedef CALLBACK_API(OSErr, ICMProgressProcPtr)(
short message,
358 Rect *matteRect,
short flags);
362 Rect *matteRect,
short flags);
363 typedef CALLBACK_API(
void, ICMAlignmentProcPtr)(
Rect *rp,
long refcon);
364 typedef CALLBACK_API(
void, ICMCursorShieldedProcPtr)(
const Rect *
r,
365 void *refcon,
long flags);
366 typedef CALLBACK_API(
void, ICMMemoryDisposedProcPtr)(Ptr memoryBlock,
368 typedef void *ICMCursorNotify;
369 typedef CALLBACK_API(OSErr, ICMConvertDataFormatProcPtr)(
370 void *refCon,
long flags, Handle desiredFormat, Handle sourceDataFormat,
371 void *srcData,
long srcDataSize,
void **dstData,
long *dstDataSize);
379 typedef STACK_UPP_TYPE(ICMCursorShieldedProcPtr) ICMCursorShieldedUPP;
380 typedef STACK_UPP_TYPE(ICMMemoryDisposedProcPtr) ICMMemoryDisposedUPP;
381 typedef STACK_UPP_TYPE(ICMConvertDataFormatProcPtr) ICMConvertDataFormatUPP;
382 typedef long ImageSequence;
383 typedef long ImageSequenceDataSource;
384 typedef long ImageTranscodeSequence;
385 typedef long ImageFieldSequence;
388 ICMProgressUPP progressProc;
395 ICMCompletionUPP completionProc;
396 long completionRefCon;
409 ICMFlushUPP flushProc;
416 ICMAlignmentUPP alignmentProc;
417 long alignmentRefCon;
427 CodecQ minSpatialQuality;
428 CodecQ minTemporalQuality;
520 graphicsModeStraightAlpha = 256,
521 graphicsModePreWhiteAlpha = 257,
522 graphicsModePreBlackAlpha = 258,
523 graphicsModeComposition = 259,
524 graphicsModeStraightAlphaBlend = 260,
525 graphicsModePreMulColorAlpha = 261
530 evenField1ToEvenFieldOut = 1 << 0,
531 evenField1ToOddFieldOut = 1 << 1,
532 oddField1ToEvenFieldOut = 1 << 2,
533 oddField1ToOddFieldOut = 1 << 3,
534 evenField2ToEvenFieldOut = 1 << 4,
535 evenField2ToOddFieldOut = 1 << 5,
536 oddField2ToEvenFieldOut = 1 << 6,
537 oddField2ToOddFieldOut = 1 << 7
542 icmFrameTimeHasVirtualStartTimeAndDuration = 1 << 0
560 wide virtualStartTime;
575 #if !OPAQUE_UPP_TYPES
578 uppICMDataProcInfo = 0x00000FE0
584 (ProcPtr)(userRoutine), uppICMDataProcInfo, GetCurrentArchitecture());
587 #define NewICMDataUPP(userRoutine) \
588 (ICMDataUPP) NewRoutineDescriptor( \
589 (ProcPtr)(userRoutine), uppICMDataProcInfo, GetCurrentArchitecture())
603 #if !OPAQUE_UPP_TYPES
606 uppICMFlushProcInfo = 0x00000FE0
612 (ProcPtr)(userRoutine), uppICMFlushProcInfo, GetCurrentArchitecture());
615 #define NewICMFlushUPP(userRoutine) \
616 (ICMFlushUPP) NewRoutineDescriptor( \
617 (ProcPtr)(userRoutine), uppICMFlushProcInfo, GetCurrentArchitecture())
631 #if !OPAQUE_UPP_TYPES
634 uppICMCompletionProcInfo = 0x00000E80
640 uppICMCompletionProcInfo,
641 GetCurrentArchitecture());
644 #define NewICMCompletionUPP(userRoutine) \
646 NewRoutineDescriptor((ProcPtr)(userRoutine), uppICMCompletionProcInfo, \
647 GetCurrentArchitecture())
661 #if !OPAQUE_UPP_TYPES
664 uppICMProgressProcInfo = 0x00000FA0
670 (ProcPtr)(userRoutine), uppICMProgressProcInfo, GetCurrentArchitecture());
673 #define NewICMProgressUPP(userRoutine) \
675 NewRoutineDescriptor((ProcPtr)(userRoutine), uppICMProgressProcInfo, \
676 GetCurrentArchitecture())
690 #if !OPAQUE_UPP_TYPES
693 uppStdPixProcInfo = 0x002FEFC0
697 inline StdPixUPP
NewStdPixUPP(StdPixProcPtr userRoutine)
700 (ProcPtr)(userRoutine), uppStdPixProcInfo, GetCurrentArchitecture());
703 #define NewStdPixUPP(userRoutine) \
704 (StdPixUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), uppStdPixProcInfo, \
705 GetCurrentArchitecture())
719 #if !OPAQUE_UPP_TYPES
722 uppQDPixProcInfo = 0x002FEFC0
726 inline QDPixUPP
NewQDPixUPP(QDPixProcPtr userRoutine)
729 (ProcPtr)(userRoutine), uppQDPixProcInfo, GetCurrentArchitecture());
732 #define NewQDPixUPP(userRoutine) \
733 (QDPixUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), uppQDPixProcInfo, \
734 GetCurrentArchitecture())
748 #if !OPAQUE_UPP_TYPES
751 uppICMAlignmentProcInfo = 0x000003C0
757 uppICMAlignmentProcInfo,
758 GetCurrentArchitecture());
761 #define NewICMAlignmentUPP(userRoutine) \
763 NewRoutineDescriptor((ProcPtr)(userRoutine), uppICMAlignmentProcInfo, \
764 GetCurrentArchitecture())
778 #if !OPAQUE_UPP_TYPES
781 uppICMCursorShieldedProcInfo = 0x00000FC0
784 inline ICMCursorShieldedUPP
788 (ProcPtr)(userRoutine), uppICMCursorShieldedProcInfo,
789 GetCurrentArchitecture());
792 #define NewICMCursorShieldedUPP(userRoutine) \
793 (ICMCursorShieldedUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
794 uppICMCursorShieldedProcInfo, \
795 GetCurrentArchitecture())
809 #if !OPAQUE_UPP_TYPES
812 uppICMMemoryDisposedProcInfo = 0x000003C0
815 inline ICMMemoryDisposedUPP
819 (ProcPtr)(userRoutine), uppICMMemoryDisposedProcInfo,
820 GetCurrentArchitecture());
823 #define NewICMMemoryDisposedUPP(userRoutine) \
824 (ICMMemoryDisposedUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
825 uppICMMemoryDisposedProcInfo, \
826 GetCurrentArchitecture())
838 ICMConvertDataFormatUPP
840 #if !OPAQUE_UPP_TYPES
843 uppICMConvertDataFormatProcInfo = 0x003FFFE0
847 inline ICMConvertDataFormatUPP
851 (ProcPtr)(userRoutine), uppICMConvertDataFormatProcInfo,
852 GetCurrentArchitecture());
855 #define NewICMConvertDataFormatUPP(userRoutine) \
856 (ICMConvertDataFormatUPP) NewRoutineDescriptor( \
857 (ProcPtr)(userRoutine), uppICMConvertDataFormatProcInfo, \
858 GetCurrentArchitecture())
872 #if !OPAQUE_UPP_TYPES
879 #define DisposeICMDataUPP(userUPP) DisposeRoutineDescriptor(userUPP)
893 #if !OPAQUE_UPP_TYPES
900 #define DisposeICMFlushUPP(userUPP) DisposeRoutineDescriptor(userUPP)
914 #if !OPAQUE_UPP_TYPES
921 #define DisposeICMCompletionUPP(userUPP) DisposeRoutineDescriptor(userUPP)
935 #if !OPAQUE_UPP_TYPES
942 #define DisposeICMProgressUPP(userUPP) DisposeRoutineDescriptor(userUPP)
956 #if !OPAQUE_UPP_TYPES
963 #define DisposeStdPixUPP(userUPP) DisposeRoutineDescriptor(userUPP)
977 #if !OPAQUE_UPP_TYPES
984 #define DisposeQDPixUPP(userUPP) DisposeRoutineDescriptor(userUPP)
998 #if !OPAQUE_UPP_TYPES
1005 #define DisposeICMAlignmentUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1019 #if !OPAQUE_UPP_TYPES
1026 #define DisposeICMCursorShieldedUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1040 #if !OPAQUE_UPP_TYPES
1047 #define DisposeICMMemoryDisposedUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1061 #if !OPAQUE_UPP_TYPES
1068 #define DisposeICMConvertDataFormatUPP(userUPP) \
1069 DisposeRoutineDescriptor(userUPP)
1083 #if !OPAQUE_UPP_TYPES
1088 return (OSErr)CALL_THREE_PARAMETER_UPP(userUPP, uppICMDataProcInfo, dataP,
1089 bytesNeeded, refcon);
1092 #define InvokeICMDataUPP(dataP, bytesNeeded, refcon, userUPP) \
1093 (OSErr) CALL_THREE_PARAMETER_UPP((userUPP), uppICMDataProcInfo, (dataP), \
1094 (bytesNeeded), (refcon))
1108 #if !OPAQUE_UPP_TYPES
1111 ICMFlushUPP userUPP)
1113 return (OSErr)CALL_THREE_PARAMETER_UPP(userUPP, uppICMFlushProcInfo, data,
1114 bytesAdded, refcon);
1117 #define InvokeICMFlushUPP(data, bytesAdded, refcon, userUPP) \
1118 (OSErr) CALL_THREE_PARAMETER_UPP((userUPP), uppICMFlushProcInfo, (data), \
1119 (bytesAdded), (refcon))
1133 ICMCompletionUPP userUPP);
1134 #if !OPAQUE_UPP_TYPES
1137 ICMCompletionUPP userUPP)
1139 CALL_THREE_PARAMETER_UPP(userUPP, uppICMCompletionProcInfo, result, flags,
1143 #define InvokeICMCompletionUPP(result, flags, refcon, userUPP) \
1144 CALL_THREE_PARAMETER_UPP((userUPP), uppICMCompletionProcInfo, (result), \
1159 ICMProgressUPP userUPP);
1160 #if !OPAQUE_UPP_TYPES
1163 long refcon, ICMProgressUPP userUPP)
1165 return (OSErr)CALL_THREE_PARAMETER_UPP(userUPP, uppICMProgressProcInfo,
1166 message, completeness, refcon);
1169 #define InvokeICMProgressUPP(message, completeness, refcon, userUPP) \
1170 (OSErr) CALL_THREE_PARAMETER_UPP((userUPP), uppICMProgressProcInfo, \
1171 (message), (completeness), (refcon))
1187 #if !OPAQUE_UPP_TYPES
1191 Rect *matteRect,
short flags, StdPixUPP userUPP)
1193 CALL_EIGHT_PARAMETER_UPP(userUPP, uppStdPixProcInfo, src,
srcRect, matrix,
1194 mode, mask, matte, matteRect, flags);
1197 #define InvokeStdPixUPP(src, srcRect, matrix, mode, mask, matte, matteRect, \
1199 CALL_EIGHT_PARAMETER_UPP((userUPP), uppStdPixProcInfo, (src), (srcRect), \
1200 (matrix), (mode), (mask), (matte), (matteRect), \
1217 #if !OPAQUE_UPP_TYPES
1221 Rect *matteRect,
short flags, QDPixUPP userUPP)
1223 CALL_EIGHT_PARAMETER_UPP(userUPP, uppQDPixProcInfo, src,
srcRect, matrix,
1224 mode, mask, matte, matteRect, flags);
1227 #define InvokeQDPixUPP(src, srcRect, matrix, mode, mask, matte, matteRect, \
1229 CALL_EIGHT_PARAMETER_UPP((userUPP), uppQDPixProcInfo, (src), (srcRect), \
1230 (matrix), (mode), (mask), (matte), (matteRect), \
1245 #if !OPAQUE_UPP_TYPES
1248 ICMAlignmentUPP userUPP)
1250 CALL_TWO_PARAMETER_UPP(userUPP, uppICMAlignmentProcInfo, rp, refcon);
1253 #define InvokeICMAlignmentUPP(rp, refcon, userUPP) \
1254 CALL_TWO_PARAMETER_UPP((userUPP), uppICMAlignmentProcInfo, (rp), (refcon))
1268 ICMCursorShieldedUPP userUPP);
1269 #if !OPAQUE_UPP_TYPES
1272 ICMCursorShieldedUPP userUPP)
1274 CALL_THREE_PARAMETER_UPP(userUPP, uppICMCursorShieldedProcInfo, r, refcon,
1278 #define InvokeICMCursorShieldedUPP(r, refcon, flags, userUPP) \
1279 CALL_THREE_PARAMETER_UPP((userUPP), uppICMCursorShieldedProcInfo, (r), \
1294 ICMMemoryDisposedUPP userUPP);
1295 #if !OPAQUE_UPP_TYPES
1298 ICMMemoryDisposedUPP userUPP)
1300 CALL_TWO_PARAMETER_UPP(userUPP, uppICMMemoryDisposedProcInfo, memoryBlock,
1304 #define InvokeICMMemoryDisposedUPP(memoryBlock, refcon, userUPP) \
1305 CALL_TWO_PARAMETER_UPP((userUPP), uppICMMemoryDisposedProcInfo, \
1306 (memoryBlock), (refcon))
1320 Handle sourceDataFormat,
void *srcData,
1321 long srcDataSize,
void **dstData,
1323 ICMConvertDataFormatUPP userUPP);
1324 #if !OPAQUE_UPP_TYPES
1327 Handle desiredFormat,
1328 Handle sourceDataFormat,
1329 void *srcData,
long srcDataSize,
1330 void **dstData,
long *dstDataSize,
1331 ICMConvertDataFormatUPP userUPP)
1333 return (OSErr)CALL_EIGHT_PARAMETER_UPP(
1334 userUPP, uppICMConvertDataFormatProcInfo, refCon, flags, desiredFormat,
1335 sourceDataFormat, srcData, srcDataSize, dstData, dstDataSize);
1338 #define InvokeICMConvertDataFormatUPP(refCon, flags, desiredFormat, \
1339 sourceDataFormat, srcData, srcDataSize, \
1340 dstData, dstDataSize, userUPP) \
1341 (OSErr) CALL_EIGHT_PARAMETER_UPP((userUPP), uppICMConvertDataFormatProcInfo, \
1342 (refCon), (flags), (desiredFormat), \
1343 (sourceDataFormat), (srcData), \
1344 (srcDataSize), (dstData), (dstDataSize))
1348 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
1350 #define NewICMDataProc(userRoutine) NewICMDataUPP(userRoutine)
1351 #define NewICMFlushProc(userRoutine) NewICMFlushUPP(userRoutine)
1352 #define NewICMCompletionProc(userRoutine) NewICMCompletionUPP(userRoutine)
1353 #define NewICMProgressProc(userRoutine) NewICMProgressUPP(userRoutine)
1354 #define NewStdPixProc(userRoutine) NewStdPixUPP(userRoutine)
1355 #define NewQDPixProc(userRoutine) NewQDPixUPP(userRoutine)
1356 #define NewICMAlignmentProc(userRoutine) NewICMAlignmentUPP(userRoutine)
1357 #define NewICMCursorShieldedProc(userRoutine) \
1358 NewICMCursorShieldedUPP(userRoutine)
1359 #define NewICMMemoryDisposedProc(userRoutine) \
1360 NewICMMemoryDisposedUPP(userRoutine)
1361 #define NewICMConvertDataFormatProc(userRoutine) \
1362 NewICMConvertDataFormatUPP(userRoutine)
1363 #define CallICMDataProc(userRoutine, dataP, bytesNeeded, refcon) \
1364 InvokeICMDataUPP(dataP, bytesNeeded, refcon, userRoutine)
1365 #define CallICMFlushProc(userRoutine, data, bytesAdded, refcon) \
1366 InvokeICMFlushUPP(data, bytesAdded, refcon, userRoutine)
1367 #define CallICMCompletionProc(userRoutine, result, flags, refcon) \
1368 InvokeICMCompletionUPP(result, flags, refcon, userRoutine)
1369 #define CallICMProgressProc(userRoutine, message, completeness, refcon) \
1370 InvokeICMProgressUPP(message, completeness, refcon, userRoutine)
1371 #define CallStdPixProc(userRoutine, src, srcRect, matrix, mode, mask, matte, \
1373 InvokeStdPixUPP(src, srcRect, matrix, mode, mask, matte, matteRect, flags, \
1375 #define CallQDPixProc(userRoutine, src, srcRect, matrix, mode, mask, matte, \
1377 InvokeQDPixUPP(src, srcRect, matrix, mode, mask, matte, matteRect, flags, \
1379 #define CallICMAlignmentProc(userRoutine, rp, refcon) \
1380 InvokeICMAlignmentUPP(rp, refcon, userRoutine)
1381 #define CallICMCursorShieldedProc(userRoutine, r, refcon, flags) \
1382 InvokeICMCursorShieldedUPP(r, refcon, flags, userRoutine)
1383 #define CallICMMemoryDisposedProc(userRoutine, memoryBlock, refcon) \
1384 InvokeICMMemoryDisposedUPP(memoryBlock, refcon, userRoutine)
1385 #define CallICMConvertDataFormatProc(userRoutine, refCon, flags, \
1386 desiredFormat, sourceDataFormat, srcData, \
1387 srcDataSize, dstData, dstDataSize) \
1388 InvokeICMConvertDataFormatUPP(refCon, flags, desiredFormat, \
1389 sourceDataFormat, srcData, srcDataSize, \
1390 dstData, dstDataSize, userRoutine)
1452 CodecQ quality, CodecType
cType,
1480 CodecQ *spatialQuality, CodecQ *temporalQuality,
1481 unsigned long *compressTime);
1508 CTabHandle ctable, CodecFlags flags,
long bufferSize,
1556 short colorDepth, CodecType
cType,
1558 CodecQ temporalQuality,
long keyFrameRate,
1574 long *dataSize, UInt8 *similarity,
1590 CodecFlags flags, CodecQ accuracy,
1606 short mode,
RgnHandle mask, CodecFlags flags,
1620 CodecFlags *outFlags,
1634 CodecFlags inFlags, CodecFlags *outFlags,
1648 CodecFlags inFlags, CodecFlags *outFlags,
1699 const Rect *matteRect);
1777 codecDSequenceSingleField = (1L << 6)
1784 kICMSequenceTaskWeight =
1785 FOUR_CHAR_CODE(
'twei'),
1788 FOUR_CHAR_CODE(
'punt')
1850 CodecQ temporalQuality);
2006 kImageDescriptionSampleFormat = FOUR_CHAR_CODE(
2009 FOUR_CHAR_CODE(
'atom'),
2012 FOUR_CHAR_CODE(
'qtat'),
2014 FOUR_CHAR_CODE(
'fxat'),
2016 FOUR_CHAR_CODE(
'priv'),
2061 long idType,
long index);
2151 CTabHandle ctable, CodecQ quality,
short doDither,
2179 CTabHandle ctable, CodecQ quality,
short doDither,
2302 CTabHandle ctable, CodecQ accuracy, CodecQ quality,
2362 #if CALL_NOT_IN_CARBON
2388 FileFilterUPP fileFilter,
short numTypes,
2390 SFReply *
reply,
short dlgID, ModalFilterUPP filterProc);
2417 short dlgID,
Point where, DlgHookYDUPP dlgHook,
2418 ModalFilterYDUPP filterProc,
2419 ActivationOrderListPtr activeList,
2420 ActivateYDUPP activateProc,
void *yourDataPtr);
2450 sfpItemPreviewAreaUser = 11,
2451 sfpItemPreviewStaticText = 12,
2452 sfpItemPreviewDividerUser = 13,
2453 sfpItemCreatePreviewButton = 14,
2454 sfpItemShowPreviewButton = 15
2459 unsigned long modDate;
2516 Rect *slopRect,
short axis, UniversalProcPtr actionProc,
2554 long preferredPacketSizeInBytes);
2717 kICMPixelFormatIsPlanarMask = 0x0F,
2718 kICMPixelFormatIsIndexed = (1L << 4),
2719 kICMPixelFormatIsSupportedByQD = (1L << 5)
2725 unsigned long formatFlags;
2726 short bitsPerPixel[14];
2758 kICMGetChainUltimateParent = 0,
2759 kICMGetChainParent = 1,
2760 kICMGetChainChild = 2,
2761 kICMGetChainUltimateChild = 3
2788 void *timeCodeTime);
2801 ICMMemoryDisposedUPP memoryGoneProc,
void *refCon);
2826 OSType sourceType,
long sourceInputNumber,
2827 Handle dataDescription,
2828 ICMConvertDataFormatUPP transferProc,
void *refCon);
2891 OSType sourceType,
long sourceInputNumber);
2946 kDontUseValidateToFindGraphicsImporter = 1L << 0
3026 void **dstData,
long *dstDataSize);
3089 void *data1,
long dataSize1,
void *data2,
3090 long dataSize2,
void *outputData,
3107 kICMTempThenAppMemory = 1L << 12,
3108 kICMAppThenTempMemory = 1L << 13
3137 void *baseAddr,
long rowBytes);
3239 kQTUsePlatformDefaultGammaLevel =
3358 identityMatrixType = 0x00,
3368 typedef unsigned short MatrixFlags;
3770 GraphicsImporterComponentType = FOUR_CHAR_CODE(
'grip')
3775 graphicsImporterUsesImageDecompressor = 1L << 23
3780 quickTimeImageFileImageDescriptionAtom = FOUR_CHAR_CODE(
'idsc'),
3781 quickTimeImageFileImageDataAtom = FOUR_CHAR_CODE(
'idat'),
3782 quickTimeImageFileMetaDataAtom = FOUR_CHAR_CODE(
'meta'),
3783 quickTimeImageFileColorSyncProfileAtom = FOUR_CHAR_CODE(
'iicc')
3788 graphicsImporterDrawsAllPixels = 0,
3789 graphicsImporterDoesntDrawAllPixels = 1,
3790 graphicsImporterDontKnowIfDrawAllPixels = 2
3796 kGraphicsImporterDontDoGammaCorrection = 1L
3801 kGraphicsExportGroup = FOUR_CHAR_CODE(
'expo'),
3802 kGraphicsExportFileType = FOUR_CHAR_CODE(
'ftyp'),
3803 kGraphicsExportMIMEType = FOUR_CHAR_CODE(
'mime'),
3804 kGraphicsExportExtension = FOUR_CHAR_CODE(
'ext '),
3805 kGraphicsExportDescription = FOUR_CHAR_CODE(
'desc')
3811 kQTPhotoshopLayerMode = FOUR_CHAR_CODE(
'lmod'),
3813 FOUR_CHAR_CODE(
'lopa'),
3815 FOUR_CHAR_CODE(
'lclp'),
3819 FOUR_CHAR_CODE(
'luni')
3826 kQTIndexedImageType = FOUR_CHAR_CODE(
3829 FOUR_CHAR_CODE(
'n=th'),
3831 FOUR_CHAR_CODE(
'n=ly'),
3833 FOUR_CHAR_CODE(
'n=pg'),
3835 FOUR_CHAR_CODE(
'n=rs')
3842 kQTTIFFUserDataPrefix =
3858 FOUR_CHAR_CODE(
'almo'),
3861 FOUR_CHAR_CODE(
'almp'),
3891 OSType *dataReType);
3965 unsigned long *offset,
unsigned long *size);
3978 unsigned long dataOffset,
unsigned long dataSize);
4136 ScriptCode scriptTag);
4199 const FSSpec *fss, ScriptCode scriptTag);
4212 unsigned long offset,
4213 unsigned long limit);
4226 unsigned long *offset,
4227 unsigned long *limit);
4240 Handle *dataRef, OSType *dataRefType);
4277 void *qtAtomContainerPtr);
4290 short *drawsAllPixels);
4315 OSType fileCreator,
const FSSpec *fss,
4316 ScriptCode scriptTag);
4329 void *qtAtomContainerPtr);
4343 ModalFilterYDUPP filterProc, OSType *outExportedType,
4344 FSSpec *outExportedSpec, ScriptCode *outScriptTag);
4357 void *qtAtomContainerPtr);
4370 void *qtAtomContainer);
4409 unsigned long *imageCount);
4422 unsigned long imageIndex);
4435 unsigned long *imageIndex);
4461 const wide *dataOffset,
unsigned long dataSize);
4526 long *defaultGraphicsMode,
4540 Rect *defaultSourceRect);
4619 GraphicsExporterComponentType = FOUR_CHAR_CODE(
'grex'),
4620 kBaseGraphicsExporterSubType = FOUR_CHAR_CODE(
'base')
4625 graphicsExporterIsBaseExporter = 1L << 0,
4626 graphicsExporterCanTranscode = 1L << 1,
4627 graphicsExporterUsesImageCompressor = 1L << 2
4632 Fixed horizontalResolution;
4633 Fixed verticalResolution;
4638 unsigned long targetDataSize;
4643 long enableThumbnail;
4650 kQTResolutionSettings = FOUR_CHAR_CODE(
'reso'),
4651 kQTTargetDataSize = FOUR_CHAR_CODE(
'dasz'),
4652 kQTDontRecompress = FOUR_CHAR_CODE(
'dntr'),
4653 kQTInterlaceStyle = FOUR_CHAR_CODE(
'ilac'),
4654 kQTColorSyncProfile = FOUR_CHAR_CODE(
'iccp'),
4655 kQTThumbnailSettings = FOUR_CHAR_CODE(
'thum'),
4656 kQTEnableExif = FOUR_CHAR_CODE(
'exif'),
4662 kQTTIFFCompressionMethod = FOUR_CHAR_CODE(
'tifc'),
4664 kQTTIFFCompression_PackBits = 32773L,
4665 kQTTIFFLittleEndian = FOUR_CHAR_CODE(
'tife')
4670 kQTPNGFilterPreference = FOUR_CHAR_CODE(
'pngf'),
4672 kQTPNGFilterNone = 0,
4673 kQTPNGFilterSub = 1,
4675 kQTPNGFilterAverage = 3,
4676 kQTPNGFilterPaeth = 4,
4677 kQTPNGFilterAdaptivePerRow = FOUR_CHAR_CODE(
'aflt'),
4678 kQTPNGInterlaceStyle = FOUR_CHAR_CODE(
'ilac'),
4680 kQTPNGInterlaceAdam7 = 1
4697 unsigned long *actualSizeWritten);
4737 void *codecSettingsAtomContainerPtr);
4750 void *codecSettingsAtomContainer,
4778 OSType *fileCreator);
4791 OSType *fileNameExtension);
4804 void *qtAtomContainerPtr);
4820 ModalFilterYDUPP filterProc,
void *yourDataProc);
4833 void *qtAtomContainer);
4846 void *qtAtomContainerPtr);
4898 unsigned long interlaceStyle);
4911 unsigned long *interlaceStyle);
4948 unsigned long targetDataSize);
4961 unsigned long *targetDataSize);
4974 long compressionMethod);
4987 long *compressionMethod);
5000 CodecQ spatialQuality);
5013 CodecQ *spatialQuality);
5026 Fixed horizontalResolution,
5027 Fixed verticalResolution);
5040 Fixed *horizontalResolution,
5041 Fixed *verticalResolution);
5078 Handle colorSyncProfile);
5091 Handle *colorSyncProfile);
5146 OSType *dataRefType);
5222 unsigned long *size);
5334 unsigned long offset,
unsigned long limit);
5347 unsigned long *offset,
5348 unsigned long *limit);
5387 unsigned long dataOffset,
unsigned long dataSize);
5441 const Rect *dstRect);
5455 OSType dataRefType);
5468 Handle *dataRef, OSType *dataRefType);
5529 unsigned long offset,
5530 unsigned long maxSize,
5544 unsigned long *offset,
5545 unsigned long *maxSize,
5559 OSType fileType, OSType fileCreator);
5572 OSType *fileType, OSType *fileCreator);
5586 unsigned long dataSize);
5623 unsigned long dataOffset,
unsigned long dataSize);
5686 ImageTranscodererComponentType = FOUR_CHAR_CODE(
'imtc')
5716 long srcDataSize,
void **dstData,
long *dstDataSize);
5747 kGraphicsImportSetDataReferenceSelect = 0x0001,
5748 kGraphicsImportGetDataReferenceSelect = 0x0002,
5749 kGraphicsImportSetDataFileSelect = 0x0003,
5750 kGraphicsImportGetDataFileSelect = 0x0004,
5751 kGraphicsImportSetDataHandleSelect = 0x0005,
5752 kGraphicsImportGetDataHandleSelect = 0x0006,
5753 kGraphicsImportGetImageDescriptionSelect = 0x0007,
5754 kGraphicsImportGetDataOffsetAndSizeSelect = 0x0008,
5755 kGraphicsImportReadDataSelect = 0x0009,
5756 kGraphicsImportSetClipSelect = 0x000A,
5757 kGraphicsImportGetClipSelect = 0x000B,
5758 kGraphicsImportSetSourceRectSelect = 0x000C,
5759 kGraphicsImportGetSourceRectSelect = 0x000D,
5760 kGraphicsImportGetNaturalBoundsSelect = 0x000E,
5761 kGraphicsImportDrawSelect = 0x000F,
5762 kGraphicsImportSetGWorldSelect = 0x0010,
5763 kGraphicsImportGetGWorldSelect = 0x0011,
5764 kGraphicsImportSetMatrixSelect = 0x0012,
5765 kGraphicsImportGetMatrixSelect = 0x0013,
5766 kGraphicsImportSetBoundsRectSelect = 0x0014,
5767 kGraphicsImportGetBoundsRectSelect = 0x0015,
5768 kGraphicsImportSaveAsPictureSelect = 0x0016,
5769 kGraphicsImportSetGraphicsModeSelect = 0x0017,
5770 kGraphicsImportGetGraphicsModeSelect = 0x0018,
5771 kGraphicsImportSetQualitySelect = 0x0019,
5772 kGraphicsImportGetQualitySelect = 0x001A,
5773 kGraphicsImportSaveAsQuickTimeImageFileSelect = 0x001B,
5774 kGraphicsImportSetDataReferenceOffsetAndLimitSelect = 0x001C,
5775 kGraphicsImportGetDataReferenceOffsetAndLimitSelect = 0x001D,
5776 kGraphicsImportGetAliasedDataReferenceSelect = 0x001E,
5777 kGraphicsImportValidateSelect = 0x001F,
5778 kGraphicsImportGetMetaDataSelect = 0x0020,
5779 kGraphicsImportGetMIMETypeListSelect = 0x0021,
5780 kGraphicsImportDoesDrawAllPixelsSelect = 0x0022,
5781 kGraphicsImportGetAsPictureSelect = 0x0023,
5782 kGraphicsImportExportImageFileSelect = 0x0024,
5783 kGraphicsImportGetExportImageTypeListSelect = 0x0025,
5784 kGraphicsImportDoExportImageFileDialogSelect = 0x0026,
5785 kGraphicsImportGetExportSettingsAsAtomContainerSelect = 0x0027,
5786 kGraphicsImportSetExportSettingsFromAtomContainerSelect = 0x0028,
5787 kGraphicsImportSetProgressProcSelect = 0x0029,
5788 kGraphicsImportGetProgressProcSelect = 0x002A,
5789 kGraphicsImportGetImageCountSelect = 0x002B,
5790 kGraphicsImportSetImageIndexSelect = 0x002C,
5791 kGraphicsImportGetImageIndexSelect = 0x002D,
5792 kGraphicsImportGetDataOffsetAndSize64Select = 0x002E,
5793 kGraphicsImportReadData64Select = 0x002F,
5794 kGraphicsImportSetDataReferenceOffsetAndLimit64Select = 0x0030,
5795 kGraphicsImportGetDataReferenceOffsetAndLimit64Select = 0x0031,
5796 kGraphicsImportGetDefaultMatrixSelect = 0x0032,
5797 kGraphicsImportGetDefaultClipSelect = 0x0033,
5798 kGraphicsImportGetDefaultGraphicsModeSelect = 0x0034,
5799 kGraphicsImportGetDefaultSourceRectSelect = 0x0035,
5800 kGraphicsImportGetColorSyncProfileSelect = 0x0036,
5801 kGraphicsImportSetDestRectSelect = 0x0037,
5802 kGraphicsImportGetDestRectSelect = 0x0038,
5803 kGraphicsImportSetFlagsSelect = 0x0039,
5804 kGraphicsImportGetFlagsSelect = 0x003A,
5805 kGraphicsImportGetBaseDataOffsetAndSize64Select = 0x003D,
5806 kGraphicsExportDoExportSelect = 0x0001,
5807 kGraphicsExportCanTranscodeSelect = 0x0002,
5808 kGraphicsExportDoTranscodeSelect = 0x0003,
5809 kGraphicsExportCanUseCompressorSelect = 0x0004,
5810 kGraphicsExportDoUseCompressorSelect = 0x0005,
5811 kGraphicsExportDoStandaloneExportSelect = 0x0006,
5812 kGraphicsExportGetDefaultFileTypeAndCreatorSelect = 0x0007,
5813 kGraphicsExportGetDefaultFileNameExtensionSelect = 0x0008,
5814 kGraphicsExportGetMIMETypeListSelect = 0x0009,
5815 kGraphicsExportRequestSettingsSelect = 0x000B,
5816 kGraphicsExportSetSettingsFromAtomContainerSelect = 0x000C,
5817 kGraphicsExportGetSettingsAsAtomContainerSelect = 0x000D,
5818 kGraphicsExportGetSettingsAsTextSelect = 0x000E,
5819 kGraphicsExportSetDontRecompressSelect = 0x000F,
5820 kGraphicsExportGetDontRecompressSelect = 0x0010,
5821 kGraphicsExportSetInterlaceStyleSelect = 0x0011,
5822 kGraphicsExportGetInterlaceStyleSelect = 0x0012,
5823 kGraphicsExportSetMetaDataSelect = 0x0013,
5824 kGraphicsExportGetMetaDataSelect = 0x0014,
5825 kGraphicsExportSetTargetDataSizeSelect = 0x0015,
5826 kGraphicsExportGetTargetDataSizeSelect = 0x0016,
5827 kGraphicsExportSetCompressionMethodSelect = 0x0017,
5828 kGraphicsExportGetCompressionMethodSelect = 0x0018,
5829 kGraphicsExportSetCompressionQualitySelect = 0x0019,
5830 kGraphicsExportGetCompressionQualitySelect = 0x001A,
5831 kGraphicsExportSetResolutionSelect = 0x001B,
5832 kGraphicsExportGetResolutionSelect = 0x001C,
5833 kGraphicsExportSetDepthSelect = 0x001D,
5834 kGraphicsExportGetDepthSelect = 0x001E,
5835 kGraphicsExportSetColorSyncProfileSelect = 0x0021,
5836 kGraphicsExportGetColorSyncProfileSelect = 0x0022,
5837 kGraphicsExportSetProgressProcSelect = 0x0023,
5838 kGraphicsExportGetProgressProcSelect = 0x0024,
5839 kGraphicsExportSetInputDataReferenceSelect = 0x0025,
5840 kGraphicsExportGetInputDataReferenceSelect = 0x0026,
5841 kGraphicsExportSetInputFileSelect = 0x0027,
5842 kGraphicsExportGetInputFileSelect = 0x0028,
5843 kGraphicsExportSetInputHandleSelect = 0x0029,
5844 kGraphicsExportGetInputHandleSelect = 0x002A,
5845 kGraphicsExportSetInputPtrSelect = 0x002B,
5846 kGraphicsExportGetInputPtrSelect = 0x002C,
5847 kGraphicsExportSetInputGraphicsImporterSelect = 0x002D,
5848 kGraphicsExportGetInputGraphicsImporterSelect = 0x002E,
5849 kGraphicsExportSetInputPictureSelect = 0x002F,
5850 kGraphicsExportGetInputPictureSelect = 0x0030,
5851 kGraphicsExportSetInputGWorldSelect = 0x0031,
5852 kGraphicsExportGetInputGWorldSelect = 0x0032,
5853 kGraphicsExportSetInputPixmapSelect = 0x0033,
5854 kGraphicsExportGetInputPixmapSelect = 0x0034,
5855 kGraphicsExportSetInputOffsetAndLimitSelect = 0x0035,
5856 kGraphicsExportGetInputOffsetAndLimitSelect = 0x0036,
5857 kGraphicsExportMayExporterReadInputDataSelect = 0x0037,
5858 kGraphicsExportGetInputDataSizeSelect = 0x0038,
5859 kGraphicsExportReadInputDataSelect = 0x0039,
5860 kGraphicsExportGetInputImageDescriptionSelect = 0x003A,
5861 kGraphicsExportGetInputImageDimensionsSelect = 0x003B,
5862 kGraphicsExportGetInputImageDepthSelect = 0x003C,
5863 kGraphicsExportDrawInputImageSelect = 0x003D,
5864 kGraphicsExportSetOutputDataReferenceSelect = 0x003E,
5865 kGraphicsExportGetOutputDataReferenceSelect = 0x003F,
5866 kGraphicsExportSetOutputFileSelect = 0x0040,
5867 kGraphicsExportGetOutputFileSelect = 0x0041,
5868 kGraphicsExportSetOutputHandleSelect = 0x0042,
5869 kGraphicsExportGetOutputHandleSelect = 0x0043,
5870 kGraphicsExportSetOutputOffsetAndMaxSizeSelect = 0x0044,
5871 kGraphicsExportGetOutputOffsetAndMaxSizeSelect = 0x0045,
5872 kGraphicsExportSetOutputFileTypeAndCreatorSelect = 0x0046,
5873 kGraphicsExportGetOutputFileTypeAndCreatorSelect = 0x0047,
5874 kGraphicsExportWriteOutputDataSelect = 0x0048,
5875 kGraphicsExportSetOutputMarkSelect = 0x0049,
5876 kGraphicsExportGetOutputMarkSelect = 0x004A,
5877 kGraphicsExportReadOutputDataSelect = 0x004B,
5878 kGraphicsExportSetThumbnailEnabledSelect = 0x004C,
5879 kGraphicsExportGetThumbnailEnabledSelect = 0x004D,
5880 kGraphicsExportSetExifEnabledSelect = 0x004E,
5881 kGraphicsExportGetExifEnabledSelect = 0x004F,
5882 kImageTranscoderBeginSequenceSelect = 0x0001,
5883 kImageTranscoderConvertSelect = 0x0002,
5884 kImageTranscoderDisposeDataSelect = 0x0003,
5885 kImageTranscoderEndSequenceSelect = 0x0004
5888 #if PRAGMA_STRUCT_ALIGN
5889 #pragma options align = reset
5890 #elif PRAGMA_STRUCT_PACKPUSH
5892 #elif PRAGMA_STRUCT_PACK
5896 #ifdef PRAGMA_IMPORT_OFF
5899 #pragma import reset
@ cTable
Definition: AERegistry.h:116
@ cType
Definition: AERegistry.h:120
Component Manager Interfaces.
Dialog Manager interfaces.
OSErr GetCSequenceMaxCompressionSize(ImageSequence seqID, PixMapHandle src, long *size)
OSErr GDGetScale(GDHandle gdh, Fixed *scale, short *flags)
@ linearTranslateMatrixType
Definition: ImageCompression.h:3363
@ perspectiveMatrixType
Definition: ImageCompression.h:3365
@ scaleTranslateMatrixType
Definition: ImageCompression.h:3361
@ scaleMatrixType
Definition: ImageCompression.h:3360
@ translateMatrixType
Definition: ImageCompression.h:3359
@ linearMatrixType
Definition: ImageCompression.h:3362
ComponentResult GraphicsImportSetGraphicsMode(GraphicsImportComponent ci, long graphicsMode, const RGBColor *opColor)
OSErr SetCSequencePrev(ImageSequence seqID, PixMapHandle prev, const Rect *prevRect)
#define NewICMProgressUPP(userRoutine)
Definition: ImageCompression.h:673
ComponentResult GraphicsImportDoExportImageFileDialog(GraphicsImportComponent ci, const FSSpec *inDefaultSpec, StringPtr prompt, ModalFilterYDUPP filterProc, OSType *outExportedType, FSSpec *outExportedSpec, ScriptCode *outScriptTag)
ComponentResult GraphicsImportSetDestRect(GraphicsImportComponent ci, const Rect *destRect)
ComponentResult GraphicsImportGetQuality(GraphicsImportComponent ci, CodecQ *quality)
@ decompressorComponentType
Definition: ImageCompression.h:294
void DisposeICMCompletionUPP(ICMCompletionUPP userUPP)
OSErr SetCSequencePreferredPacketSize(ImageSequence seqID, long preferredPacketSizeInBytes)
ComponentResult GraphicsExportGetMIMETypeList(GraphicsExportComponent ci, void *qtAtomContainerPtr)
ComponentResult GraphicsImportDoesDrawAllPixels(GraphicsImportComponent ci, short *drawsAllPixels)
ComponentResult GraphicsExportGetThumbnailEnabled(GraphicsExportComponent ci, Boolean *thumbnailEnabled, long *maxThumbnailWidth, long *maxThumbnailHeight)
ComponentResult GraphicsExportGetInputFile(GraphicsExportComponent ci, FSSpec *theFile)
OSErr NewImageGWorld(GWorldPtr *gworld, ImageDescriptionHandle idh, GWorldFlags flags)
ComponentResult GraphicsImportGetDataOffsetAndSize(GraphicsImportComponent ci, unsigned long *offset, unsigned long *size)
ComponentResult GraphicsExportSetResolution(GraphicsExportComponent ci, Fixed horizontalResolution, Fixed verticalResolution)
void CompSub(wide *src, wide *dst)
OSErr ICMDecompressCompleteS(ImageSequence seqID, OSErr err, short flag, ICMCompletionProcRecordPtr completionRtn)
ComponentResult GraphicsExportGetInputHandle(GraphicsExportComponent ci, Handle *h)
ComponentResult GraphicsExportGetInputImageDescription(GraphicsExportComponent ci, ImageDescriptionHandle *desc)
Boolean TransformFixedRect(const MatrixRecord *m, FixedRect *fr, FixedPoint *fpp)
void AlignScreenRect(Rect *rp, ICMAlignmentProcRecordPtr alignmentProc)
OSErr QTNewGWorldFromPtr(GWorldPtr *gw, OSType pixelFormat, const Rect *boundsRect, CTabHandle cTable, GDHandle aGDevice, GWorldFlags flags, void *baseAddr, long rowBytes)
void MapMatrix(MatrixRecord *matrix, const Rect *fromRect, const Rect *toRect)
ComponentResult GraphicsExportGetCompressionMethod(GraphicsExportComponent ci, long *compressionMethod)
Fixed QTGetPixMapHandleRequestedGammaLevel(PixMapHandle pm)
OSErr ICMSequenceLockBits(ImageSequence seqID, PixMapPtr dst, long flags)
OSErr SetDSequenceMask(ImageSequence seqID, RgnHandle mask)
OSErr GetDSequenceImageBuffer(ImageSequence seqID, GWorldPtr *gworld)
void AlignWindow(WindowRef wp, Boolean front, const Rect *alignmentRect, ICMAlignmentProcRecordPtr alignmentProc)
ComponentResult GraphicsImportGetDataReference(GraphicsImportComponent ci, Handle *dataRef, OSType *dataReType)
OSErr GetCSequenceDataRateParams(ImageSequence seqID, DataRateParamsPtr params)
ComponentResult GraphicsImportSetDataReferenceOffsetAndLimit64(GraphicsImportComponent ci, const wide *offset, const wide *limit)
OSErr FDecompressImage(Ptr data, ImageDescriptionHandle desc, PixMapHandle dst, const Rect *srcRect, MatrixRecordPtr matrix, short mode, RgnHandle mask, PixMapHandle matte, const Rect *matteRect, CodecQ accuracy, DecompressorComponent codec, long bufferSize, ICMDataProcRecordPtr dataProc, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsExportDoExport(GraphicsExportComponent ci, unsigned long *actualSizeWritten)
OSErr DrawTrimmedPicture(PicHandle srcPicture, const Rect *frame, RgnHandle trimMask, short doDither, ICMProgressProcRecordPtr progressProc)
OSErr MakeThumbnailFromPictureFile(short refNum, short colorDepth, PicHandle thumbnail, ICMProgressProcRecordPtr progressProc)
OSErr GetCSequenceKeyFrameRate(ImageSequence seqID, long *keyFrameRate)
OSErr CDSequenceGetDataSource(ImageSequence seqID, ImageSequenceDataSource *sourceID, OSType sourceType, long sourceInputNumber)
ComponentResult GraphicsImportGetExportSettingsAsAtomContainer(GraphicsImportComponent ci, void *qtAtomContainerPtr)
@ codecFlagUpdatePrevious
Definition: ImageCompression.h:256
@ codecFlagDiffFrame
Definition: ImageCompression.h:264
@ codecFlagDontUseNewImageBuffer
Definition: ImageCompression.h:265
@ codecFlagNoScreenUpdate
Definition: ImageCompression.h:257
@ codecFlagDontOffscreen
Definition: ImageCompression.h:259
@ codecFlagLiveGrab
Definition: ImageCompression.h:263
@ codecFlagWasCompressed
Definition: ImageCompression.h:258
@ codecFlagOnlyScreenUpdate
Definition: ImageCompression.h:262
@ codecFlagCatchUpDiff
Definition: ImageCompression.h:267
@ codecFlagSupportDisable
Definition: ImageCompression.h:268
@ codecFlagInterlaceUpdate
Definition: ImageCompression.h:266
@ codecFlagUpdatePreviousComp
Definition: ImageCompression.h:260
@ codecFlagReenable
Definition: ImageCompression.h:269
@ codecFlagForceKeyFrame
Definition: ImageCompression.h:261
@ codecFlagUseScreenBuffer
Definition: ImageCompression.h:255
void CopyMatrix(const MatrixRecord *m1, MatrixRecord *m2)
ComponentResult GraphicsImportDraw(GraphicsImportComponent ci)
long QTGetPixMapHandleRowBytes(PixMapHandle pm)
ComponentResult GraphicsImportSetImageIndex(GraphicsImportComponent ci, unsigned long imageIndex)
void StandardGetFilePreview(FileFilterUPP fileFilter, short numTypes, ConstSFTypeListPtr typeList, StandardFileReply *reply)
ComponentResult GraphicsImportGetAliasedDataReference(GraphicsImportComponent ci, Handle *dataRef, OSType *dataRefType)
OSErr SetDSequenceMatrix(ImageSequence seqID, MatrixRecordPtr matrix)
ComponentResult GraphicsImportGetDestRect(GraphicsImportComponent ci, Rect *destRect)
OSErr RemoveImageDescriptionExtension(ImageDescriptionHandle desc, long idType, long index)
ComponentResult GraphicsExportSetInputHandle(GraphicsExportComponent ci, Handle h, ImageDescriptionHandle desc)
ComponentResult GraphicsImportGetClip(GraphicsImportComponent ci, RgnHandle *clipRgn)
OSErr ImageTranscodeSequenceEnd(ImageTranscodeSequence its)
OSErr AddImageDescriptionExtension(ImageDescriptionHandle desc, Handle extension, long idType)
OSErr CompressSequenceFrame(ImageSequence seqID, PixMapHandle src, const Rect *srcRect, CodecFlags flags, Ptr data, long *dataSize, UInt8 *similarity, ICMCompletionProcRecordPtr asyncCompletionProc)
long CompDiv(wide *numerator, long denominator, long *remainder)
OSErr HitTestDSequenceData(ImageSequence seqID, void *data, Size dataSize, Point where, long *hit, long hitFlags)
ComponentResult GraphicsExportGetDefaultFileTypeAndCreator(GraphicsExportComponent ci, OSType *fileType, OSType *fileCreator)
OSErr MakeImageDescriptionForPixMap(PixMapHandle pixmap, ImageDescriptionHandle *idh)
void RectMatrix(MatrixRecord *matrix, const Rect *srcRect, const Rect *dstRect)
ComponentResult GraphicsExportSetTargetDataSize(GraphicsExportComponent ci, unsigned long targetDataSize)
OSErr ImageFieldSequenceBegin(ImageFieldSequence *ifs, ImageDescriptionHandle desc1, ImageDescriptionHandle desc2, ImageDescriptionHandle descOut)
OSErr QTGetFileNameExtension(ConstStrFileNameParam fileName, OSType fileType, OSType *extension)
void ICMDecompressComplete(ImageSequence seqID, OSErr err, short flag, ICMCompletionProcRecordPtr completionRtn)
@ kQTPNGInterlaceNone
Definition: ImageCompression.h:4679
@ kQTPNGFilterBestForColorType
Definition: ImageCompression.h:4671
ComponentResult GraphicsImportReadData(GraphicsImportComponent ci, void *dataPtr, unsigned long dataOffset, unsigned long dataSize)
ComponentResult GraphicsExportSetMetaData(GraphicsExportComponent ci, void *userData)
OSErr CompressPicture(PicHandle srcPicture, PicHandle dstPicture, CodecQ quality, CodecType cType)
OSErr ICMSequenceGetInfo(ImageSequence seqID, OSType which, void *data)
OSErr CodecManagerVersion(long *version)
OSErr SetCSequenceFlushProc(ImageSequence seqID, ICMFlushProcRecordPtr flushProc, long bufferSize)
OSErr CDSequenceInvalidate(ImageSequence seqID, RgnHandle invalRgn)
OSErr GetCompressedImageSize(ImageDescriptionHandle desc, Ptr data, long bufferSize, ICMDataProcRecordPtr dataProc, long *dataSize)
#define NewQDPixUPP(userRoutine)
Definition: ImageCompression.h:732
ComponentResult GraphicsExportGetInputPtr(GraphicsExportComponent ci, Ptr *p, unsigned long *size)
ComponentResult GraphicsImportGetImageCount(GraphicsImportComponent ci, unsigned long *imageCount)
OSErr InvokeICMFlushUPP(Ptr data, long bytesAdded, long refcon, ICMFlushUPP userUPP)
ComponentResult GraphicsExportGetOutputHandle(GraphicsExportComponent ci, Handle *h)
ComponentResult GraphicsExportSetProgressProc(GraphicsExportComponent ci, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsExportSetOutputMark(GraphicsExportComponent ci, unsigned long mark)
ComponentResult GraphicsImportSetExportSettingsFromAtomContainer(GraphicsImportComponent ci, void *qtAtomContainer)
OSErr CDSequenceEnd(ImageSequence seqID)
OSErr GetCompressedPixMapInfo(PixMapPtr pix, ImageDescriptionHandle *desc, Ptr *data, long *bufferSize, ICMDataProcRecord *dataProc, ICMProgressProcRecord *progressProc)
ComponentResult GraphicsExportCanTranscode(GraphicsExportComponent ci, Boolean *canTranscode)
ComponentResult GraphicsExportGetInputImageDimensions(GraphicsExportComponent ci, Rect *dimensions)
OSErr QTSetPixMapHandleRowBytes(PixMapHandle pm, long rowBytes)
@ kQTAlphaModePreMulColor
Definition: ImageCompression.h:3860
@ kQTTIFFExifGPSUserDataPrefix
Definition: ImageCompression.h:3852
@ kQTAlphaMode
Definition: ImageCompression.h:3857
@ kUserDataIPTC
Definition: ImageCompression.h:3863
@ kQTTIFFExifUserDataPrefix
Definition: ImageCompression.h:3847
@ kQTTIFFCompression_None
Definition: ImageCompression.h:4663
OSErr CDSequenceEquivalentImageDescription(ImageSequence seqID, ImageDescriptionHandle newDesc, Boolean *equivalent)
OSErr GetBestDeviceRect(GDHandle *gdh, Rect *rp)
ComponentResult ImageTranscoderBeginSequence(ImageTranscoderComponent itc, ImageDescriptionHandle srcDesc, ImageDescriptionHandle *dstDesc, void *data, long dataSize)
ComponentResult GraphicsExportSetInputGWorld(GraphicsExportComponent ci, GWorldPtr gworld)
ComponentResult GraphicsImportGetDataHandle(GraphicsImportComponent ci, Handle *h)
void SetIdentityMatrix(MatrixRecord *matrix)
ComponentResult GraphicsExportGetSettingsAsAtomContainer(GraphicsExportComponent ci, void *qtAtomContainerPtr)
OSErr CompressPictureFile(short srcRefNum, short dstRefNum, CodecQ quality, CodecType cType)
ComponentResult GraphicsExportGetOutputMark(GraphicsExportComponent ci, unsigned long *mark)
ComponentResult GraphicsImportReadData64(GraphicsImportComponent ci, void *dataPtr, const wide *dataOffset, unsigned long dataSize)
OSErr PtInDSequenceData(ImageSequence seqID, void *data, Size dataSize, Point where, Boolean *hit)
ComponentResult GraphicsImportGetMetaData(GraphicsImportComponent ci, void *userData)
OSErr CDSequenceFlush(ImageSequence seqID)
ComponentResult GraphicsImportGetDefaultClip(GraphicsImportComponent ci, RgnHandle *defaultRgn)
OSErr QTSetPixMapHandleRequestedGammaLevel(PixMapHandle pm, Fixed requestedGammaLevel)
OSErr CDSequenceChangedSourceData(ImageSequenceDataSource sourceID)
OSErr GetDSequenceScreenBuffer(ImageSequence seqID, GWorldPtr *gworld)
OSErr DrawPictureFile(short refNum, const Rect *frame, ICMProgressProcRecordPtr progressProc)
OSErr SetCSequenceQuality(ImageSequence seqID, CodecQ spatialQuality, CodecQ temporalQuality)
ComponentResult GraphicsExportDoStandaloneExport(GraphicsExportComponent ci)
OSErr SetDSequenceDataProc(ImageSequence seqID, ICMDataProcRecordPtr dataProc, long bufferSize)
ComponentResult GraphicsImportSetBoundsRect(GraphicsImportComponent ci, const Rect *bounds)
@ codecInfoStoresClut
Definition: ImageCompression.h:244
@ codecInfoDepth40
Definition: ImageCompression.h:242
@ codecInfoDepth4
Definition: ImageCompression.h:231
@ codecInfoDepth33
Definition: ImageCompression.h:236
@ codecInfoDepth24
Definition: ImageCompression.h:235
@ codecInfoDepth32
Definition: ImageCompression.h:234
@ codecInfoDepth8
Definition: ImageCompression.h:232
@ codecInfoDepth36
Definition: ImageCompression.h:240
@ codecInfoDepth34
Definition: ImageCompression.h:238
@ codecInfoSequenceSensitive
Definition: ImageCompression.h:247
@ codecInfoDepth16
Definition: ImageCompression.h:233
@ codecInfoDoesLossless
Definition: ImageCompression.h:245
@ codecInfoDepth2
Definition: ImageCompression.h:230
Fixed QTGetPixMapHandleGammaLevel(PixMapHandle pm)
OSErr CDSequenceBusy(ImageSequence seqID)
ComponentResult GraphicsExportSetInputPicture(GraphicsExportComponent ci, PicHandle picture)
ComponentResult GraphicsImportSetDataFile(GraphicsImportComponent ci, const FSSpec *theFile)
OSErr SetDSequenceAccuracy(ImageSequence seqID, CodecQ accuracy)
void DisposeQDPixUPP(QDPixUPP userUPP)
long QTGetPixMapPtrRowBytes(PixMapPtr pm)
OSErr SetDSequenceTransferMode(ImageSequence seqID, short mode, const RGBColor *opColor)
void InvokeICMCompletionUPP(OSErr result, short flags, long refcon, ICMCompletionUPP userUPP)
ComponentResult GraphicsImportGetDefaultMatrix(GraphicsImportComponent ci, MatrixRecord *defaultMatrix)
OSErr SetDSequenceSrcRect(ImageSequence seqID, const Rect *srcRect)
ComponentResult GraphicsImportGetExportImageTypeList(GraphicsImportComponent ci, void *qtAtomContainerPtr)
OSErr GetGraphicsImporterForFile(const FSSpec *theFile, ComponentInstance *gi)
void SFGetFilePreview(Point where, ConstStr255Param prompt, FileFilterUPP fileFilter, short numTypes, ConstSFTypeListPtr typeList, DlgHookUPP dlgHook, SFReply *reply)
OSErr FCompressImage(PixMapHandle src, const Rect *srcRect, short colorDepth, CodecQ quality, CodecType cType, CompressorComponent codec, CTabHandle ctable, CodecFlags flags, long bufferSize, ICMFlushProcRecordPtr flushProc, ICMProgressProcRecordPtr progressProc, ImageDescriptionHandle desc, Ptr data)
@ codecCompletionUnlockBits
Definition: ImageCompression.h:332
@ codecCompletionDropped
Definition: ImageCompression.h:336
@ codecCompletionDontUnshield
Definition: ImageCompression.h:329
@ codecCompletionDest
Definition: ImageCompression.h:327
@ codecCompletionWentOffscreen
Definition: ImageCompression.h:331
@ codecCompletionForceChainFlush
Definition: ImageCompression.h:334
unsigned long CompSquareRoot(const wide *src)
ComponentResult GraphicsExportGetColorSyncProfile(GraphicsExportComponent ci, Handle *colorSyncProfile)
void CompMulDivTrunc(wide *co, long mul, long divisor, long *remainder)
ComponentResult GraphicsImportExportImageFile(GraphicsImportComponent ci, OSType fileType, OSType fileCreator, const FSSpec *fss, ScriptCode scriptTag)
OSErr ICMSequenceGetChainMember(ImageSequence seqID, ImageSequence *retSeqID, long flags)
ComponentResult GraphicsImportGetFlags(GraphicsImportComponent ci, long *flags)
ComponentResult GraphicsImportGetDataOffsetAndSize64(GraphicsImportComponent ci, wide *offset, wide *size)
ComponentResult GraphicsImportValidate(GraphicsImportComponent ci, Boolean *valid)
OSErr GetGraphicsImporterForFileWithFlags(const FSSpec *theFile, ComponentInstance *gi, long flags)
ComponentResult GraphicsExportGetOutputFileTypeAndCreator(GraphicsExportComponent ci, OSType *fileType, OSType *fileCreator)
ComponentResult GraphicsExportSetInputOffsetAndLimit(GraphicsExportComponent ci, unsigned long offset, unsigned long limit)
OSErr GetPictureFileHeader(short refNum, Rect *frame, OpenCPicParams *header)
ComponentResult GraphicsImportGetMIMETypeList(GraphicsImportComponent ci, void *qtAtomContainerPtr)
OSErr AddFilePreview(short resRefNum, OSType previewType, Handle previewData)
void InvokeICMCursorShieldedUPP(const Rect *r, void *refcon, long flags, ICMCursorShieldedUPP userUPP)
ComponentResult GraphicsExportSetCompressionMethod(GraphicsExportComponent ci, long compressionMethod)
void DisposeICMMemoryDisposedUPP(ICMMemoryDisposedUPP userUPP)
Boolean InverseMatrix(const MatrixRecord *m, MatrixRecord *im)
ComponentResult GraphicsExportSetDontRecompress(GraphicsExportComponent ci, Boolean dontRecompress)
ComponentResult GraphicsExportGetSettingsAsText(GraphicsExportComponent ci, Handle *theText)
ComponentResult GraphicsImportSetMatrix(GraphicsImportComponent ci, const MatrixRecord *matrix)
ComponentResult GraphicsExportGetInputDataReference(GraphicsExportComponent ci, Handle *dataRef, OSType *dataRefType)
ComponentResult GraphicsImportSetProgressProc(GraphicsImportComponent ci, ICMProgressProcRecordPtr progressProc)
void RotateMatrix(MatrixRecord *m, Fixed degrees, Fixed aboutX, Fixed aboutY)
ComponentResult GraphicsExportSetColorSyncProfile(GraphicsExportComponent ci, Handle colorSyncProfile)
ComponentResult GraphicsImportSaveAsPicture(GraphicsImportComponent ci, const FSSpec *fss, ScriptCode scriptTag)
void DragAlignedWindow(WindowRef wp, Point startPt, Rect *boundsRect, Rect *alignmentRect, ICMAlignmentProcRecordPtr alignmentProc)
void InvokeStdPixUPP(PixMap *src, Rect *srcRect, MatrixRecord *matrix, short mode, RgnHandle mask, PixMap *matte, Rect *matteRect, short flags, StdPixUPP userUPP)
void DisposeICMCursorShieldedUPP(ICMCursorShieldedUPP userUPP)
ComponentResult GraphicsImportSetSourceRect(GraphicsImportComponent ci, const Rect *sourceRect)
#define NewICMDataUPP(userRoutine)
Definition: ImageCompression.h:587
OSErr TrimImage(ImageDescriptionHandle desc, Ptr inData, long inBufferSize, ICMDataProcRecordPtr dataProc, Ptr outData, long outBufferSize, ICMFlushProcRecordPtr flushProc, Rect *trimRect, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsImportGetDataFile(GraphicsImportComponent ci, FSSpec *theFile)
ComponentResult ImageTranscoderEndSequence(ImageTranscoderComponent itc)
ComponentResult GraphicsExportGetInputPixmap(GraphicsExportComponent ci, PixMapHandle *pixmap)
OSErr GetDSequenceMatrix(ImageSequence seqID, MatrixRecordPtr matrix)
ComponentResult GraphicsExportSetInputPixmap(GraphicsExportComponent ci, PixMapHandle pixmap)
OSErr CDSequenceSetSourceDataQueue(ImageSequenceDataSource sourceID, QHdrPtr dataQueue)
@ codecMinimumDataSize
Definition: ImageCompression.h:287
ComponentResult GraphicsExportCanUseCompressor(GraphicsExportComponent ci, Boolean *canUseCompressor, void *codecSettingsAtomContainerPtr)
OSErr QTNewGWorld(GWorldPtr *offscreenGWorld, OSType PixelFormat, const Rect *boundsRect, CTabHandle cTable, GDHandle aGDevice, GWorldFlags flags)
@ kImageDescriptionClassicAtomFormat
Definition: ImageCompression.h:2008
@ kImageDescriptionAlternateCodec
Definition: ImageCompression.h:2017
@ kImageDescriptionColorSpace
Definition: ImageCompression.h:2020
@ kImageDescriptionPrivateDataFormat
Definition: ImageCompression.h:2015
@ kImageDescriptionEffectDataFormat
Definition: ImageCompression.h:2013
@ kImageDescriptionQTAtomFormat
Definition: ImageCompression.h:2011
ComponentResult GraphicsImportGetDefaultSourceRect(GraphicsImportComponent ci, Rect *defaultSourceRect)
ComponentResult GraphicsImportGetImageDescription(GraphicsImportComponent ci, ImageDescriptionHandle *desc)
OSErr CDSequenceDisposeDataSource(ImageSequenceDataSource sourceID)
ComponentResult GraphicsExportGetTargetDataSize(GraphicsExportComponent ci, unsigned long *targetDataSize)
OSErr SetCompressedPixMapInfo(PixMapPtr pix, ImageDescriptionHandle desc, Ptr data, long bufferSize, ICMDataProcRecordPtr dataProc, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsExportGetInterlaceStyle(GraphicsExportComponent ci, unsigned long *interlaceStyle)
OSErr GetSimilarity(PixMapHandle src, const Rect *srcRect, ImageDescriptionHandle desc, Ptr data, Fixed *similarity)
ComponentResult GraphicsExportGetOutputFile(GraphicsExportComponent ci, FSSpec *theFile)
OSErr ICMSetPixelFormatInfo(OSType PixelFormat, ICMPixelFormatInfoPtr theInfo)
OSErr ConvertImage(ImageDescriptionHandle srcDD, Ptr srcData, short colorDepth, CTabHandle ctable, CodecQ accuracy, CodecQ quality, CodecType cType, CodecComponent codec, ImageDescriptionHandle dstDD, Ptr dstData)
OSErr GDSetScale(GDHandle gdh, Fixed scale, short flags)
@ kICMSequenceUserPreferredCodecs
Definition: ImageCompression.h:1787
@ kICMSequenceTaskName
Definition: ImageCompression.h:1786
OSErr MakeImageDescriptionForEffect(OSType effectType, ImageDescriptionHandle *idh)
ComponentResult GraphicsImportSetQuality(GraphicsImportComponent ci, CodecQ quality)
OSErr GetImageDescriptionExtension(ImageDescriptionHandle desc, Handle *extension, long idType, long index)
ComponentResult GraphicsExportSetInputPtr(GraphicsExportComponent ci, Ptr p, unsigned long size, ImageDescriptionHandle desc)
void DisposeICMDataUPP(ICMDataUPP userUPP)
ComponentResult GraphicsExportWriteOutputData(GraphicsExportComponent ci, const void *dataPtr, unsigned long dataSize)
short QTGetPixelSize(OSType PixelFormat)
ComponentResult GraphicsImportSetFlags(GraphicsImportComponent ci, long flags)
OSErr DecompressSequenceFrame(ImageSequence seqID, Ptr data, CodecFlags inFlags, CodecFlags *outFlags, ICMCompletionProcRecordPtr asyncCompletionProc)
ComponentResult GraphicsExportGetInputDataSize(GraphicsExportComponent ci, unsigned long *size)
OSErr CDSequenceSetSourceData(ImageSequenceDataSource sourceID, void *data, long dataSize)
@ kQTPhotoshopLayerOpacity
Definition: ImageCompression.h:3812
@ kQTPhotoshopLayerName
Definition: ImageCompression.h:3817
@ kQTPhotoshopLayerClipping
Definition: ImageCompression.h:3814
@ kQTPhotoshopLayerUnicodeName
Definition: ImageCompression.h:3818
@ kQTPhotoshopLayerFlags
Definition: ImageCompression.h:3816
ComponentResult GraphicsExportGetDefaultFileNameExtension(GraphicsExportComponent ci, OSType *fileNameExtension)
ComponentResult GraphicsImportSetDataReferenceOffsetAndLimit(GraphicsImportComponent ci, unsigned long offset, unsigned long limit)
ComponentResult GraphicsExportMayExporterReadInputData(GraphicsExportComponent ci, Boolean *mayReadInputData)
void DisposeICMProgressUPP(ICMProgressUPP userUPP)
ComponentResult GraphicsExportSetInputDataReference(GraphicsExportComponent ci, Handle dataRef, OSType dataRefType, ImageDescriptionHandle desc)
ComponentResult GraphicsExportGetExifEnabled(GraphicsExportComponent ci, Boolean *exifEnabled)
ComponentResult GraphicsImportSetDataReference(GraphicsImportComponent ci, Handle dataRef, OSType dataReType)
OSErr SetCSequenceFrameNumber(ImageSequence seqID, long frameNumber)
#define NewICMMemoryDisposedUPP(userRoutine)
Definition: ImageCompression.h:823
ComponentResult GraphicsExportSetExifEnabled(GraphicsExportComponent ci, Boolean enableExif)
Boolean TransformRect(const MatrixRecord *m, Rect *r, FixedPoint *fpp)
ComponentResult GraphicsImportGetBaseDataOffsetAndSize64(GraphicsImportComponent ci, wide *offset, wide *size)
void CompShift(wide *src, short shift)
OSErr GetMaxCompressionSize(PixMapHandle src, const Rect *srcRect, short colorDepth, CodecQ quality, CodecType cType, CompressorComponent codec, long *size)
ComponentResult ImageTranscoderDisposeData(ImageTranscoderComponent itc, void *dstData)
OSErr DisposeCodecNameList(CodecNameSpecListPtr list)
ComponentResult GraphicsImportSetGWorld(GraphicsImportComponent ci, CGrafPtr port, GDHandle gd)
ComponentResult GraphicsImportGetColorSyncProfile(GraphicsImportComponent ci, Handle *profile)
ComponentResult GraphicsExportSetThumbnailEnabled(GraphicsExportComponent ci, Boolean enableThumbnail, long maxThumbnailWidth, long maxThumbnailHeight)
OSErr GDHasScale(GDHandle gdh, short depth, Fixed *scale)
void CompMulDiv(wide *co, long mul, long divisor)
ComponentResult GraphicsExportGetInputGraphicsImporter(GraphicsExportComponent ci, GraphicsImportComponent *grip)
OSErr GetNextImageDescriptionExtensionType(ImageDescriptionHandle desc, long *idType)
void InvokeQDPixUPP(PixMap *src, Rect *srcRect, MatrixRecord *matrix, short mode, RgnHandle mask, PixMap *matte, Rect *matteRect, short flags, QDPixUPP userUPP)
ComponentResult GraphicsExportReadInputData(GraphicsExportComponent ci, void *dataPtr, unsigned long dataOffset, unsigned long dataSize)
OSErr FCompressPicture(PicHandle srcPicture, PicHandle dstPicture, short colorDepth, CTabHandle ctable, CodecQ quality, short doDither, short compressAgain, ICMProgressProcRecordPtr progressProc, CodecType cType, CompressorComponent codec)
long DragAlignedGrayRgn(RgnHandle theRgn, Point startPt, Rect *boundsRect, Rect *slopRect, short axis, UniversalProcPtr actionProc, Rect *alignmentRect, ICMAlignmentProcRecordPtr alignmentProc)
OSErr MakeThumbnailFromPicture(PicHandle picture, short colorDepth, PicHandle thumbnail, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsExportRequestSettings(GraphicsExportComponent ci, ModalFilterYDUPP filterProc, void *yourDataProc)
void CompMul(long src1, long src2, wide *dst)
OSErr ImageTranscodeFrame(ImageTranscodeSequence its, void *srcData, long srcDataSize, void **dstData, long *dstDataSize)
void DisposeICMFlushUPP(ICMFlushUPP userUPP)
ComponentResult GraphicsImportSetDataHandle(GraphicsImportComponent ci, Handle h)
OSErr ICMGetPixelFormatInfo(OSType PixelFormat, ICMPixelFormatInfoPtr theInfo)
@ kComponentVideoSigned
Definition: ImageCompression.h:113
@ k4444YpCbCrA8CodecType
Definition: ImageCompression.h:132
@ k444YpCbCr8CodecType
Definition: ImageCompression.h:130
@ k422YpCbCr10CodecType
Definition: ImageCompression.h:136
@ kIndeo4CodecType
Definition: ImageCompression.h:120
@ k422YpCbCr16CodecType
Definition: ImageCompression.h:134
@ k444YpCbCr10CodecType
Definition: ImageCompression.h:138
@ k4444YpCbCrA8RCodecType
Definition: ImageCompression.h:140
OSErr QTSetPixMapPtrRowBytes(PixMapPtr pm, long rowBytes)
ComponentResult GraphicsExportDoUseCompressor(GraphicsExportComponent ci, void *codecSettingsAtomContainer, ImageDescriptionHandle *outDesc)
OSErr DecompressImage(Ptr data, ImageDescriptionHandle desc, PixMapHandle dst, const Rect *srcRect, const Rect *dstRect, short mode, RgnHandle mask)
ComponentResult GraphicsExportGetOutputOffsetAndMaxSize(GraphicsExportComponent ci, unsigned long *offset, unsigned long *maxSize, Boolean *truncateFile)
OSErr QTSetPixMapPtrRequestedGammaLevel(PixMapPtr pm, Fixed requestedGammaLevel)
void TranslateMatrix(MatrixRecord *m, Fixed deltaH, Fixed deltaV)
OSErr DecompressSequenceFrameWhen(ImageSequence seqID, Ptr data, long dataSize, CodecFlags inFlags, CodecFlags *outFlags, ICMCompletionProcRecordPtr asyncCompletionProc, const ICMFrameTimeRecord *frameTime)
Fixed UnsignedFixMulDiv(Fixed src, Fixed mul, Fixed divisor)
#define NewICMCursorShieldedUPP(userRoutine)
Definition: ImageCompression.h:792
@ kQTMetaData
Definition: ImageCompression.h:4657
OSErr GetGraphicsImporterForDataRefWithFlags(Handle dataRef, OSType dataRefType, ComponentInstance *gi, long flags)
ComponentResult GraphicsImportSetClip(GraphicsImportComponent ci, RgnHandle clipRgn)
OSErr ImageFieldSequenceEnd(ImageFieldSequence ifs)
Fixed QTGetPixMapPtrGammaLevel(PixMapPtr pm)
ComponentResult GraphicsImportGetAsPicture(GraphicsImportComponent ci, PicHandle *picture)
ComponentResult GraphicsExportDrawInputImage(GraphicsExportComponent ci, CGrafPtr gw, GDHandle gd, const Rect *srcRect, const Rect *dstRect)
long CompCompare(const wide *a, const wide *minusb)
void DisposeICMConvertDataFormatUPP(ICMConvertDataFormatUPP userUPP)
Boolean EqualMatrix(const MatrixRecord *m1, const MatrixRecord *m2)
ComponentResult GraphicsImportGetSourceRect(GraphicsImportComponent ci, Rect *sourceRect)
void ScaleMatrix(MatrixRecord *m, Fixed scaleX, Fixed scaleY, Fixed aboutX, Fixed aboutY)
OSErr ImageFieldSequenceExtractCombine(ImageFieldSequence ifs, long fieldFlags, void *data1, long dataSize1, void *data2, long dataSize2, void *outputData, long *outDataSize)
ComponentResult GraphicsExportSetDepth(GraphicsExportComponent ci, long depth)
void CompFixMul(wide *compSrc, Fixed fixSrc, wide *compDst)
void CustomGetFilePreview(FileFilterYDUPP fileFilter, short numTypes, ConstSFTypeListPtr typeList, StandardFileReply *reply, short dlgID, Point where, DlgHookYDUPP dlgHook, ModalFilterYDUPP filterProc, ActivationOrderListPtr activeList, ActivateYDUPP activateProc, void *yourDataPtr)
ComponentResult GraphicsExportGetCompressionQuality(GraphicsExportComponent ci, CodecQ *spatialQuality)
Fixed FixPow(Fixed base, Fixed exp)
OSErr CompressSequenceBegin(ImageSequence *seqID, PixMapHandle src, PixMapHandle prev, const Rect *srcRect, const Rect *prevRect, short colorDepth, CodecType cType, CompressorComponent codec, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate, CTabHandle ctable, CodecFlags flags, ImageDescriptionHandle desc)
OSErr MakeFilePreview(short resRefNum, ICMProgressProcRecordPtr progress)
ComponentResult GraphicsImportSaveAsQuickTimeImageFile(GraphicsImportComponent ci, const FSSpec *fss, ScriptCode scriptTag)
OSErr SetCSequenceDataRateParams(ImageSequence seqID, DataRateParamsPtr params)
OSErr ImageTranscodeDisposeFrameData(ImageTranscodeSequence its, void *dstData)
ComponentResult GraphicsExportSetOutputOffsetAndMaxSize(GraphicsExportComponent ci, unsigned long offset, unsigned long maxSize, Boolean truncateFile)
OSErr TransformFixedPoints(const MatrixRecord *m, FixedPoint *fpt, long count)
ComponentResult GraphicsExportSetInputGraphicsImporter(GraphicsExportComponent ci, GraphicsImportComponent grip)
OSErr MakeThumbnailFromPixMap(PixMapHandle src, const Rect *srcRect, short colorDepth, PicHandle thumbnail, ICMProgressProcRecordPtr progressProc)
ComponentResult ImageTranscoderConvert(ImageTranscoderComponent itc, void *srcData, long srcDataSize, void **dstData, long *dstDataSize)
OSErr ICMSequenceUnlockBits(ImageSequence seqID, long flags)
OSErr SetSequenceProgressProc(ImageSequence seqID, ICMProgressProcRecord *progressProc)
ComponentResult GraphicsExportSetOutputFile(GraphicsExportComponent ci, const FSSpec *theFile)
OSErr SetCSequenceKeyFrameRate(ImageSequence seqID, long keyFrameRate)
OSErr SetDSequenceFlags(ImageSequence seqID, long flags, long flagsMask)
OSErr QuadToQuadMatrix(const Fixed *source, const Fixed *dest, MatrixRecord *map)
#define NewICMAlignmentUPP(userRoutine)
Definition: ImageCompression.h:761
ComponentResult GraphicsExportGetProgressProc(GraphicsExportComponent ci, ICMProgressProcRecordPtr progressProc)
OSErr CountImageDescriptionExtensionType(ImageDescriptionHandle desc, long idType, long *count)
OSErr DecompressSequenceFrameS(ImageSequence seqID, Ptr data, long dataSize, CodecFlags inFlags, CodecFlags *outFlags, ICMCompletionProcRecordPtr asyncCompletionProc)
ComponentResult GraphicsExportSetOutputHandle(GraphicsExportComponent ci, Handle h)
ComponentResult GraphicsImportGetProgressProc(GraphicsImportComponent ci, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsExportGetDepth(GraphicsExportComponent ci, long *depth)
void SkewMatrix(MatrixRecord *m, Fixed skewX, Fixed skewY, Fixed aboutX, Fixed aboutY)
ComponentResult GraphicsExportGetOutputDataReference(GraphicsExportComponent ci, Handle *dataRef, OSType *dataRefType)
ComponentResult GraphicsImportGetImageIndex(GraphicsImportComponent ci, unsigned long *imageIndex)
ComponentResult GraphicsExportSetInterlaceStyle(GraphicsExportComponent ci, unsigned long interlaceStyle)
ComponentResult GraphicsImportGetGWorld(GraphicsImportComponent ci, CGrafPtr *port, GDHandle *gd)
OSErr DecompressSequenceBeginS(ImageSequence *seqID, ImageDescriptionHandle desc, Ptr data, long dataSize, CGrafPtr port, GDHandle gdh, const Rect *srcRect, MatrixRecordPtr matrix, short mode, RgnHandle mask, CodecFlags flags, CodecQ accuracy, DecompressorComponent codec)
OSErr TransformPoints(const MatrixRecord *mp, Point *pt1, long count)
void InvokeICMAlignmentUPP(Rect *rp, long refcon, ICMAlignmentUPP userUPP)
ComponentResult GraphicsExportGetInputImageDepth(GraphicsExportComponent ci, long *inputDepth)
ComponentResult GraphicsImportGetDataReferenceOffsetAndLimit64(GraphicsImportComponent ci, wide *offset, wide *limit)
OSErr ImageTranscodeSequenceBegin(ImageTranscodeSequence *its, ImageDescriptionHandle srcDesc, OSType destType, ImageDescriptionHandle *dstDesc, void *data, long dataSize)
ComponentResult GraphicsExportGetInputOffsetAndLimit(GraphicsExportComponent ci, unsigned long *offset, unsigned long *limit)
OSErr GetCSequenceFrameNumber(ImageSequence seqID, long *frameNumber)
OSErr InvokeICMConvertDataFormatUPP(void *refCon, long flags, Handle desiredFormat, Handle sourceDataFormat, void *srcData, long srcDataSize, void **dstData, long *dstDataSize, ICMConvertDataFormatUPP userUPP)
void ConcatMatrix(const MatrixRecord *a, MatrixRecord *b)
@ kQTIndexedImageIsPage
Definition: ImageCompression.h:3832
@ kQTIndexedImageIsMultiResolution
Definition: ImageCompression.h:3834
@ kQTIndexedImageIsLayer
Definition: ImageCompression.h:3830
@ kQTIndexedImageIsThumbnail
Definition: ImageCompression.h:3828
ComponentResult GraphicsImportGetDefaultGraphicsMode(GraphicsImportComponent ci, long *defaultGraphicsMode, RGBColor *defaultOpColor)
OSErr InvokeICMDataUPP(Ptr *dataP, long bytesNeeded, long refcon, ICMDataUPP userUPP)
OSErr SetImageDescriptionCTable(ImageDescriptionHandle desc, CTabHandle ctable)
ComponentResult GraphicsExportGetMetaData(GraphicsExportComponent ci, void *userData)
ComponentResult GraphicsExportSetCompressionQuality(GraphicsExportComponent ci, CodecQ spatialQuality)
ComponentResult GraphicsExportSetOutputDataReference(GraphicsExportComponent ci, Handle dataRef, OSType dataRefType)
ComponentResult GraphicsExportReadOutputData(GraphicsExportComponent ci, void *dataPtr, unsigned long dataOffset, unsigned long dataSize)
OSErr ReplaceDSequenceImageDescription(ImageSequence seqID, ImageDescriptionHandle newDesc)
OSErr ICMSequenceSetInfo(ImageSequence seqID, OSType which, void *data, Size dataSize)
ComponentResult GraphicsExportSetInputFile(GraphicsExportComponent ci, const FSSpec *theFile, ImageDescriptionHandle desc)
OSErr GetCodecInfo(CodecInfo *info, CodecType cType, CodecComponent codec)
OSErr CDSequenceEquivalentImageDescriptionS(ImageSequence seqID, ImageDescriptionHandle newDesc, Boolean *equivalent, Boolean *canSwitch)
OSErr SetDSequenceTimeCode(ImageSequence seqID, void *timeCodeFormat, void *timeCodeTime)
ComponentResult GraphicsExportSetOutputFileTypeAndCreator(GraphicsExportComponent ci, OSType fileType, OSType fileCreator)
OSErr GetCodecNameList(CodecNameSpecListPtr *list, short showAll)
OSErr CDSequenceNewDataSource(ImageSequence seqID, ImageSequenceDataSource *sourceID, OSType sourceType, long sourceInputNumber, Handle dataDescription, ICMConvertDataFormatUPP transferProc, void *refCon)
ComponentResult GraphicsImportGetNaturalBounds(GraphicsImportComponent ci, Rect *naturalBounds)
@ kQTCCIR601VideoGammaLevel
Definition: ImageCompression.h:3244
@ kQTUseSourceGammaLevel
Definition: ImageCompression.h:3242
#define NewICMCompletionUPP(userRoutine)
Definition: ImageCompression.h:644
OSErr FCompressPictureFile(short srcRefNum, short dstRefNum, short colorDepth, CTabHandle ctable, CodecQ quality, short doDither, short compressAgain, ICMProgressProcRecordPtr progressProc, CodecType cType, CompressorComponent codec)
ComponentResult GraphicsExportDoTranscode(GraphicsExportComponent ci)
void DisposeICMAlignmentUPP(ICMAlignmentUPP userUPP)
void InvokeICMMemoryDisposedUPP(Ptr memoryBlock, void *refcon, ICMMemoryDisposedUPP userUPP)
OSErr QTSetPixMapPtrGammaLevel(PixMapPtr pm, Fixed gammaLevel)
ComponentResult GraphicsExportSetSettingsFromAtomContainer(GraphicsExportComponent ci, void *qtAtomContainer)
ComponentResult GraphicsExportGetResolution(GraphicsExportComponent ci, Fixed *horizontalResolution, Fixed *verticalResolution)
GWorldFlags QTUpdateGWorld(GWorldPtr *offscreenGWorld, OSType PixelFormat, const Rect *boundsRect, CTabHandle cTable, GDHandle aGDevice, GWorldFlags flags)
ComponentResult GraphicsImportGetBoundsRect(GraphicsImportComponent ci, Rect *bounds)
ComponentResult GraphicsExportGetInputPicture(GraphicsExportComponent ci, PicHandle *picture)
ComponentResult GraphicsImportGetDataReferenceOffsetAndLimit(GraphicsImportComponent ci, unsigned long *offset, unsigned long *limit)
OSErr DecompressSequenceBegin(ImageSequence *seqID, ImageDescriptionHandle desc, CGrafPtr port, GDHandle gdh, const Rect *srcRect, MatrixRecordPtr matrix, short mode, RgnHandle mask, CodecFlags flags, CodecQ accuracy, DecompressorComponent codec)
Fixed FixMulDiv(Fixed src, Fixed mul, Fixed divisor)
@ codecInfoDoesQuad
Definition: ImageCompression.h:206
@ codecInfoDoesRecompress
Definition: ImageCompression.h:221
@ codecInfoDoesWarp
Definition: ImageCompression.h:219
@ codecInfoDoes4
Definition: ImageCompression.h:194
@ codecInfoDoesStretch
Definition: ImageCompression.h:199
@ codecInfoDoes8
Definition: ImageCompression.h:195
@ codecInfoDoesVertFlip
Definition: ImageCompression.h:213
@ codecInfoDoesShrink
Definition: ImageCompression.h:200
@ codecInfoDoes16
Definition: ImageCompression.h:196
@ codecInfoDoesQuarter
Definition: ImageCompression.h:209
@ codecInfoDoes2
Definition: ImageCompression.h:193
@ codecInfoDoesTemporal
Definition: ImageCompression.h:202
@ codecInfoDoesHorizFlip
Definition: ImageCompression.h:211
@ codecInfoDoesBlend
Definition: ImageCompression.h:218
@ codecInfoHasEffectParameterList
Definition: ImageCompression.h:215
@ codecInfoDoesHalf
Definition: ImageCompression.h:208
@ codecInfoDoesRateConstrain
Definition: ImageCompression.h:224
@ codecInfoDoesRotate
Definition: ImageCompression.h:210
@ codecInfoDoesDouble
Definition: ImageCompression.h:204
@ codecInfoDoesDither
Definition: ImageCompression.h:198
@ codecInfoDoes32
Definition: ImageCompression.h:197
@ codecInfoDoesSpool
Definition: ImageCompression.h:223
@ codecInfoDoesMask
Definition: ImageCompression.h:201
OSErr SetDSequenceMatte(ImageSequence seqID, PixMapHandle matte, const Rect *matteRect)
ComponentResult GraphicsImportGetGraphicsMode(GraphicsImportComponent ci, long *graphicsMode, RGBColor *opColor)
OSErr GetCompressionTime(PixMapHandle src, const Rect *srcRect, short colorDepth, CodecType cType, CompressorComponent codec, CodecQ *spatialQuality, CodecQ *temporalQuality, unsigned long *compressTime)
OSErr GetImageDescriptionCTable(ImageDescriptionHandle desc, CTabHandle *ctable)
#define NewICMConvertDataFormatUPP(userRoutine)
Definition: ImageCompression.h:855
OSErr CDSequenceDisposeMemory(ImageSequence seqID, Ptr data)
void DisposeStdPixUPP(StdPixUPP userUPP)
OSErr QTSetPixMapHandleGammaLevel(PixMapHandle pm, Fixed gammaLevel)
OSErr FindCodec(CodecType cType, CodecComponent specCodec, CompressorComponent *compressor, DecompressorComponent *decompressor)
OSErr GetGraphicsImporterForDataRef(Handle dataRef, OSType dataRefType, ComponentInstance *gi)
Fract FracSinCos(Fixed degree, Fract *cosOut)
ComponentResult GraphicsExportGetInputGWorld(GraphicsExportComponent ci, GWorldPtr *gworld)
OSErr CompressImage(PixMapHandle src, const Rect *srcRect, CodecQ quality, CodecType cType, ImageDescriptionHandle desc, Ptr data)
OSErr GetCSequencePrevBuffer(ImageSequence seqID, GWorldPtr *gworld)
OSErr DrawTrimmedPictureFile(short srcRefnum, const Rect *frame, RgnHandle trimMask, short doDither, ICMProgressProcRecordPtr progressProc)
ComponentResult GraphicsImportGetMatrix(GraphicsImportComponent ci, MatrixRecord *matrix)
OSErr ICMShieldSequenceCursor(ImageSequence seqID)
OSErr TransformRgn(MatrixRecordPtr matrix, RgnHandle rgn)
short GetMatrixType(const MatrixRecord *m)
Fixed QTGetPixMapPtrRequestedGammaLevel(PixMapPtr pm)
#define NewStdPixUPP(userRoutine)
Definition: ImageCompression.h:703
OSErr CDSequenceNewMemory(ImageSequence seqID, Ptr *data, Size dataSize, long dataUse, ICMMemoryDisposedUPP memoryGoneProc, void *refCon)
#define NewICMFlushUPP(userRoutine)
Definition: ImageCompression.h:615
OSErr CDSequenceSetTimeBase(ImageSequence seqID, void *base)
void CompAdd(wide *src, wide *dst)
OSErr InvokeICMProgressUPP(short message, Fixed completeness, long refcon, ICMProgressUPP userUPP)
ComponentResult GraphicsExportGetDontRecompress(GraphicsExportComponent ci, Boolean *dontRecompress)
void SFPGetFilePreview(Point where, ConstStr255Param prompt, FileFilterUPP fileFilter, short numTypes, ConstSFTypeListPtr typeList, DlgHookUPP dlgHook, SFReply *reply, short dlgID, ModalFilterUPP filterProc)
void StdPix(PixMapPtr src, const Rect *srcRect, MatrixRecordPtr matrix, short mode, RgnHandle mask, PixMapPtr matte, const Rect *matteRect, short flags)
FrameRect & r
Lock a handle's data area (keep it from moving)
Definition: MacMemory.h:927
Basic Macintosh data types.
long Fixed
Definition: MacTypes.h:153
unsigned char * StringPtr
Definition: MacTypes.h:477
unsigned char Boolean
Definition: MacTypes.h:318
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
Quickdraw Offscreen GWorld Interfaces.
Interface to Quickdraw Graphics.
Standard File package Interfaces.
const OSType * ConstSFTypeListPtr
Definition: StandardFile.h:583
Definition: AEDataModel.h:175
Definition: Quickdraw.h:2261
Definition: CMICCProfile.h:821
Definition: ImageCompression.h:459
UInt8 resvd
Definition: ImageCompression.h:478
long vendor
Definition: ImageCompression.h:464
short version
Definition: ImageCompression.h:461
long privateData
Definition: ImageCompression.h:485
UInt8 compressionLevel
Definition: ImageCompression.h:476
UInt8 decompressionAccuracy
Definition: ImageCompression.h:470
unsigned short decompressionSpeed
Definition: ImageCompression.h:474
long compressFlags
Definition: ImageCompression.h:466
unsigned short compressionSpeed
Definition: ImageCompression.h:472
long decompressFlags
Definition: ImageCompression.h:465
short revisionLevel
Definition: ImageCompression.h:463
long formatFlags
Definition: ImageCompression.h:467
short compressPipelineLatency
Definition: ImageCompression.h:483
short minimumHeight
Definition: ImageCompression.h:479
short minimumWidth
Definition: ImageCompression.h:480
UInt8 compressionAccuracy
Definition: ImageCompression.h:468
short decompressPipelineLatency
Definition: ImageCompression.h:481
Definition: ImageCompression.h:497
Definition: ImageCompression.h:489
Definition: Quickdraw.h:1968
Definition: Components.h:220
Definition: Components.h:214
Definition: ImageCompression.h:422
Definition: MacTypes.h:536
Definition: MacTypes.h:542
Definition: Quickdraw.h:2178
Definition: Quickdraw.h:1648
Definition: ImageCompression.h:415
Definition: ImageCompression.h:394
Definition: ImageCompression.h:401
Definition: ImageCompression.h:408
Definition: ImageCompression.h:546
long virtualDuration
Definition: ImageCompression.h:561
long frameNumber
Definition: ImageCompression.h:556
long recordSize
Definition: ImageCompression.h:554
Fixed rate
Definition: ImageCompression.h:552
long duration
Definition: ImageCompression.h:551
long flags
Definition: ImageCompression.h:558
long scale
Definition: ImageCompression.h:548
void * base
Definition: ImageCompression.h:549
Definition: ImageCompression.h:387
Definition: ImageCompression.h:433
short depth
Definition: ImageCompression.h:452
short dataRefIndex
Definition: ImageCompression.h:439
short revisionLevel
Definition: ImageCompression.h:441
Fixed hRes
Definition: ImageCompression.h:447
short clutID
Definition: ImageCompression.h:453
short resvd2
Definition: ImageCompression.h:438
short version
Definition: ImageCompression.h:440
CodecType cType
Definition: ImageCompression.h:436
CodecQ temporalQuality
Definition: ImageCompression.h:443
Str31 name
Definition: ImageCompression.h:451
CodecQ spatialQuality
Definition: ImageCompression.h:444
long vendor
Definition: ImageCompression.h:442
short frameCount
Definition: ImageCompression.h:450
short height
Definition: ImageCompression.h:446
short width
Definition: ImageCompression.h:445
long dataSize
Definition: ImageCompression.h:449
Fixed vRes
Definition: ImageCompression.h:448
long resvd1
Definition: ImageCompression.h:437
Definition: Quickdraw.h:306
Definition: ImageCompression.h:68
Definition: Quickdraw.h:2311
Definition: Quickdraw.h:326
Definition: Quickdraw.h:2064
Definition: MacTypes.h:520
Definition: PPCToolbox.h:168
Definition: ImageCompression.h:2458
Definition: OSUtils.h:154
Definition: ImageCompression.h:4631
Definition: ImageCompression.h:4637
Definition: ImageCompression.h:4642
long maxThumbnailWidth
Definition: ImageCompression.h:4644
long maxThumbnailHeight
Definition: ImageCompression.h:4645
Definition: Quickdraw.h:1710
Definition: MacTypes.h:527
Definition: StandardFile.h:135
Definition: TranslationExtensions.h:114
Definition: StandardFile.h:145
Definition: OpenTransportProtocol.h:205
Definition: MacTypes.h:104