[Windows] Fix driver version detection of AMD RDNA+ GPU on Windows 10
[xbmc.git] / xbmc / pvr / PVRStreamProperties.cpp
blob272b33aa2506e810199c542a6925e4fa865a2431
1 /*
2 * Copyright (C) 2012-2019 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 #include "PVRStreamProperties.h"
11 #include "addons/kodi-dev-kit/include/kodi/c-api/addon-instance/pvr/pvr_general.h"
12 #include "utils/StringUtils.h"
14 #include <algorithm>
16 using namespace PVR;
18 std::string CPVRStreamProperties::GetStreamURL() const
20 const auto it = std::find_if(cbegin(), cend(), [](const auto& prop) {
21 return prop.first == PVR_STREAM_PROPERTY_STREAMURL;
22 });
23 return it != cend() ? (*it).second : std::string();
26 std::string CPVRStreamProperties::GetStreamMimeType() const
28 const auto it = std::find_if(cbegin(), cend(), [](const auto& prop) {
29 return prop.first == PVR_STREAM_PROPERTY_MIMETYPE;
30 });
31 return it != cend() ? (*it).second : std::string();
34 bool CPVRStreamProperties::EPGPlaybackAsLive() const
36 const auto it = std::find_if(cbegin(), cend(), [](const auto& prop) {
37 return prop.first == PVR_STREAM_PROPERTY_EPGPLAYBACKASLIVE;
38 });
39 return it != cend() ? StringUtils::EqualsNoCase((*it).second, "true") : false;