#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. |
1.3.6