MythTV
master
|
#include <libmythtv/mythhdrtracker.h>
Public Member Functions | |
~MythHDRTracker () | |
void | Update (class MythVideoFrame *Frame) |
Track changes to the HDR type (EOTF) and request a change when needed. More... | |
Static Public Member Functions | |
static HDRTracker | Create (class MythDisplay *MDisplay) |
Create a tracker instance that looks for changes in the required EOTF. More... | |
Protected Member Functions | |
MythHDRTracker (MythHDRPtr HDR) | |
void | Reset () |
Protected Attributes | |
MythHDRVideoPtr | m_metadata { nullptr } |
MythHDRPtr | m_hdr { nullptr } |
Definition at line 12 of file mythhdrtracker.h.
MythHDRTracker::~MythHDRTracker | ( | ) |
Definition at line 52 of file mythhdrtracker.cpp.
|
explicitprotected |
Definition at line 45 of file mythhdrtracker.cpp.
Referenced by Create().
|
static |
Create a tracker instance that looks for changes in the required EOTF.
An instance is only created if the display supports at least one HDR format and the instance is capable of signalling the HDR metadata to the display (which is currently limited to DRM on linux - with no X11 or Wayland).
Definition at line 18 of file mythhdrtracker.cpp.
Referenced by MythVideoOutputGPU::MythVideoOutputGPU().
void MythHDRTracker::Update | ( | class MythVideoFrame * | Frame | ) |
Track changes to the HDR type (EOTF) and request a change when needed.
Definition at line 72 of file mythhdrtracker.cpp.
|
protected |
Definition at line 57 of file mythhdrtracker.cpp.
Referenced by Update(), and ~MythHDRTracker().
|
protected |
Definition at line 23 of file mythhdrtracker.h.
|
protected |
Definition at line 24 of file mythhdrtracker.h.
Referenced by MythHDRTracker(), Reset(), and Update().