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.
11 #include "DebugInfo.h"
12 #include "OverlayRenderer.h"
13 #include "cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlay.h"
14 #include "cores/VideoPlayer/DVDSubtitles/SubtitlesAdapter.h"
24 virtual ~CDebugRenderer();
27 void SetInfo(DEBUG_INFO_PLAYER
& info
);
28 void SetInfo(DEBUG_INFO_VIDEO
& video
, DEBUG_INFO_RENDER
& render
);
29 void Render(CRect
& src
, CRect
& dst
, CRect
& view
);
33 class CRenderer
: public OVERLAY::CRenderer
37 void Render(int idx
, float depth
= 1.0f
) override
;
38 void CreateSubtitlesStyle();
41 // Implementation of Observer
42 void Notify(const Observable
& obs
, const ObservableMessage msg
) override
{};
44 std::shared_ptr
<struct KODI::SUBTITLES::STYLE::style
> m_debugOverlayStyle
;
47 CRenderer m_overlayRenderer
;
50 CSubtitlesAdapter
* m_adapter
{nullptr};
51 std::atomic_bool m_isInitialized
{false};
52 std::shared_ptr
<CDVDOverlay
> m_overlay
;