Skip to content

Commit

Permalink
VideoColourSpace: Fix build...
Browse files Browse the repository at this point in the history
  • Loading branch information
mark-kendall committed Jun 28, 2019
1 parent dc5f911 commit 95e5859
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 11 deletions.
9 changes: 9 additions & 0 deletions mythtv/libs/libmythtv/videocolourspace.cpp
Expand Up @@ -13,6 +13,15 @@ extern "C" {
// Std
#include <cmath>

const VideoColourSpace::ColourPrimaries VideoColourSpace::BT709 =
{{{0.640f, 0.330f}, {0.300f, 0.600f}, {0.150f, 0.060f}}, {0.3127f, 0.3290f}};
const VideoColourSpace::ColourPrimaries VideoColourSpace::BT610_525 =
{{{0.640f, 0.340f}, {0.310f, 0.595f}, {0.155f, 0.070f}}, {0.3127f, 0.3290f}};
const VideoColourSpace::ColourPrimaries VideoColourSpace::BT610_625 =
{{{0.640f, 0.330f}, {0.290f, 0.600f}, {0.150f, 0.060f}}, {0.3127f, 0.3290f}};
const VideoColourSpace::ColourPrimaries VideoColourSpace::BT2020 =
{{{0.708f, 0.292f}, {0.170f, 0.797f}, {0.131f, 0.046f}}, {0.3127f, 0.3290f}};

#define LOC QString("ColourSpace: ")

/*! \class VideoColourSpace
Expand Down
22 changes: 11 additions & 11 deletions mythtv/libs/libmythtv/videocolourspace.h
Expand Up @@ -30,6 +30,17 @@ class VideoColourSpace : public QObject, public QMatrix4x4, public ReferenceCoun
float GetDisplayGamma(void);
PrimariesMode GetPrimariesMode(void);

struct ColourPrimaries
{
float primaries[3][2];
float whitepoint[2];
};

static const ColourPrimaries BT709;
static const ColourPrimaries BT610_525;
static const ColourPrimaries BT610_625;
static const ColourPrimaries BT2020;

public slots:
int SetPictureAttribute(PictureAttribute Attribute, int Value);
void SetPrimariesMode(PrimariesMode Mode);
Expand All @@ -42,12 +53,6 @@ class VideoColourSpace : public QObject, public QMatrix4x4, public ReferenceCoun
~VideoColourSpace();

private:
struct ColourPrimaries
{
float primaries[3][2];
float whitepoint[2];
};

void SetFullRange(bool FullRange);
void SetBrightness(int Value);
void SetContrast(int Value);
Expand All @@ -61,11 +66,6 @@ class VideoColourSpace : public QObject, public QMatrix4x4, public ReferenceCoun
QMatrix4x4 RGBtoXYZ(ColourPrimaries Primaries);

private:
static constexpr ColourPrimaries BT709 = {{{0.640f, 0.330f}, {0.300f, 0.600f}, {0.150f, 0.060f}}, {0.3127f, 0.3290f}};
static constexpr ColourPrimaries BT610_525 = {{{0.640f, 0.340f}, {0.310f, 0.595f}, {0.155f, 0.070f}}, {0.3127f, 0.3290f}};
static constexpr ColourPrimaries BT610_625 = {{{0.640f, 0.330f}, {0.290f, 0.600f}, {0.150f, 0.060f}}, {0.3127f, 0.3290f}};
static constexpr ColourPrimaries BT2020 = {{{0.708f, 0.292f}, {0.170f, 0.797f}, {0.131f, 0.046f}}, {0.3127f, 0.3290f}};

PictureAttributeSupported m_supportedAttributes;
QMap<PictureAttribute,int> m_dbSettings;

Expand Down

0 comments on commit 95e5859

Please sign in to comment.