7 typedef unsigned char Str31[32];
21 #define FOUR_CHAR_CODE(a,b,c,d) (((a)<<24)|((b)<<16)|((c)<<8)|(d)) 41 OSType componentManufacturer;
42 unsigned long componentFlags;
43 unsigned long componentFlagsMask;
177 unsigned long pmBits;
181 Fixed requestedGammaLevel;
182 unsigned long reserved2;
184 unsigned long signature;
267 #define anyCodec ((CodecComponent)0) 449 short wantedPixelSize;
495 UInt16 majorSourceChangeSeed;
496 UInt16 minorSourceChangeSeed;
502 OSType ** wantedDestinationPixelTypes;
504 long screenFloodMethod;
505 long screenFloodValue;
506 short preferredOffscreenPixelSize;
510 Boolean needUpdateOnTimeChange;
512 Boolean needUpdateOnSourceChange;
519 long requestedBufferWidth;
520 long requestedBufferHeight;
523 Rect displayableAreaOfRequestedBuffer;
527 Fixed bufferGammaLevel;
539 long decompressRecordSize;
544 UInt16 suggestedQueueSize;
549 Boolean subCodecCallsDrawBandComplete;
565 void * userDecompressRecord;
573 void * drawBandCompleteRefCon;
629 long decompressFlags;
632 UInt8 compressionAccuracy;
633 UInt8 decompressionAccuracy;
634 unsigned short compressionSpeed;
635 unsigned short decompressionSpeed;
636 UInt8 compressionLevel;
640 short decompressPipelineLatency;
641 short compressPipelineLatency;
651 for(i=0;i<
id->idSize;i++){
652 printf(
" %02X",((
unsigned char*)
id)[i]);
653 if((i%16)==15) printf(
"\n");
658 printf(
"=============== ImageDescription at %p ==================\n",xxx);
659 printf(
"idSize=0x%lX fourcc=0x%08X\n",id->idSize,id->cType);
660 printf(
"ver=%d rev=%d vendor=0x%08lX\n",id->version,id->revisionLevel,id->vendor);
661 printf(
"tempQ=%ld spatQ=%ld dim: %d x %d dpi: %ld x %ld depth: %d\n",
662 id->temporalQuality,id->spatialQuality,
663 id->width, id->height,
666 printf(
"dataSize=%ld frameCount=%d clutID=%d\n",id->dataSize, id->frameCount, id->clutID);
667 printf(
"name='%.*s'\n",((
char*)(&id->name))[0],((
char*)(&id->name))+1);
668 x=((
char*)(&id->clutID))+2;
670 printf(
"%02X %02X %02X %02X | %02X %02X %02X %02X | %02X %02X %02X %02X | %02X %02X %02X %02X\n",
671 x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15]);
673 printf(
"=========================================================\n");
677 printf(
"%s: %d;%d - %d;%d\n",title,
678 (
int)r->top,(
int)r->left,(
int)r->bottom,(
int)r->right);
682 printf(
"%s: [%ld %ld %ld][%ld %ld %ld][%ld %ld %ld]\n",title,
683 m->matrix[0][0],m->matrix[0][1],m->matrix[0][2],
684 m->matrix[1][0],m->matrix[1][1],m->matrix[1][2],
685 m->matrix[2][0],m->matrix[2][1],m->matrix[2][2]);
690 printf(
"=============== PixMap at %p ==================\n",xxx);
691 printf(
"base=%p stride=%d\n",p->baseAddr, p->rowBytes);
693 printf(
"pmVersion=0x%X packType=0x%X\n packSize=0x%lX\n",
694 p->pmVersion,p->packType, p->packSize);
695 printf(
"hRes=0x%lX vRes=0x%lX pixelType=0x%X pixelSize=0x%X\n",
696 p->hRes,p->vRes,p->pixelType,p->pixelSize);
697 printf(
"cmpCount=0x%X cmpSize=0x%X pixelFormat=0x%X\n",
698 p->cmpCount,p->cmpSize,p->pixelFormat);
699 printf(
"pmTable=%p pmExt=%p\n",p->pmTable,p->pmExt);
700 printf(
"=========================================================\n");
706 printf(
"=============== CodecCapabilities at %p =================\n",xxx);
707 printf(
"flags=0x%lX flags2=0x%lX\n",cc->flags,cc->flags2);
708 printf(
"wantedPixelSize=%d extendWidth=%d extendHeight=%d band=%d+%d\n",
709 cc->wantedPixelSize,cc->extendWidth,cc->extendHeight,
710 cc->bandMin,cc->bandInc);
711 printf(
"pad=0x%X time=0x%lX\n",cc->pad,cc->time);
712 printf(
"=========================================================\n");
720 printf(
"=============== CodecDecompressParams at %p ==================\n",xxx);
721 printf(
"sequenceID=%ld\n",cd->sequenceID);
722 idh=cd->imageDescription;
726 printf(
" %02X",((
unsigned char*)cd)[i]);
727 if((i%16)==15) printf(
"\n");
731 printf(
"data=%p size=%ld\n",cd->data,cd->bufferSize);
732 printf(
"frameno=%ld lines: %ld .. %ld condflags=0x%lX callerflags=0x%X\n",
733 cd->frameNumber, cd->startLine, cd->stopLine, cd->conditionFlags,cd->callerFlags);
740 printf(
"accuracy=%d transferMode=%d matrixFlags=0x%X matrixType=%d\n",
741 (
int)cd->accuracy, (
int)cd->transferMode, (
int)cd->matrixFlags, (
int)cd->matrixType);
742 printf(
"srcrect: %d;%d - %d;%d\n",cd->srcRect.top,cd->srcRect.left,cd->srcRect.bottom,cd->srcRect.right);
743 printf(
"dstrect: %d;%d - %d;%d\n",cd->dstRect.top,cd->dstRect.left,cd->dstRect.bottom,cd->dstRect.right);
744 printf(
"wantedDestinationPixelTypes=%p\n",cd->wantedDestinationPixelTypes);
745 if(cd->wantedDestinationPixelTypes){
746 OSType **p=cd->wantedDestinationPixelTypes;
748 printf(
" 0x%p %d\n",p[0],*p[0]);
752 printf(
"screenFloodMethod=%ld value=%ld preferredOffscreenPixelSize=%d\n",
753 cd->screenFloodMethod, cd->screenFloodValue, cd->preferredOffscreenPixelSize);
754 printf(
"callbacks: progress=0x%08llX compl=0x%08llX data=0x%08llX ftime=%p srcdata=%p sync=%p\n",
755 cd->progressProcRecord, cd->completionProcRecord,
756 cd->dataProcRecord, cd->frameTime, cd->sourceData, cd->syncFrameTime);
759 printf(
"=========================================================\n");
Definition: components.h:163
PixMapPtr * PixMapHandle
Definition: components.h:212
Definition: components.h:298
Definition: components.h:352
Definition: components.h:382
struct RGBColor RGBColor
Definition: components.h:97
void ** Globals
Definition: components.h:25
unsigned int height
Definition: gfontrle.c:5
ColorSpec * ColorSpecPtr
Definition: components.h:106
struct GrafPort GrafPort
Definition: components.h:264
Definition: libwin32.h:31
Definition: components.h:392
Definition: components.h:580
Definition: components.h:421
long ImageSequence
Definition: components.h:125
Definition: components.h:346
struct MatrixRecord MatrixRecord
Definition: components.h:122
ComponentResourcePtr * ComponentResourceHandle
Definition: components.h:64
Definition: components.h:280
struct ResourceSpec ResourceSpec
Definition: components.h:52
static void dump_PixMap(void *xxx)
Definition: components.h:688
void * ImageCodecDrawBandCompleteUPP
Definition: components.h:323
Definition: components.h:613
Definition: components.h:435
Definition: components.h:380
PixMapExtPtr * PixMapExtHandle
Definition: components.h:190
Definition: components.h:411
unsigned long GWorldFlags
Definition: components.h:301
Definition: components.h:384
Definition: components.h:425
ColorTable * CTabPtr
Definition: components.h:116
static void dump_Rect(const char *title, Rect *r)
Definition: components.h:676
Definition: components.h:592
void * CDSequenceDataSourcePtr
Definition: components.h:328
Definition: components.h:169
void * ICMFrameTimePtr
Definition: components.h:327
Definition: components.h:281
long long ICMCompletionProcRecord
Definition: components.h:325
struct CodecCapabilities CodecCapabilities
Definition: components.h:458
Definition: components.h:616
Definition: components.h:273
unsigned long UInt32
Definition: components.h:18
Rect * RectPtr
Definition: components.h:90
Definition: components.h:409
Definition: components.h:417
PixMapExtension * PixMapExtPtr
Definition: components.h:189
Definition: components.h:587
Definition: components.h:291
Definition: components.h:615
Component CodecComponent
Definition: components.h:309
ColorSpec CSpecArray[1]
Definition: components.h:107
Definition: components.h:272
Definition: components.h:313
struct ImageDescription ImageDescription
Definition: components.h:151
Definition: components.h:315
Definition: components.h:170
Definition: components.h:374
Definition: components.h:582
Definition: components.h:439
Definition: components.h:614
Definition: components.h:370
struct PixMap PixMap
Definition: components.h:210
unsigned short CodecFlags
Definition: components.h:127
BitMap * BitMapPtr
Definition: components.h:221
Definition: components.h:619
Definition: components.h:271
Definition: components.h:594
long OSErr
Definition: components.h:10
static void dump_ImageDescription(void *xxx)
Definition: components.h:646
OSType CodecType
Definition: components.h:126
Definition: components.h:316
Component DecompressorComponent
Definition: components.h:308
Definition: components.h:431
Definition: components.h:413
static void dump_CodecDecompressParams(void *xxx)
Definition: components.h:715
Definition: components.h:225
Definition: components.h:360
Definition: components.h:603
RGBColor * RGBColorPtr
Definition: components.h:98
Definition: components.h:593
ComponentInstanceRecord * ComponentInstance
Definition: components.h:79
Definition: components.h:429
unsigned char Style
Definition: components.h:229
Definition: components.h:340
Definition: components.h:398
Definition: components.h:415
Definition: components.h:401
Definition: components.h:595
Definition: components.h:437
GrafPort * GWorldPtr
Definition: components.h:265
void * GlobalsPtr
Definition: components.h:24
struct OpaqueRgnHandle * RgnHandle
Definition: components.h:223
Definition: components.h:620
long Fixed
Definition: components.h:8
struct ImageSubCodecDecompressRecord ImageSubCodecDecompressRecord
Definition: components.h:575
struct ComponentInstanceRecord ComponentInstanceRecord
Definition: components.h:77
long long ICMProgressProcRecord
Definition: components.h:324
Definition: components.h:282
Definition: components.h:297
Definition: components.h:279
Definition: components.h:344
Definition: components.h:599
Definition: components.h:296
Definition: components.h:292
Definition: components.h:364
static void dump_MatrixRecord(const char *title, MatrixRecord *m)
Definition: components.h:681
struct OpaqueGrafPtr * GrafPtr
Definition: components.h:332
Definition: components.h:276
Definition: components.h:584
Definition: components.h:397
Definition: components.h:581
UInt8 pat[8]
Definition: components.h:226
Definition: components.h:278
Definition: components.h:590
struct ComponentRecord ComponentRecord
Definition: components.h:70
Style StyleField
Definition: components.h:230
Definition: components.h:285
Definition: components.h:159
GrafPtr CGrafPtr
Definition: components.h:333
Definition: components.h:376
Definition: components.h:294
Definition: components.h:609
ImageDescriptionPtr * ImageDescriptionHandle
Definition: components.h:153
Definition: components.h:356
CTabPtr * CTabHandle
Definition: components.h:117
struct Rect Rect
Definition: components.h:89
Definition: components.h:617
GWorldPtr * GWorldHandle
Definition: components.h:266
Definition: components.h:597
Definition: components.h:399
signed short SInt16
Definition: components.h:17
long long ICMDataProcRecord
Definition: components.h:326
Ptr * Handle
Definition: components.h:4
Definition: components.h:441
ImageDescription * ImageDescriptionPtr
Definition: components.h:152
Definition: components.h:598
Definition: components.h:171
Definition: components.h:158
unsigned long CodecQ
Definition: components.h:128
unsigned char Boolean
Definition: components.h:6
Definition: components.h:288
Definition: components.h:591
BitMapPtr * BitMapHandle
Definition: components.h:222
unsigned char UInt8
Definition: components.h:14
Definition: components.h:157
Definition: components.h:270
Definition: components.h:596
MatrixRecord * MatrixRecordPtr
Definition: components.h:123
Definition: components.h:618
Definition: components.h:164
Definition: components.h:275
struct ComponentParameters ComponentParameters
Definition: components.h:35
Definition: components.h:601
RGBColorPtr * RGBColorHdl
Definition: components.h:99
struct PixMapExtension PixMapExtension
Definition: components.h:187
long ComponentResult
Definition: components.h:13
struct ComponentResource ComponentResource
Definition: components.h:62
Definition: components.h:372
Definition: components.h:312
#define FOUR_CHAR_CODE(a, b, c, d)
Definition: components.h:21
signed long SInt32
Definition: components.h:19
Definition: components.h:165
signed char SInt8
Definition: components.h:15
Definition: components.h:286
struct Point Point
Definition: components.h:235
ComponentResource * ComponentResourcePtr
Definition: components.h:63
struct BitMap BitMap
Definition: components.h:220
Definition: components.h:390
Definition: components.h:419
Definition: components.h:350
static void dump_CodecCapabilities(void *xxx)
Definition: components.h:703
unsigned int width
Definition: gfontrle.c:4
struct ComponentDescription ComponentDescription
Definition: components.h:45
Definition: components.h:621
Definition: components.h:389
Definition: components.h:358
Definition: components.h:387
Definition: components.h:167
Definition: components.h:366
Definition: components.h:585
Definition: components.h:287
Definition: components.h:588
int OSType
Definition: components.h:11
unsigned short UInt16
Definition: components.h:16
Definition: components.h:602
Definition: components.h:342
void * ICMFrameTimeInfoPtr
Definition: components.h:329
Definition: components.h:423
ComponentRecord * Component
Definition: components.h:71
struct ColorSpec ColorSpec
Definition: components.h:105
Definition: components.h:354
Definition: components.h:391
Definition: components.h:168
struct __attribute__((__packed__)) ComponentParameters
Definition: components.h:29
Definition: components.h:427
Definition: components.h:608
Definition: components.h:589
Definition: components.h:379
PixMap * PixMapPtr
Definition: components.h:211
Definition: components.h:295
Definition: components.h:611
Definition: components.h:162
Component CompressorComponent
Definition: components.h:307
Definition: components.h:368
Definition: components.h:284
Definition: components.h:314
Definition: components.h:386
Definition: components.h:388
Definition: components.h:586
long Size
Definition: components.h:5
unsigned char Str31[32]
Definition: components.h:7
Definition: components.h:289
Definition: components.h:407
Definition: components.h:293
Definition: components.h:283
Definition: components.h:433
Definition: components.h:172
struct ColorTable ColorTable
Definition: components.h:115
char * Ptr
Definition: components.h:3
Definition: components.h:600
Definition: components.h:274
Definition: components.h:610
Definition: components.h:400
struct CodecDecompressParams CodecDecompressParams
Definition: components.h:533
Definition: components.h:160
Definition: components.h:377
Definition: components.h:277
Definition: components.h:290
Definition: components.h:583
Definition: components.h:161
Definition: components.h:612
struct ImageSubCodecDecompressCapabilities ImageSubCodecDecompressCapabilities
Definition: components.h:556
Definition: components.h:338
Definition: components.h:362
Definition: components.h:166
Definition: components.h:348
Definition: components.h:317