kodi
xbmc
cores
VideoPlayer
DVDCodecs
Overlay
DVDOverlayText.h
1
/*
2
* Copyright (C) 2005-2018 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#pragma once
10
11
#include "DVDOverlayLibass.h"
12
#include "cores/VideoPlayer/DVDSubtitles/DVDSubtitlesLibass.h"
13
14
#include <memory>
15
16
class
CDVDOverlayText
:
public
CDVDOverlayLibass
17
{
18
public
:
19
explicit
CDVDOverlayText
(
const
std::shared_ptr<CDVDSubtitlesLibass>& libass)
20
:
CDVDOverlayLibass
(libass, DVDOVERLAY_TYPE_TEXT)
21
{
22
replace =
true
;
23
}
24
25
~
CDVDOverlayText
()
override
=
default
;
26
27
std::shared_ptr<CDVDOverlay>
Clone
()
override
{
return
std::make_shared<CDVDOverlayText>(*this); }
28
29
void
SetTextAlignEnabled(
bool
enable)
override
{ m_enableTextAlign = enable; }
30
};
CDVDOverlayText
Definition:
DVDOverlayText.h:16
CDVDOverlayLibass
Definition:
DVDOverlayLibass.h:16
CDVDOverlayText::Clone
std::shared_ptr< CDVDOverlay > Clone() override
return a copy to VideoPlayerSubtitle in order to have hw resources cleared after rendering ...
Definition:
DVDOverlayText.h:27
Generated by
1.8.13