|
MythTV master
|
#include <libmythtv/opengl/mythdrmprimeinterop.h>
Public Member Functions | |
| void | DeleteTextures (void) override |
| std::vector< MythVideoTextureOpenGL * > | Acquire (MythRenderOpenGL *Context, MythVideoColourSpace *ColourSpace, MythVideoFrame *Frame, FrameScanType Scan) override |
Public Member Functions inherited from MythOpenGLInterop | |
| ~MythOpenGLInterop () override | |
| virtual std::vector< MythVideoTextureOpenGL * > | Acquire (MythRenderOpenGL *Context, MythVideoColourSpace *ColourSpace, MythVideoFrame *Frame, FrameScanType Scan) |
Public Member Functions inherited from MythInteropGPU | |
| MythInteropGPU (MythRender *Context, InteropType Type, MythPlayerUI *Player=nullptr) | |
| ~MythInteropGPU () override | |
| InteropType | GetType () |
| MythPlayerUI * | GetPlayer () |
| void | SetDefaultFree (FreeAVHWDeviceContext FreeContext) |
| void | SetDefaultUserOpaque (void *UserOpaque) |
| FreeAVHWDeviceContext | GetDefaultFree () |
| void * | GetDefaultUserOpaque () |
Public Member Functions inherited from ReferenceCounter | |
| ReferenceCounter (const QString &debugName, bool logDebug=true) | |
| Creates reference counter with an initial value of 1. More... | |
| virtual int | IncrRef (void) |
| Increments reference count. More... | |
| virtual int | DecrRef (void) |
| Decrements reference count and deletes on 0. More... | |
Public Member Functions inherited from MythEGLDMABUF | |
| MythEGLDMABUF (MythRenderOpenGL *Context) | |
| ~MythEGLDMABUF ()=default | |
| std::vector< MythVideoTextureOpenGL * > | CreateTextures (AVDRMFrameDescriptor *Desc, MythRenderOpenGL *Context, MythVideoFrame *Frame, bool UseSeparate, FrameScanType Scan=kScan_Progressive) |
Static Public Member Functions | |
| static void | GetDRMTypes (MythRenderOpenGL *Render, MythInteropGPU::InteropMap &Types) |
| static MythDRMPRIMEInterop * | CreateDRM (MythRenderOpenGL *Context, MythPlayerUI *Player) |
| Create a DRM PRIME interop instance. More... | |
Static Public Member Functions inherited from MythOpenGLInterop | |
| static void | GetTypes (MythRender *Render, MythInteropGPU::InteropMap &Types) |
| static std::vector< MythVideoTextureOpenGL * > | Retrieve (MythRenderOpenGL *Context, MythVideoColourSpace *ColourSpace, MythVideoFrame *Frame, FrameScanType Scan) |
Static Public Member Functions inherited from MythInteropGPU | |
| static InteropMap | GetTypes (MythRender *Render) |
| static QString | TypeToString (InteropType Type) |
| static QString | TypesToString (const InteropMap &Types) |
| static MythInteropGPU * | CreateDummy () |
Static Public Member Functions inherited from ReferenceCounter | |
| static void | PrintDebug (void) |
| Print out any leaks if that level of debugging is enabled. More... | |
Static Public Member Functions inherited from MythEGLDMABUF | |
| static bool | HaveDMABuf (MythRenderOpenGL *Context) |
| static void | ClearDMATextures (MythRenderOpenGL *Context, std::vector< MythVideoTextureOpenGL * > &Textures) |
Protected Member Functions | |
| MythDRMPRIMEInterop (MythRenderOpenGL *Context, MythPlayerUI *Player, InteropType Type) | |
| ~MythDRMPRIMEInterop () override | |
Protected Member Functions inherited from MythOpenGLInterop | |
| MythOpenGLInterop (MythRenderOpenGL *Context, InteropType Type, MythPlayerUI *Player=nullptr) | |
| virtual void | DeleteTextures () |
Protected Member Functions inherited from ReferenceCounter | |
| virtual | ~ReferenceCounter (void) |
| Called on destruction, will warn if object deleted with references in place. More... | |
Private Member Functions | |
| AVDRMFrameDescriptor * | VerifyBuffer (MythRenderOpenGL *Context, MythVideoFrame *Frame) |
Private Attributes | |
| bool | m_deinterlacing { false } |
| bool | m_composable { true } |
Definition at line 15 of file mythdrmprimeinterop.h.
|
protected |
Definition at line 21 of file mythdrmprimeinterop.cpp.
Referenced by CreateDRM().
|
overrideprotected |
Definition at line 27 of file mythdrmprimeinterop.cpp.
|
overridevirtual |
Reimplemented from MythOpenGLInterop.
Definition at line 130 of file mythdrmprimeinterop.cpp.
|
static |
Create a DRM PRIME interop instance.
Definition at line 64 of file mythdrmprimeinterop.cpp.
Referenced by MythDRMPRIMEContext::HwDecoderInit().
|
overridevirtual |
Reimplemented from MythOpenGLInterop.
Definition at line 35 of file mythdrmprimeinterop.cpp.
Referenced by Acquire(), and ~MythDRMPRIMEInterop().
|
static |
Definition at line 80 of file mythdrmprimeinterop.cpp.
Referenced by MythOpenGLInterop::GetTypes().
|
private |
Definition at line 96 of file mythdrmprimeinterop.cpp.
Referenced by Acquire().
Definition at line 33 of file mythdrmprimeinterop.h.
Referenced by Acquire().
Definition at line 32 of file mythdrmprimeinterop.h.
Referenced by Acquire().