#include <mythmmalinterop.h>
|
enum | InteropType {
Unsupported = 0,
GL_VAAPIGLXCOPY,
GL_VAAPIGLXPIX,
GL_VAAPIEGLDRM,
GL_VTB,
GL_VTBSURFACE,
GL_MEDIACODEC,
GL_VDPAU,
GL_NVDEC,
GL_MMAL,
GL_DRMPRIME,
DRM_DRMPRIME,
DUMMY
} |
|
using | InteropTypes = std::vector< InteropType > |
|
using | InteropMap = std::map< VideoFrameType, InteropTypes > |
|
MythRenderOpenGL * | m_openglContext { nullptr } |
|
QHash< unsigned long long, std::vector< MythVideoTextureOpenGL * > > | m_openglTextures |
|
MythRender * | m_context { nullptr } |
|
QSize | m_textureSize { } |
|
uint64_t | m_discontinuityCounter { 0 } |
|
FreeAVHWDeviceContext | m_defaultFree { nullptr } |
|
void * | m_defaultUserOpaque { nullptr } |
|
MythPlayerUI * | m_player { nullptr } |
|
InteropType | m_type { Unsupported } |
|
bool | m_logDebug |
| This is used to suppress creating LoggingItem classes for LoggingItem reference count changes. More...
|
|
QAtomicInt | m_referenceCount {1} |
|
Definition at line 13 of file mythmmalinterop.h.
◆ MythMMALInterop()
◆ ~MythMMALInterop()
MythMMALInterop::~MythMMALInterop |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ GetMMALTypes()
◆ CreateMMAL()
Create an MMAL interop.
- Note
- This is called directly from the decoder - hence we do not attempt to retrieve the list of supported types again. Assume it has already been verified.
Definition at line 49 of file mythmmalinterop.cpp.
Referenced by MythMMALContext::HwDecoderInit().
◆ Acquire()
◆ VerifyBuffer()
The documentation for this class was generated from the following files: