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.
9 #include "OffScreenModeSetting.h"
11 #include "utils/log.h"
13 using namespace KODI::WINDOWING::GBM
;
17 constexpr int DISPLAY_WIDTH
= 1280;
18 constexpr int DISPLAY_HEIGHT
= 720;
19 constexpr float DISPLAY_REFRESH
= 50.0f
;
22 bool COffScreenModeSetting::InitDrm()
24 if (!CDRMUtils::OpenDrm(false))
27 CLog::Log(LOGDEBUG
, "COffScreenModeSetting::{} - initialized offscreen DRM", __FUNCTION__
);
31 std::vector
<RESOLUTION_INFO
> COffScreenModeSetting::GetModes()
33 std::vector
<RESOLUTION_INFO
> resolutions
;
34 resolutions
.push_back(GetCurrentMode());
38 RESOLUTION_INFO
COffScreenModeSetting::GetCurrentMode()
41 res
.iScreenWidth
= DISPLAY_WIDTH
;
42 res
.iWidth
= DISPLAY_WIDTH
;
43 res
.iScreenHeight
= DISPLAY_HEIGHT
;
44 res
.iHeight
= DISPLAY_HEIGHT
;
45 res
.fRefreshRate
= DISPLAY_REFRESH
;
46 res
.iSubtitles
= res
.iHeight
;
47 res
.fPixelRatio
= 1.0f
;
48 res
.bFullScreen
= true;