#include <media_timer.h>
Collaboration diagram for MediaTimer:
Public Member Functions | |
MediaTimer () | |
virtual | ~MediaTimer () |
virtual ACE_UINT32 | media_ts () |
virtual ACE_UINT32 | ref_ts () |
ACE_UINT32 | offset () const |
Static Public Member Functions | |
MediaTimer * | instance () |
Protected Attributes | |
ACE_UINT32 | offset_ |
Static Private Attributes | |
MediaTimer * | instance_ |
|
Definition at line 49 of file media_timer.cpp. References instance_, and ACE_OS::rand().
00050 { 00051 instance_ = this; 00052 offset_ = ACE_OS::rand (); 00053 } |
|
Definition at line 55 of file media_timer.cpp. References instance_.
00056 { 00057 instance_ = 0; 00058 } |
|
Definition at line 56 of file media_timer.h. References instance_.
00056 { return (instance_); } |
|
Definition at line 70 of file media_timer.cpp. References ACE_OS::gettimeofday(), ACE_Time_Value::sec(), and ACE_Time_Value::usec(). Referenced by ref_ts().
00071 { 00072 //timeval tv; 00073 ACE_Time_Value tv = ACE_OS::gettimeofday(); 00074 ACE_UINT32 u = tv.usec (); 00075 u = (u << 3) + u; /* x 9 */ 00076 /* sec * 90Khz + (usec * 90Khz) / 1e6 */ 00077 u = tv.sec () * 90000 + (u / 100); 00078 return (u + offset_); 00079 } |
|
Definition at line 59 of file media_timer.h.
00059 { return (offset_); } |
|
Definition at line 90 of file media_timer.cpp. References media_ts().
00091 { 00092 return (media_ts()); 00093 } |
|
Definition at line 47 of file media_timer.cpp. Referenced by instance(), MediaTimer(), and ~MediaTimer(). |
|
Definition at line 63 of file media_timer.h. |