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