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.
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"
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
;
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
;
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
;
39 return it
!= cend() ? StringUtils::EqualsNoCase((*it
).second
, "true") : false;