Mercurial > mplayer.hg
comparison libmpcodecs/vd_qtvideo.c @ 8451:fb88ccbc5ccc
compiler warning fixes
based on patch by Dominik Mierzejewski <dominik@rangers.eu.org>
author | arpi |
---|---|
date | Sat, 14 Dec 2002 17:56:35 +0000 |
parents | e0a26ef29fc3 |
children | 0b7839c27be9 |
comparison
equal
deleted
inserted
replaced
8450:8cfc9309f0cc | 8451:fb88ccbc5ccc |
---|---|
5 | 5 |
6 #ifdef USE_QTX_CODECS | 6 #ifdef USE_QTX_CODECS |
7 | 7 |
8 #include "mp_msg.h" | 8 #include "mp_msg.h" |
9 #include "vd_internal.h" | 9 #include "vd_internal.h" |
10 | |
11 #ifdef USE_WIN32DLL | |
12 #include "ldt_keeper.h" | |
13 #endif | |
10 | 14 |
11 static vd_info_t info = { | 15 static vd_info_t info = { |
12 "Quicktime Video decoder", | 16 "Quicktime Video decoder", |
13 "qtvideo", | 17 "qtvideo", |
14 "A'rpi", | 18 "A'rpi", |
98 Setup_LDT_Keeper(); | 102 Setup_LDT_Keeper(); |
99 #endif | 103 #endif |
100 | 104 |
101 handler = LoadLibraryA("qtmlClient.dll"); | 105 handler = LoadLibraryA("qtmlClient.dll"); |
102 | 106 |
103 InitializeQTML = GetProcAddress(handler, "InitializeQTML"); | 107 InitializeQTML = (OSErr (*)(long))GetProcAddress(handler, "InitializeQTML"); |
104 EnterMovies = GetProcAddress(handler, "EnterMovies"); | 108 EnterMovies = (OSErr (*)(void))GetProcAddress(handler, "EnterMovies"); |
105 FindNextComponent = GetProcAddress(handler, "FindNextComponent"); | 109 FindNextComponent = (Component (*)(Component,ComponentDescription*))GetProcAddress(handler, "FindNextComponent"); |
106 CountComponents = GetProcAddress(handler, "CountComponents"); | 110 CountComponents = (long (*)(ComponentDescription*))GetProcAddress(handler, "CountComponents"); |
107 GetComponentInfo = GetProcAddress(handler, "GetComponentInfo"); | 111 GetComponentInfo = (OSErr (*)(Component,ComponentDescription*,Handle,Handle,Handle))GetProcAddress(handler, "GetComponentInfo"); |
108 OpenComponent = GetProcAddress(handler, "OpenComponent"); | 112 OpenComponent = (ComponentInstance (*)(Component))GetProcAddress(handler, "OpenComponent"); |
109 ImageCodecInitialize = GetProcAddress(handler, "ImageCodecInitialize"); | 113 ImageCodecInitialize = (ComponentResult (*)(ComponentInstance,ImageSubCodecDecompressCapabilities *))GetProcAddress(handler, "ImageCodecInitialize"); |
110 ImageCodecGetCodecInfo = GetProcAddress(handler, "ImageCodecGetCodecInfo"); | 114 ImageCodecGetCodecInfo = (ComponentResult (*)(ComponentInstance,CodecInfo *))GetProcAddress(handler, "ImageCodecGetCodecInfo"); |
111 ImageCodecBeginBand = GetProcAddress(handler, "ImageCodecBeginBand"); | 115 ImageCodecBeginBand = (ComponentResult (*)(ComponentInstance,CodecDecompressParams *,ImageSubCodecDecompressRecord *,long))GetProcAddress(handler, "ImageCodecBeginBand"); |
112 ImageCodecPreDecompress = GetProcAddress(handler, "ImageCodecPreDecompress"); | 116 ImageCodecPreDecompress = (ComponentResult (*)(ComponentInstance,CodecDecompressParams *))GetProcAddress(handler, "ImageCodecPreDecompress"); |
113 ImageCodecBandDecompress = GetProcAddress(handler, "ImageCodecBandDecompress"); | 117 ImageCodecBandDecompress = (ComponentResult (*)(ComponentInstance,CodecDecompressParams *))GetProcAddress(handler, "ImageCodecBandDecompress"); |
114 GetGWorldPixMap = GetProcAddress(handler, "GetGWorldPixMap"); | 118 GetGWorldPixMap = (PixMapHandle (*)(GWorldPtr))GetProcAddress(handler, "GetGWorldPixMap"); |
115 QTNewGWorldFromPtr = GetProcAddress(handler, "QTNewGWorldFromPtr"); | 119 QTNewGWorldFromPtr = (OSErr(*)(GWorldPtr *,OSType,const Rect *,CTabHandle,void*,GWorldFlags,void *,long))GetProcAddress(handler, "QTNewGWorldFromPtr"); |
116 NewHandleClear = GetProcAddress(handler, "NewHandleClear"); | 120 NewHandleClear = (OSErr(*)(Size))GetProcAddress(handler, "NewHandleClear"); |
117 // = GetProcAddress(handler, ""); | 121 // = GetProcAddress(handler, ""); |
118 | 122 |
119 if(!InitializeQTML || !EnterMovies || !FindNextComponent || !ImageCodecBandDecompress){ | 123 if(!InitializeQTML || !EnterMovies || !FindNextComponent || !ImageCodecBandDecompress){ |
120 printf("invalid qt DLL!\n"); | 124 printf("invalid qt DLL!\n"); |
121 return 0; | 125 return 0; |
369 // for(i=0;i<8;i++) | 373 // for(i=0;i<8;i++) |
370 // printf("img_base[%d]=%p\n",i,((int*)decpar.dstPixMap.baseAddr)[i]); | 374 // printf("img_base[%d]=%p\n",i,((int*)decpar.dstPixMap.baseAddr)[i]); |
371 | 375 |
372 if((int)sh->context==0x73797639){ // Sorenson 16-bit YUV -> std YVU9 | 376 if((int)sh->context==0x73797639){ // Sorenson 16-bit YUV -> std YVU9 |
373 | 377 |
374 short *src0=((char*)decpar.dstPixMap.baseAddr+0x20); | 378 short *src0=(short *)((char*)decpar.dstPixMap.baseAddr+0x20); |
375 | 379 |
376 for(i=0;i<mpi->h;i++){ | 380 for(i=0;i<mpi->h;i++){ |
377 int x; | 381 int x; |
378 unsigned char* dst=mpi->planes[0]+i*mpi->stride[0]; | 382 unsigned char* dst=mpi->planes[0]+i*mpi->stride[0]; |
379 unsigned short* src=src0+i*((mpi->w+15)&(~15)); | 383 unsigned short* src=src0+i*((mpi->w+15)&(~15)); |