![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <OMXClock.h>
Public Member Functions | |
bool | OMXInitialize (CDVDClock *clock) |
void | OMXDeinitialize () |
bool | OMXIsPaused () |
bool | OMXStop (bool lock=true) |
bool | OMXStep (int steps=1, bool lock=true) |
bool | OMXReset (bool has_video, bool has_audio, bool lock=true) |
double | OMXMediaTime (bool lock=true) |
double | OMXClockAdjustment (bool lock=true) |
bool | OMXMediaTime (double pts, bool lock=true) |
bool | OMXPause (bool lock=true) |
bool | OMXResume (bool lock=true) |
bool | OMXSetSpeed (int speed, bool lock=true, bool pause_resume=false) |
bool | OMXFlush (bool lock=true) |
bool | OMXStateExecute (bool lock=true) |
void | OMXStateIdle (bool lock=true) |
bool | HDMIClockSync (bool lock=true) |
void | OMXSetSpeedAdjust (double adjust, bool lock=true) |
OMXClock () | |
~OMXClock () | |
void | Lock () |
void | UnLock () |
double | GetAbsoluteClock (bool interpolated=true) |
double | GetClock (bool interpolated=true) |
double | GetClock (double &absolute, bool interpolated=true) |
void | Discontinuity (double currentPts=0LL) |
void | OMXSetClockPorts (OMX_TIME_CONFIG_CLOCKSTATETYPE *clock, bool has_video, bool has_audio) |
bool | OMXSetReferenceClock (bool has_audio, bool lock=true) |
bool | OMXInitialize (CDVDClock *clock) |
void | OMXDeinitialize () |
bool | OMXIsPaused () |
bool | OMXStop (bool lock=true) |
bool | OMXStep (int steps=1, bool lock=true) |
bool | OMXReset (bool has_video, bool has_audio, bool lock=true) |
double | OMXMediaTime (bool lock=true) |
double | OMXClockAdjustment (bool lock=true) |
bool | OMXMediaTime (double pts, bool lock=true) |
bool | OMXPause (bool lock=true) |
bool | OMXResume (bool lock=true) |
bool | OMXSetSpeed (int speed, bool lock=true, bool pause_resume=false) |
void | OMXSetSpeedAdjust (double adjust, bool lock=true) |
int | OMXPlaySpeed () |
bool | OMXFlush (bool lock=true) |
COMXCoreComponent * | GetOMXClock () |
bool | OMXStateExecute (bool lock=true) |
void | OMXStateIdle (bool lock=true) |
bool | HDMIClockSync (bool lock=true) |
Static Public Member Functions | |
static int64_t | CurrentHostCounter (void) |
static int64_t | CurrentHostFrequency (void) |
static double | NormalizeFrameduration (double frameduration) |
Protected Attributes | |
bool | m_pause |
pthread_mutex_t | m_lock |
int | m_omx_speed |
OMX_U32 | m_WaitMask |
OMX_TIME_CLOCKSTATE | m_eState |
OMX_TIME_REFCLOCKTYPE | m_eClock |
CDVDClock * | m_clock |
OMXClock::OMXClock | ( | ) |
OMXClock::~OMXClock | ( | ) |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
COMXCoreComponent * OMXClock::GetOMXClock | ( | ) |
|
inline |
bool OMXClock::HDMIClockSync | ( | bool | lock = true | ) |
void OMXClock::Lock | ( | ) |
|
static |
|
inline |
double OMXClock::OMXClockAdjustment | ( | bool | lock = true | ) |
|
inline |
void OMXClock::OMXDeinitialize | ( | ) |
|
inline |
bool OMXClock::OMXFlush | ( | bool | lock = true | ) |
|
inline |
bool OMXClock::OMXInitialize | ( | CDVDClock * | clock | ) |
|
inline |
|
inline |
|
inline |
double OMXClock::OMXMediaTime | ( | bool | lock = true | ) |
|
inline |
bool OMXClock::OMXMediaTime | ( | double | pts, |
bool | lock = true |
||
) |
|
inline |
bool OMXClock::OMXPause | ( | bool | lock = true | ) |
|
inline |
|
inline |
bool OMXClock::OMXReset | ( | bool | has_video, |
bool | has_audio, | ||
bool | lock = true |
||
) |
|
inline |
bool OMXClock::OMXResume | ( | bool | lock = true | ) |
void OMXClock::OMXSetClockPorts | ( | OMX_TIME_CONFIG_CLOCKSTATETYPE * | clock, |
bool | has_video, | ||
bool | has_audio | ||
) |
bool OMXClock::OMXSetReferenceClock | ( | bool | has_audio, |
bool | lock = true |
||
) |
|
inline |
bool OMXClock::OMXSetSpeed | ( | int | speed, |
bool | lock = true , |
||
bool | pause_resume = false |
||
) |
|
inline |
void OMXClock::OMXSetSpeedAdjust | ( | double | adjust, |
bool | lock = true |
||
) |
|
inline |
bool OMXClock::OMXStateExecute | ( | bool | lock = true | ) |
|
inline |
void OMXClock::OMXStateIdle | ( | bool | lock = true | ) |
|
inline |
bool OMXClock::OMXStep | ( | int | steps = 1 , |
bool | lock = true |
||
) |
|
inline |
bool OMXClock::OMXStop | ( | bool | lock = true | ) |
void OMXClock::UnLock | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |