changeset 30823:4dfdb57de907

Correct QuickTime dpi output. The dpi value for QuickTime codecs is stored as Fixed16 (16.16 fixed-point), not int. Correct the output value accordingly.
author sesse
date Mon, 08 Mar 2010 19:54:07 +0000
parents ed3b3682cdde
children c121d03db8b9
files loader/qtx/qtxsdk/components.h
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/loader/qtx/qtxsdk/components.h	Mon Mar 08 19:41:57 2010 +0000
+++ b/loader/qtx/qtxsdk/components.h	Mon Mar 08 19:54:07 2010 +0000
@@ -641,10 +641,10 @@
     printf("=============== ImageDescription at %p ==================\n",xxx);
     printf("idSize=0x%X  fourcc=0x%08X\n",id->idSize,id->cType);
     printf("ver=%d rev=%d vendor=0x%08X\n",id->version,id->revisionLevel,id->vendor);
-    printf("tempQ=%d spatQ=%d  dim: %d x %d  dpi: %d x %d  depth: %d\n",
+    printf("tempQ=%d spatQ=%d  dim: %d x %d  dpi: %.2f x %.2f  depth: %d\n",
 	id->temporalQuality,id->spatialQuality,
 	id->width, id->height,
-	id->hRes, id->vRes,
+	id->hRes / 65536.0, id->vRes / 65536.0,
 	id->depth);
     printf("dataSize=%d frameCount=%d clutID=%d\n",id->dataSize, id->frameCount, id->clutID);
     printf("name='%.*s'\n",((char*)(&id->name))[0],((char*)(&id->name))+1);