[Sumover-dev] [svn commit] r3926 - vic/branches/mpeg4/codec

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Fri Nov 10 19:22:40 GMT 2006


Author: barz
Date: Fri Nov 10 19:21:30 2006
New Revision: 3926

Modified:
   vic/branches/mpeg4/codec/encoder-h264.cpp

Log:
change ftime() to gettimeofday() since Apple depreciated ftime.

Modified: vic/branches/mpeg4/codec/encoder-h264.cpp
==============================================================================
--- vic/branches/mpeg4/codec/encoder-h264.cpp	(original)
+++ vic/branches/mpeg4/codec/encoder-h264.cpp	Fri Nov 10 19:21:30 2006
@@ -4,7 +4,7 @@
 #include <math.h>
 #include <errno.h>
 #include <assert.h>
-#include <sys/timeb.h>
+#include <sys/time.h>
 #include "inet.h"
 #include "net.h"
 #include "rtp.h"
@@ -44,7 +44,7 @@
     x264Encoder *enc;
     DataBuffer *fIn;
     DataBuffer *fOut;
-    timeb timeStamp;
+    timeval timeStamp;
     time_t prevTime;
     unsigned short prevTimeMS;
 
@@ -152,17 +152,17 @@
 	enc->setGOP(gop);
 	frame_size = vf->width_ * vf->height_;
 	//fptr = fopen("out.m4v", "w");
-	ftime(&timeStamp);
-	prevTime = timeStamp.time;
-	prevTimeMS = timeStamp.millitm;
+	gettimeofday(&timeStamp, NULL);
+	prevTime = timeStamp.tv_sec;
+	prevTimeMS = timeStamp.tv_sec;
     }
 
     //Encode
-    ftime(&timeStamp);
+    gettimeofday(&timeStamp, NULL);
     int ms =
-	(timeStamp.time - prevTime) * 1000 + timeStamp.millitm - prevTimeMS;
-    prevTime = timeStamp.time;
-    prevTimeMS = timeStamp.millitm;
+	(timeStamp.tv_sec - prevTime) * 1000 + timeStamp.tv_usec - prevTimeMS;
+    prevTime = timeStamp.tv_sec;
+    prevTimeMS = timeStamp.tv_usec;
     //printf("ms:%d\n", ms);
     frame_size = vf->width_ * vf->height_;
     char *data = fIn->getData();



More information about the Sumover-dev mailing list