Go to the documentation of this file.
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");
long Size
Definition: components.h:5
Definition: xine_internal.h:80
LPFUNC5 SoundConverterSetInfo
Definition: qt_decoder.c:155
static void dump_CodecCapabilities(void *xxx)
Definition: components.h:703
static void qta_reset(audio_decoder_t *this_gen)
Definition: qt_decoder.c:510
int32_t size
Definition: buffer.h:343
GrafPtr CGrafPtr
Definition: components.h:333
struct qtv_decoder_s qtv_decoder_t
@ codecConditionNewAccuracy
Definition: components.h:427
@ hilite
Definition: components.h:288
int num_frames
Definition: audio_out.h:150
LPFUNC7 SoundConverterConvertBuffer
Definition: qt_decoder.c:157
#define XINE_STREAM_INFO_AUDIO_HANDLED
Definition: xine.h:1021
@ addPin
Definition: components.h:290
OSErr(* GetComponentInfo)(Component prev, ComponentDescription *desc, Handle h1, Handle h2, Handle h3)
Definition: qt_decoder.c:630
static audio_decoder_t * qta_open_plugin(audio_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: qt_decoder.c:549
@ codecConditionNewSrcRect
Definition: components.h:417
CodecCapabilities codeccap
Definition: qt_decoder.c:616
Definition: video_decoder.h:73
Definition: xine_internal.h:123
PixMapPtr * PixMapHandle
Definition: components.h:212
SoundConverter myConverter
Definition: qt_decoder.c:161
static void dump_Rect(const char *title, Rect *r)
Definition: components.h:676
@ codecInfoDepth4
Definition: components.h:610
long sampleCount
Definition: qt_decoder.c:107
@ codecUsesOverlaySurface
Definition: components.h:397
int64_t pts
Definition: video_out.h:109
ComponentInstanceRecord * ComponentInstance
Definition: components.h:79
@ grayishTextOr
Definition: components.h:286
@ codecCanRemapColor
Definition: components.h:356
#define BUF_FLAG_FRAME_END
Definition: buffer.h:371
@ codecInfoDoesHorizFlip
Definition: components.h:596
ComponentResult(* ImageCodecGetCodecInfo)(ComponentInstance ci, CodecInfo *info)
Definition: qt_decoder.c:648
LPFUNC2 SoundConverterOpen
Definition: qt_decoder.c:152
static pthread_mutex_t win32_codec_mutex
Definition: qt_decoder.c:78
@ codecInfoDoesBlend
Definition: components.h:599
@ codecConditionDoCursor
Definition: components.h:433
@ codecInfoDoes16
Definition: components.h:584
@ codecInfoDepth32
Definition: components.h:613
@ codecRequiresOffscreen
Definition: components.h:388
int InFrameSize
Definition: qt_decoder.c:164
#define FOUR_CHAR_CODE
Definition: qt_decoder.c:61
int(__cdecl * LPFUNC7)(SoundConverter sc, const void *inputPtr, unsigned long inputFrames, void *outputPtr, unsigned long *outputFrames, unsigned long *outputBytes)
Definition: qt_decoder.c:125
audio_decoder_t audio_decoder
Definition: qt_decoder.c:139
@ codecWantsRegionMask
Definition: components.h:377
@ notSrcXor
Definition: components.h:276
char * str_value
Definition: xine.h:1646
ColorSpec CSpecArray[1]
Definition: components.h:107
ImageDescription * ImageDescriptionPtr
Definition: components.h:152
@ notSrcOr
Definition: components.h:275
@ codecInfoDoesRecompress
Definition: components.h:601
static void dump_PixMap(void *xxx)
Definition: components.h:688
FARPROC WINAPI GetProcAddress(HMODULE, LPCSTR)
@ codecCanRemapResolution
Definition: components.h:390
static void qta_discontinuity(audio_decoder_t *this_gen)
Definition: qt_decoder.c:517
Definition: audio_decoder.h:73
@ codecInfoHasEffectParameterList
Definition: components.h:598
@ codecInfoDoesRateConstrain
Definition: components.h:603
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
int num_frames
Definition: qt_decoder.c:172
struct ComponentInstanceRecord ComponentInstanceRecord
Definition: components.h:77
uint8_t out_buf[1000000]
Definition: qt_decoder.c:149
@ codecImageBufferIsInPCIMemory
Definition: components.h:401
@ notPatOr
Definition: components.h:283
Component(* FindNextComponent)(Component prev, ComponentDescription *desc)
Definition: qt_decoder.c:628
Style StyleField
Definition: components.h:230
uint32_t decoder_info[5]
Definition: buffer.h:353
@ codecConditionMaskMayBeChanged
Definition: components.h:437
@ k32RGBAPixelFormat
Definition: components.h:164
LPFUNC1 InitializeQTML
Definition: qt_decoder.c:151
@ codecCanAsyncWhen
Definition: components.h:370
static const char * get_win32_codecs_path(config_values_t *cfg)
Definition: common.c:5
@ codecCanSrcExtract
Definition: components.h:360
@ codecCanTransform
Definition: components.h:344
Definition: qt_decoder.c:138
int(__cdecl * LPFUNC8)(SoundConverter sc, void *outputPtr, unsigned long *outputFrames, unsigned long *outputBytes)
Definition: qt_decoder.c:131
ComponentResource * ComponentResourcePtr
Definition: components.h:63
struct ImageDescription ImageDescription
Definition: components.h:151
int(__cdecl * LPFUNC9)(SoundConverter sc)
Definition: qt_decoder.c:135
@ kUYVY422PixelFormat
Definition: components.h:170
static void qtv_discontinuity(video_decoder_t *this_gen)
Definition: qt_decoder.c:999
Component DecompressorComponent
Definition: components.h:308
BitMapPtr * BitMapHandle
Definition: components.h:222
Definition: qt_decoder.c:101
long ImageSequence
Definition: components.h:125
int data_len
Definition: qt_decoder.c:171
@ codecInfoDepth40
Definition: components.h:618
int mem_size
Definition: audio_out.h:149
signed short SInt16
Definition: components.h:17
Definition: audio_out.h:144
struct __attribute__((__packed__)) ComponentParameters
Definition: components.h:29
struct ImageSubCodecDecompressCapabilities ImageSubCodecDecompressCapabilities
Definition: components.h:556
@ codecInfoDepth33
Definition: components.h:615
@ codecInfoStoresClut
Definition: components.h:619
xine_stream_t * stream
Definition: qt_decoder.c:597
@ adMin
Definition: components.h:296
uint8_t data[1024 *1024]
Definition: qt_decoder.c:170
struct BitMap BitMap
Definition: components.h:220
int OutFrameSize
Definition: qt_decoder.c:165
@ srcBic
Definition: components.h:273
short numChannels
Definition: qt_decoder.c:104
void * ICMFrameTimePtr
Definition: components.h:327
@ srcCopy
Definition: components.h:270
@ codecMinQuality
Definition: components.h:314
void * ICMFrameTimeInfoPtr
Definition: components.h:329
@ codecInfoDoesWarp
Definition: components.h:600
@ codecInfoDepth24
Definition: components.h:614
struct OpaqueRgnHandle * RgnHandle
Definition: components.h:223
@ patBic
Definition: components.h:281
void * qtv_init_class(xine_t *xine, const void *data)
Definition: qt_decoder.c:1054
LPFUNC9 SoundConverterBeginConversion
Definition: qt_decoder.c:159
@ codecInfoDoesTemporal
Definition: components.h:590
xine_waveformatex wave
Definition: qt_decoder.c:148
void * ImageCodecDrawBandCompleteUPP
Definition: components.h:323
xine_bmiheader bih
Definition: qt_decoder.c:601
@ codecCanFastDither
Definition: components.h:358
@ codecInfoDoes4
Definition: components.h:582
double ratio
Definition: qt_decoder.c:602
static void qta_init_driver(qta_decoder_t *this, buf_element_t *buf)
Definition: qt_decoder.c:210
int _x_message(xine_stream_t *stream, int type,...)
Definition: xine_interface.c:1000
static void dump_CodecDecompressParams(void *xxx)
Definition: components.h:715
int(__cdecl * LPFUNC4)(void)
Definition: qt_decoder.c:118
@ notSrcCopy
Definition: components.h:274
unsigned long CodecQ
Definition: components.h:128
unsigned char Style
Definition: components.h:229
@ k2vuyPixelFormat
Definition: components.h:172
OSType CodecType
Definition: components.h:126
#define BUFSIZE
Definition: qt_decoder.c:89
static video_decoder_t * qtv_open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: qt_decoder.c:1020
@ codecCanSpool
Definition: components.h:350
@ codecConditionNewMatte
Definition: components.h:421
#define lprintf(...)
Definition: xineutils.h:620
#define XINE_STREAM_INFO_VIDEO_HANDLED
Definition: xine.h:1014
@ k16LE555PixelFormat
Definition: components.h:157
static void dump_MatrixRecord(const char *title, MatrixRecord *m)
Definition: components.h:681
static void qtv_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: qt_decoder.c:903
@ codecConditionFirstFrame
Definition: components.h:411
@ codecWantsDestinationPixels
Definition: components.h:380
unsigned char Boolean
Definition: components.h:6
@ codecRequiresMaskBits
Definition: components.h:389
int(__cdecl * LPFUNC2)(const SoundComponentData *, const SoundComponentData *, SoundConverter *)
Definition: qt_decoder.c:114
@ patXor
Definition: components.h:280
UInt8 pat[8]
Definition: components.h:226
PixMapExtension * PixMapExtPtr
Definition: components.h:189
int16_t * mem
Definition: audio_out.h:148
#define FOUR_CHAR_CODE(a, b, c, d)
Definition: components.h:21
void * qta_init_class(xine_t *xine, const void *data)
Definition: qt_decoder.c:571
GWorldPtr OutBufferGWorld
Definition: qt_decoder.c:621
HMODULE WINAPI LoadLibraryA(LPCSTR)
struct Rect Rect
Definition: components.h:89
@ k24BGRPixelFormat
Definition: components.h:161
Ptr * Handle
Definition: components.h:4
Component CodecComponent
Definition: components.h:309
struct qta_decoder_s qta_decoder_t
short sampleSize
Definition: qt_decoder.c:105
@ codecCanMakeMask
Definition: components.h:366
#define XINE_META_INFO_AUDIOCODEC
Definition: xine.h:1069
ComponentResult(* ImageCodecInitialize)(ComponentInstance ci, ImageSubCodecDecompressCapabilities *cap)
Definition: qt_decoder.c:637
@ codecConditionCodecChangedMask
Definition: components.h:441
long ComponentResult
Definition: components.h:13
@ addOver
Definition: components.h:291
static void init_routine(void)
Definition: qt_decoder.c:80
@ codecInfoDoesShrink
Definition: components.h:588
@ codecInfoDoesRotate
Definition: components.h:595
#define _X_BE_16(x)
Definition: bswap.h:40
unsigned short CodecFlags
Definition: components.h:127
@ ditherCopy
Definition: components.h:297
OSType format
Definition: qt_decoder.c:103
OSErr(* NewHandleClear)(Size byteCount)
Definition: qt_decoder.c:663
int64_t pts
Definition: buffer.h:345
int codec_initialized
Definition: qt_decoder.c:604
signed long SInt32
Definition: components.h:19
int codec_initialized
Definition: qt_decoder.c:141
@ codecInfoSequenceSensitive
Definition: components.h:621
@ codecInfoDoesQuad
Definition: components.h:592
@ codecNormalQuality
Definition: components.h:316
@ codecInfoDoes32
Definition: components.h:585
struct ImageSubCodecDecompressRecord ImageSubCodecDecompressRecord
Definition: components.h:575
@ codecCanDoIndirectSurface
Definition: components.h:386
struct OpaqueSoundConverter * SoundConverter
Definition: qt_decoder.c:98
@ codecConditionLastBand
Definition: components.h:409
SoundComponentData OutputFormatInfo
Definition: qt_decoder.c:162
void * CDSequenceDataSourcePtr
Definition: components.h:328
ComponentInstance(* OpenComponent)(Component c)
Definition: qt_decoder.c:636
NULL
Definition: xine_plugin.c:78
@ codecCanAsync
Definition: components.h:364
CodecDecompressParams decpar
Definition: qt_decoder.c:617
@ k16LE5551PixelFormat
Definition: components.h:158
LPFUNC8 SoundConverterEndConversion
Definition: qt_decoder.c:158
#define BUF_SPECIAL_STSD_ATOM
Definition: buffer.h:503
Definition: audio_decoder.h:40
@ kYVYU422PixelFormat
Definition: components.h:169
audio_decoder_t *(* open_plugin)(audio_decoder_class_t *this_gen, xine_stream_t *stream)
Definition: audio_decoder.h:45
@ codecCanManagePrevBuffer
Definition: components.h:374
PixMapExtPtr * PixMapExtHandle
Definition: components.h:190
UnsignedFixed sampleRate
Definition: qt_decoder.c:106
@ codecCanLockSurface
Definition: components.h:392
int bad_frame
Definition: video_out.h:111
@ codecWantsSpecialScaling
Definition: components.h:382
RGBColorPtr * RGBColorHdl
Definition: components.h:99
int(__cdecl * LPFUNC6)(SoundConverter sc, unsigned long inputBytesTarget, unsigned long *inputFrames, unsigned long *inputBytes, unsigned long *outputBytes)
Definition: qt_decoder.c:120
@ adMax
Definition: components.h:294
@ codecCanShift
Definition: components.h:368
@ codecConditionToBuffer
Definition: components.h:439
@ codecCanCopyPrevComp
Definition: components.h:362
int(__cdecl * LPFUNC1)(long flag)
Definition: qt_decoder.c:113
struct OpaqueGrafPtr * GrafPtr
Definition: components.h:332
#define _x_abort()
Definition: xine_mpeg2new_decoder.c:50
struct SoundComponentData SoundComponentData
config_values_t * config
Definition: xine_internal.h:82
@ codecConditionFirstScreen
Definition: components.h:431
unsigned int width
Definition: gfontrle.c:4
void _x_stream_info_set(xine_stream_t *s, int info, int value)
Definition: info_helper.c:79
@ codecInfoDoesDouble
Definition: components.h:591
@ codecConditionNewDepth
Definition: components.h:413
@ codecImageBufferIsOverlaySurface
Definition: components.h:398
ColorSpec * ColorSpecPtr
Definition: components.h:106
CTabPtr * CTabHandle
Definition: components.h:117
GWorldPtr * GWorldHandle
Definition: components.h:266
@ codecConditionNewDestination
Definition: components.h:429
int duration
Definition: video_out.h:112
#define BUF_FLAG_SPECIAL
Definition: buffer.h:395
int data_len
Definition: qt_decoder.c:609
unsigned char UInt8
Definition: components.h:14
@ codecConditionNewMask
Definition: components.h:419
long long ICMDataProcRecord
Definition: components.h:326
@ k16BE565PixelFormat
Definition: components.h:159
@ codecMaxQuality
Definition: components.h:313
HINSTANCE qtml_dll
Definition: qt_decoder.c:146
LPFUNC4 TerminateQTML
Definition: qt_decoder.c:154
Definition: libwin32.h:31
@ codecInfoDoesLossless
Definition: components.h:620
ColorTable * CTabPtr
Definition: components.h:116
@ codecConditionNewTransform
Definition: components.h:415
@ codecIsSequenceSensitive
Definition: components.h:387
@ kYUV411PixelFormat
Definition: components.h:168
int(__cdecl * LPFUNC5)(SoundConverter sc, OSType selector, void *infoPtr)
Definition: qt_decoder.c:119
@ codecInfoDoes1
Definition: components.h:580
Component CompressorComponent
Definition: components.h:307
@ codecInfoDepth36
Definition: components.h:617
void _x_meta_info_set_utf8(xine_stream_t *s, int info, const char *str)
Definition: info_helper.c:341
#define VO_BOTH_FIELDS
Definition: video_out.h:293
ImageDescriptionPtr * ImageDescriptionHandle
Definition: components.h:153
@ codecInfoDoesVertFlip
Definition: components.h:597
@ codecCanClipVertical
Definition: components.h:352
@ codecInfoDepth34
Definition: components.h:616
void * GlobalsPtr
Definition: components.h:24
struct GrafPort GrafPort
Definition: components.h:264
long OSErr
Definition: components.h:10
@ codecInfoDepth16
Definition: components.h:612
@ kYUVUPixelFormat
Definition: components.h:166
signed char SInt8
Definition: components.h:15
#define BUF_AUDIO_QCLP
Definition: buffer.h:233
@ codecInfoDoesMask
Definition: components.h:589
@ codecCanCopyPrev
Definition: components.h:348
PixMap * PixMapPtr
Definition: components.h:211
@ codecCanClipRectangular
Definition: components.h:354
@ patOr
Definition: components.h:279
int64_t vpts
Definition: audio_out.h:152
@ hilitetransfermode
Definition: components.h:287
@ codecInfoDoesStretch
Definition: components.h:587
#define __XINE_FUNCTION__
Definition: compat.h:37
@ codecIsDirectToScreenOnly
Definition: components.h:391
#define XINE_VERBOSITY_DEBUG
Definition: xine.h:426
ComponentRecord * Component
Definition: components.h:71
long FramesToGet
Definition: qt_decoder.c:166
OSErr(* EnterMovies)(void)
Definition: qt_decoder.c:635
#define XINE_MSG_LIBRARY_LOAD_ERROR
Definition: xine.h:2199
int(__cdecl * LPFUNC3)(SoundConverter sc)
Definition: qt_decoder.c:117
int _x_ao_channels2mode(int channels)
Definition: audio_out.c:1098
@ notSrcBic
Definition: components.h:277
struct ColorSpec ColorSpec
Definition: components.h:105
struct RGBColor RGBColor
Definition: components.h:97
Definition: video_decoder.h:41
@ codecImageBufferIsOnScreen
Definition: components.h:379
@ addMax
Definition: components.h:293
#define BUF_FLAG_STDHEADER
Definition: buffer.h:401
struct PixMapExtension PixMapExtension
Definition: components.h:187
LPFUNC3 SoundConverterClose
Definition: qt_decoder.c:153
@ k32BGRAPixelFormat
Definition: components.h:162
#define BUF_AUDIO_QDESIGN2
Definition: buffer.h:232
@ codecConditionFirstBand
Definition: components.h:407
@ srcXor
Definition: components.h:272
long reserved
Definition: qt_decoder.c:109
@ blend
Definition: components.h:289
const char name[16]
Definition: memcpy.c:569
@ codecInfoDoesDither
Definition: components.h:586
int output_open
Definition: qt_decoder.c:142
@ notPatBic
Definition: components.h:285
@ codecHandlesInputs
Definition: components.h:384
@ codecLosslessQuality
Definition: components.h:312
#define XINE_META_INFO_VIDEOCODEC
Definition: xine.h:1068
unsigned int height
Definition: gfontrle.c:5
@ codecHighQuality
Definition: components.h:317
unsigned long UInt32
Definition: components.h:18
ldt_fs_t * ldt_fs
Definition: qt_decoder.c:665
@ codecInfoDepth8
Definition: components.h:611
@ subOver
Definition: components.h:295
struct ColorTable ColorTable
Definition: components.h:115
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
@ patCopy
Definition: components.h:278
struct ComponentRecord ComponentRecord
Definition: components.h:70
GrafPort * GWorldPtr
Definition: components.h:265
@ codecLowQuality
Definition: components.h:315
@ transparent
Definition: components.h:298
long Fixed
Definition: components.h:8
@ codecSrcMustBeImageBuffer
Definition: components.h:399
void * decoder_info_ptr[5]
Definition: buffer.h:355
@ k16LE565PixelFormat
Definition: components.h:160
ComponentResult(* ImageCodecPreDecompress)(ComponentInstance ci, CodecDecompressParams *params)
Definition: qt_decoder.c:650
SoundComponentData InputFormatInfo
Definition: qt_decoder.c:162
@ codecImageBufferIsInAGPMemory
Definition: components.h:400
@ codecInfoDoes2
Definition: components.h:581
RGBColor * RGBColorPtr
Definition: components.h:98
ComponentInstance ci
Definition: qt_decoder.c:612
@ codecInfoDoes8
Definition: components.h:583
ComponentResult(* ImageCodecDrawBand)(ComponentInstance ci, ImageSubCodecDecompressRecord *drp)
Definition: qt_decoder.c:643
uint8_t data[1024 *1024]
Definition: qt_decoder.c:608
Rect * RectPtr
Definition: components.h:90
int(* draw)(vo_frame_t *vo_img, xine_stream_t *stream)
Definition: video_out.h:91
@ subPin
Definition: components.h:292
unsigned char * content
Definition: buffer.h:341
unsigned long GWorldFlags
Definition: components.h:301
#define BUF_AUDIO_QDESIGN1
Definition: buffer.h:231
@ kYUVSPixelFormat
Definition: components.h:165
@ codecCanScale
Definition: components.h:338
char * Ptr
Definition: components.h:3
static pthread_once_t once_control
Definition: qt_decoder.c:77
struct Point Point
Definition: components.h:235
unsigned short UInt16
Definition: components.h:16
#define _X_BE_32(x)
Definition: bswap.h:45
@ notPatCopy
Definition: components.h:282
long long ICMProgressProcRecord
Definition: components.h:324
@ codecCanMatte
Definition: components.h:342
OSErr(* QTNewGWorldFromPtr)(GWorldPtr *gw, OSType pixelFormat, const Rect *boundsRect, CTabHandle cTable, void *aGDevice, GWorldFlags flags, void *baseAddr, long rowBytes)
Definition: qt_decoder.c:655
uint8_t * plane
Definition: qt_decoder.c:606
int frame_size
Definition: qt_decoder.c:168
@ codecInfoDoesSpool
Definition: components.h:602
uint32_t decoder_flags
Definition: buffer.h:350
long long ICMCompletionProcRecord
Definition: components.h:325
struct CodecDecompressParams CodecDecompressParams
Definition: components.h:533
@ codecHasVolatileBuffer
Definition: components.h:376
Byte * buffer
Definition: qt_decoder.c:108
@ kYVU9PixelFormat
Definition: components.h:167
Definition: video_out.h:59
@ srcOr
Definition: components.h:271
ImageDescriptionHandle framedescHandle
Definition: qt_decoder.c:624
static void qta_decode_data(audio_decoder_t *this_gen, buf_element_t *buf)
Definition: qt_decoder.c:416
ComponentResult(* ImageCodecEndBand)(ComponentInstance ci, ImageSubCodecDecompressRecord *drp, OSErr result, long flags)
Definition: qt_decoder.c:645
OSErr(* InitializeQTML)(long flags)
Definition: qt_decoder.c:634
long(* CountComponents)(ComponentDescription *desc)
Definition: qt_decoder.c:633
uint32_t type
Definition: buffer.h:362
ComponentResourcePtr * ComponentResourceHandle
Definition: components.h:64
@ notPatXor
Definition: components.h:284
struct ComponentDescription ComponentDescription
Definition: components.h:45
@ codecInfoDepth2
Definition: components.h:609
unsigned long UnsignedFixed
Definition: qt_decoder.c:99
xine_stream_t * stream
Definition: qt_decoder.c:144
int WINAPI FreeLibrary(HMODULE)
static void qtv_flush(video_decoder_t *this_gen)
Definition: qt_decoder.c:987
struct PixMap PixMap
Definition: components.h:210
long flags
Definition: qt_decoder.c:102
HINSTANCE qtml_dll
Definition: qt_decoder.c:599
unsigned char Str31[32]
Definition: components.h:7
struct CodecCapabilities CodecCapabilities
Definition: components.h:458
BitMap * BitMapPtr
Definition: components.h:221
struct ResourceSpec ResourceSpec
Definition: components.h:52
static void qtv_dispose(video_decoder_t *this_gen)
Definition: qt_decoder.c:1004
xine_stream_t * stream
Definition: audio_out.h:159
@ codecCanMask
Definition: components.h:340
MatrixRecord * MatrixRecordPtr
Definition: components.h:123
uint8_t * base[3]
Definition: video_out.h:116
video_decoder_t video_decoder
Definition: qt_decoder.c:595
Rect OutBufferRect
Definition: qt_decoder.c:619
@ codecCanShieldCursor
Definition: components.h:372
video_decoder_t *(* open_plugin)(video_decoder_class_t *this_gen, xine_stream_t *stream)
Definition: video_decoder.h:46
Definition: qt_decoder.c:594
@ k32ABGRPixelFormat
Definition: components.h:163
static void qta_dispose(audio_decoder_t *this_gen)
Definition: qt_decoder.c:521
@ codecInfoDoesHalf
Definition: components.h:593
static void dump_ImageDescription(void *xxx)
Definition: components.h:646
@ codecConditionCatchUpDiff
Definition: components.h:435
@ codecCanTransferMode
Definition: components.h:346
static void qtv_init_driver(qtv_decoder_t *this, buf_element_t *buf)
Definition: qt_decoder.c:705
uint8_t Byte
Definition: qt_decoder.c:100
#define XINE_IMGFMT_YUY2
Definition: xine.h:495
@ codecConditionNewTransferMode
Definition: components.h:423
Definition: components.h:225
ComponentResult(* ImageCodecBandDecompress)(ComponentInstance ci, CodecDecompressParams *params)
Definition: qt_decoder.c:652
@ codecConditionNewClut
Definition: components.h:425
int OSType
Definition: components.h:11
void ** Globals
Definition: components.h:25
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
PixMapHandle(* GetGWorldPixMap)(GWorldPtr offscreenGWorld)
Definition: qt_decoder.c:654
@ kYUV211PixelFormat
Definition: components.h:171
@ codecInfoDepth1
Definition: components.h:608
LPFUNC6 SoundConverterGetBufferSizes
Definition: qt_decoder.c:156
@ codecInfoDoesQuarter
Definition: components.h:594
struct ComponentParameters ComponentParameters
Definition: components.h:35
ComponentResult(* ImageCodecBeginBand)(ComponentInstance ci, CodecDecompressParams *params, ImageSubCodecDecompressRecord *drp, long flags)
Definition: qt_decoder.c:639
#define N_(String)
Definition: xineintl.h:47
struct MatrixRecord MatrixRecord
Definition: components.h:122
void(* free)(vo_frame_t *vo_img)
Definition: video_out.h:100
static void qtv_reset(video_decoder_t *this_gen)
Definition: qt_decoder.c:993
struct ComponentResource ComponentResource
Definition: components.h:62
ldt_fs_t * ldt_fs
Definition: qt_decoder.c:174