Revision: 6603
          http://playerstage.svn.sourceforge.net/playerstage/?rev=6603&view=rev
Author:   thjc
Date:     2008-06-16 18:01:49 -0700 (Mon, 16 Jun 2008)

Log Message:
-----------
applied multiple camera1394 fixes from 2-1 [6559,6560]

Modified Paths:
--------------
    code/player/trunk/server/drivers/camera/1394/camera1394.cc

Modified: code/player/trunk/server/drivers/camera/1394/camera1394.cc
===================================================================
--- code/player/trunk/server/drivers/camera/1394/camera1394.cc  2008-06-17 
00:59:23 UTC (rev 6602)
+++ code/player/trunk/server/drivers/camera/1394/camera1394.cc  2008-06-17 
01:01:49 UTC (rev 6603)
@@ -273,9 +273,15 @@
 #define DC1394_ISO_SPEED_100 SPEED_100
 #define DC1394_ISO_SPEED_200 SPEED_200
 #define DC1394_ISO_SPEED_400 SPEED_400
+#ifdef SPEED_800
 #define DC1394_ISO_SPEED_800 SPEED_800
+#endif
+#ifdef SPEED_1600
 #define DC1394_ISO_SPEED_1600 SPEED_1600
+#endif
+#ifdef SPEED_3200
 #define DC1394_ISO_SPEED_3200 SPEED_3200
+#endif
 
 #endif
 
@@ -660,15 +666,25 @@
     case 400:
       this->iso_speed = DC1394_ISO_SPEED_400;
       break;
+#ifdef DC1394_ISO_SPEED_800
     case 800:
       this->iso_speed = DC1394_ISO_SPEED_800;
       break;
+#endif
+#ifdef DC1394_ISO_SPEED_1600
     case 1600:
       this->iso_speed = DC1394_ISO_SPEED_1600;
       break;
+#endif
+#ifdef DC1394_ISO_SPEED_3200
     case 3200:
       this->iso_speed = DC1394_ISO_SPEED_3200;
       break;
+#endif
+    default:
+      PLAYER_ERROR("Unsupported iso_speed");
+      this->SetError(-1);
+      return;
   }
 
   return;
@@ -1186,7 +1202,7 @@
   unsigned int frame_height;
   uint8_t * capture_buffer;
 #if LIBDC1394_VERSION == 0200
-  frameTime = frame->timestamp/1.e-6;
+  frameTime = frame->timestamp*1.e-6;
   frame_width = frame->size[0];
   frame_height = frame->size[1];
   capture_buffer = reinterpret_cast<uint8_t *>(frame->image);


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to