[Sumover-dev] [svn commit] r4723 - vic/branches/cc/video
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Wed Mar 24 16:15:37 GMT 2010
Author: soohyunc
Date: Wed Mar 24 16:15:37 2010
New Revision: 4723
Modified:
vic/branches/cc/video/grabber-macosx.cpp
vic/branches/cc/video/grabber-still.cpp
vic/branches/cc/video/grabber.h
Log:
-- generalise timing measurement variable names for the use of other grabber
(integrated into the mother class, Grabber)
Modified: vic/branches/cc/video/grabber-macosx.cpp
==============================================================================
--- vic/branches/cc/video/grabber-macosx.cpp (original)
+++ vic/branches/cc/video/grabber-macosx.cpp Wed Mar 24 16:15:37 2010
@@ -114,13 +114,6 @@
// Overridden functions.
virtual int command(int argc, const char*const* argv);
- inline double MacOSX_now() {
- timeval tv;
- ::gettimeofday(&tv, NULL);
- return ((double) tv.tv_sec + 1e-6 * (double) tv.tv_usec);
- }
- double MacOSX_ts_off_;
-
protected:
// sequence grabber support requires a callback function
static OSErr seqGrabberDataProc(SGChannel, Ptr, long, long *, long, TimeValue, short, long);
@@ -195,7 +188,7 @@
useconfig_ = false;
// time measurement
- MacOSX_ts_off_ = MacOSX_now();
+ grabber_ts_off_ = grabber_now();
// allocate prezeroed nonrelocatable block of memory
sgDataProcRefCon = (SGDataProcRefCon *)NewPtrClear(sizeof(SGDataProcRefCon));
@@ -236,7 +229,7 @@
if (!quicktime_) return;
// time measurement
- target_->offset_ = MacOSX_ts_off_;
+ target_->offset_ = grabber_ts_off_;
format();
@@ -260,7 +253,7 @@
int MacOSXGrabber::grab() {
// time measurement------------------*
- start_grab_ = MacOSX_now() - MacOSX_ts_off_;
+ start_grab_ = grabber_now() - grabber_ts_off_;
fprintf(stderr, "start_grab\tnow: %f\n", start_grab_);
//-----------------------------------*
@@ -275,7 +268,7 @@
YuvFrame f(media_ts(), frame_, crvec_, outw_, outh_, format_);
// time measurement------------------*
- end_grab_ = MacOSX_now() - MacOSX_ts_off_;
+ end_grab_ = grabber_now() - grabber_ts_off_;
fprintf(stderr, "end_grab\tnow: %f\n", end_grab_);
fprintf(stderr, "num: %f\tgrab_time: %f\n",
end_grab_, end_grab_ - start_grab_);
Modified: vic/branches/cc/video/grabber-still.cpp
==============================================================================
--- vic/branches/cc/video/grabber-still.cpp (original)
+++ vic/branches/cc/video/grabber-still.cpp Wed Mar 24 16:15:37 2010
@@ -80,13 +80,6 @@
virtual ~StillYuvGrabber();
virtual int command(int argc, const char* const* argv);
- inline double stillYuv_now() {
- timeval tv;
- ::gettimeofday(&tv, NULL);
- return ((double) tv.tv_sec + 1e-6 * (double) tv.tv_usec);
- }
- double stillYuv_ts_off_;
-
protected:
void start();
void stop();
@@ -323,7 +316,7 @@
StillYuvGrabber::StillYuvGrabber() :
width_(0), height_(0), nbytes_(0)
{
- stillYuv_ts_off_ = stillYuv_now();
+ grabber_ts_off_ = grabber_now();
}
StillYuvGrabber::~StillYuvGrabber()
@@ -340,7 +333,7 @@
void StillYuvGrabber::start()
{
- target_->offset_ = stillYuv_ts_off_;
+ target_->offset_ = grabber_ts_off_;
Grabber::start();
}
@@ -374,7 +367,7 @@
#endif
// time measurement
- start_grab_ = stillYuv_now() - stillYuv_ts_off_;
+ start_grab_ = grabber_now() - grabber_ts_off_;
fprintf(stderr, "start_grab\tnow: %f\n", start_grab_);
int frc=0; //SV-XXX: gcc4 warns for initialisation
@@ -403,7 +396,7 @@
YuvFrame f(media_ts(), (u_int8_t *) frame_, crvec_, outw_, outh_);
// time measurement
- end_grab_ = stillYuv_now() - stillYuv_ts_off_;
+ end_grab_ = grabber_now() - grabber_ts_off_;
fprintf(stderr, "end_grab\tnow: %f\n", end_grab_);
fprintf(stderr, "num: %f\tgrab_time: %f\n",
end_grab_, end_grab_ - start_grab_);
Modified: vic/branches/cc/video/grabber.h
==============================================================================
--- vic/branches/cc/video/grabber.h (original)
+++ vic/branches/cc/video/grabber.h Wed Mar 24 16:15:37 2010
@@ -78,6 +78,12 @@
int background() const;
// time measurement
+ inline double grabber_now() {
+ timeval tv;
+ ::gettimeofday(&tv, NULL);
+ return ((double) tv.tv_sec + 1e-6 * (double) tv.tv_usec);
+ }
+ double grabber_ts_off_;
double start_grab_;
double end_grab_;
More information about the Sumover-dev
mailing list