Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CVideoSync Class Referenceabstract

#include <VideoSync.h>

Inheritance diagram for CVideoSync:
CVideoSyncAML CVideoSyncAndroid CVideoSyncD3D CVideoSyncGLX CVideoSyncIos CVideoSyncOML CVideoSyncOsx CVideoSyncPi KODI::WINDOWING::WAYLAND::CVideoSyncWpPresentation

Public Member Functions

 CVideoSync (void *clock)
 
virtual ~CVideoSync ()=default
 
virtual bool Setup (PUPDATECLOCK func)=0
 
virtual void Run (CEvent &stop)=0
 
virtual void Cleanup ()=0
 
virtual float GetFps ()=0
 
virtual void RefreshChanged ()
 

Protected Attributes

PUPDATECLOCK UpdateClock
 
float m_fps
 
voidm_refClock
 

Constructor & Destructor Documentation

◆ CVideoSync()

CVideoSync::CVideoSync ( void clock)
inlineexplicit

◆ ~CVideoSync()

virtual CVideoSync::~CVideoSync ( )
virtualdefault

Member Function Documentation

◆ Cleanup()

◆ GetFps()

◆ RefreshChanged()

virtual void CVideoSync::RefreshChanged ( )
inlinevirtual

Reimplemented in CVideoSyncPi, CVideoSyncOsx, and CVideoSyncD3D.

◆ Run()

◆ Setup()

Member Data Documentation

◆ m_fps

float CVideoSync::m_fps
protected

◆ m_refClock

void* CVideoSync::m_refClock
protected

◆ UpdateClock

PUPDATECLOCK CVideoSync::UpdateClock
protected

The documentation for this class was generated from the following file: