8#include "libavutil/pixfmt.h"
9#include "libavutil/pixdesc.h"
12#define LOC QString("DRMUtils: ")
24 const auto *searchstring = (Range == AVCOL_RANGE_MPEG) ?
"limited" :
"full";
26 for (
const auto & [value,name] : rangeprop->m_enums)
28 if (name.contains(searchstring, Qt::CaseInsensitive))
30 LOG(VB_PLAYBACK, LOG_INFO,
LOC + QString(
"Using '%1' as color range for '%2'")
31 .arg(name, av_color_range_name(
static_cast<AVColorRange
>(Range))));
48 const auto *searchstring =
"601";
51 case AVCOL_SPC_BT709: searchstring =
"709";
break;
63 for (
const auto & [value,name] : rangeprop->m_enums)
65 if (name.contains(searchstring, Qt::CaseInsensitive))
67 LOG(VB_PLAYBACK, LOG_INFO,
LOC + QString(
"Using '%1' as color encoding for '%2'")
68 .arg(name, av_color_space_name(
static_cast<AVColorSpace
>(Encoding))));
static uint64_t FFmpegColorRangeToDRM(const DRMProp &Property, int Range)
static uint64_t FFmpegColorEncodingToDRM(const DRMProp &Property, int Encoding)
std::shared_ptr< class MythDRMProperty > DRMProp
#define LOG(_MASK_, _LEVEL_, _QSTRING_)