|
struct CodecDecompressParams {
ImageSequence sequenceID;
ImageDescriptionHandle imageDescription;
Ptr data;
SInt32 bufferSize;
SInt32 frameNumber;
SInt32 startLine;
SInt32 stopLine;
SInt32 conditionFlags;
CodecFlags callerFlags;
CodecCapabilities *capabilities;
ICMProgressProcRecord progressProcRecord;
ICMCompletionProcRecord completionProcRecord;
ICMDataProcRecord dataProcRecord;
CGrafPtr port;
PixMap dstPixMap;
BitMapPtr maskBits;
PixMapPtr mattePixMap;
Rect srcRect;
MatrixRecord *matrix;
CodecQ accuracy;
SInt16 transferMode;
ICMFrameTimePtr frameTime;
SInt32 reserved[1];
SInt8 matrixFlags;
SInt8 matrixType;
Rect dstRect;
UInt16 majorSourceChangeSeed;
UInt16 minorSourceChangeSeed;
CDSequenceDataSourcePtr sourceData;
RgnHandle maskRegion;
OSType **wantedDestinationPixelTypes;
SInt32 screenFloodMethod;
SInt32 screenFloodValue;
SInt16 preferredOffscreenPixelSize;
ICMFrameTimeInfoPtr syncFrameTime;
Boolean needUpdateOnTimeChange;
Boolean enableBlackLining;
Boolean needUpdateOnSourceChange;
Boolean pad;
SInt32 unused;
CGrafPtr finalDestinationPort;
SInt32 requestedBufferWidth;
SInt32 requestedBufferHeight;
Rect displayableAreaOfRequestedBuffer;
Boolean requestedSingleField;
Boolean needUpdateOnNextIdle;
};
© 2000 Apple Computer, Inc. (Last Updated 6/26/2000)