1#ifndef MYTHINTEROPGPU_H
2#define MYTHINTEROPGPU_H
44 using InteropMap = std::map<VideoFrameType,InteropTypes>;
void * GetDefaultUserOpaque()
void SetDefaultFree(FreeAVHWDeviceContext FreeContext)
~MythInteropGPU() override
FreeAVHWDeviceContext m_defaultFree
static QString TypesToString(const InteropMap &Types)
MythInteropGPU(MythRender *Context, InteropType Type, MythPlayerUI *Player=nullptr)
static QString TypeToString(InteropType Type)
FreeAVHWDeviceContext GetDefaultFree()
void SetDefaultUserOpaque(void *UserOpaque)
uint64_t m_discontinuityCounter
std::vector< InteropType > InteropTypes
std::map< VideoFrameType, InteropTypes > InteropMap
static MythInteropGPU * CreateDummy()
static InteropMap GetTypes(MythRender *Render)
MythPlayerUI * GetPlayer()
void * m_defaultUserOpaque
General purpose reference counter.
static constexpr uint64_t DUMMY_INTEROP_ID
void(*)(struct AVHWDeviceContext *) FreeAVHWDeviceContext