[filesystem][SpecialProtocol] Removed assert from GetPath
[xbmc.git] / xbmc / windowing / X11 / VideoSyncOML.h
bloba04bd1de2bdced19b92877a136dec7c45c2b7f4f
1 /*
2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
9 #pragma once
11 #include "guilib/DispResource.h"
12 #include "windowing/VideoSync.h"
14 #include <atomic>
17 namespace KODI
19 namespace WINDOWING
21 namespace X11
24 class CWinSystemX11GLContext;
26 class CVideoSyncOML : public CVideoSync, IDispResource
28 public:
29 explicit CVideoSyncOML(void* clock, CWinSystemX11GLContext& winSystem)
30 : CVideoSync(clock), m_winSystem(winSystem)
33 bool Setup(PUPDATECLOCK func) override;
34 void Run(CEvent& stopEvent) override;
35 void Cleanup() override;
36 float GetFps() override;
37 void OnResetDisplay() override;
39 private:
40 std::atomic_bool m_abort;
41 CWinSystemX11GLContext &m_winSystem;