Music Hub  ..
A session-wide music playback service
lomiri::MediaHub::EglVideoSinkPrivate Class Reference
+ Inheritance diagram for lomiri::MediaHub::EglVideoSinkPrivate:
+ Collaboration diagram for lomiri::MediaHub::EglVideoSinkPrivate:

Public Member Functions

 EglVideoSinkPrivate (uint32_t gl_texture, PlayerKey key, EglVideoSink *q)
 
 ~EglVideoSinkPrivate ()
 
bool import_buffer (const BufferData *buf_data)
 
- Public Member Functions inherited from lomiri::MediaHub::VideoSinkPrivate
virtual ~VideoSinkPrivate ()=default
 

Public Attributes

uint32_t gl_texture
 
promise< BufferDataprom_buff
 
future< BufferDatafut_buff
 
int sock_fd
 
thread sock_thread
 
EGLImageKHR egl_image
 
int buf_fd
 
PFNEGLCREATEIMAGEKHRPROC _eglCreateImageKHR
 
PFNEGLDESTROYIMAGEKHRPROC _eglDestroyImageKHR
 
PFNGLEGLIMAGETARGETTEXTURE2DOESPROC _glEGLImageTargetTexture2DOES
 
- Public Attributes inherited from lomiri::MediaHub::VideoSinkPrivate
QMatrix4x4 m_transformationMatrix
 

Friends

class EglVideoSink
 

Detailed Description

Definition at line 45 of file egl_video_sink.cpp.

Constructor & Destructor Documentation

◆ EglVideoSinkPrivate()

lomiri::MediaHub::EglVideoSinkPrivate::EglVideoSinkPrivate ( uint32_t  gl_texture,
PlayerKey  key,
EglVideoSink q 
)
inline

Definition at line 156 of file egl_video_sink.cpp.

◆ ~EglVideoSinkPrivate()

lomiri::MediaHub::EglVideoSinkPrivate::~EglVideoSinkPrivate ( )
inline

Definition at line 215 of file egl_video_sink.cpp.

Member Function Documentation

◆ import_buffer()

Friends And Related Function Documentation

◆ EglVideoSink

friend class EglVideoSink
friend

Definition at line 47 of file egl_video_sink.cpp.

Member Data Documentation

◆ _eglCreateImageKHR

PFNEGLCREATEIMAGEKHRPROC lomiri::MediaHub::EglVideoSinkPrivate::_eglCreateImageKHR

Definition at line 275 of file egl_video_sink.cpp.

◆ _eglDestroyImageKHR

PFNEGLDESTROYIMAGEKHRPROC lomiri::MediaHub::EglVideoSinkPrivate::_eglDestroyImageKHR

Definition at line 276 of file egl_video_sink.cpp.

◆ _glEGLImageTargetTexture2DOES

PFNGLEGLIMAGETARGETTEXTURE2DOESPROC lomiri::MediaHub::EglVideoSinkPrivate::_glEGLImageTargetTexture2DOES

Definition at line 277 of file egl_video_sink.cpp.

◆ buf_fd

int lomiri::MediaHub::EglVideoSinkPrivate::buf_fd

Definition at line 274 of file egl_video_sink.cpp.

◆ egl_image

EGLImageKHR lomiri::MediaHub::EglVideoSinkPrivate::egl_image

Definition at line 273 of file egl_video_sink.cpp.

◆ fut_buff

future<BufferData> lomiri::MediaHub::EglVideoSinkPrivate::fut_buff

Definition at line 270 of file egl_video_sink.cpp.

◆ gl_texture

uint32_t lomiri::MediaHub::EglVideoSinkPrivate::gl_texture

Definition at line 268 of file egl_video_sink.cpp.

◆ prom_buff

promise<BufferData> lomiri::MediaHub::EglVideoSinkPrivate::prom_buff

Definition at line 269 of file egl_video_sink.cpp.

◆ sock_fd

int lomiri::MediaHub::EglVideoSinkPrivate::sock_fd

Definition at line 271 of file egl_video_sink.cpp.

◆ sock_thread

thread lomiri::MediaHub::EglVideoSinkPrivate::sock_thread

Definition at line 272 of file egl_video_sink.cpp.


The documentation for this class was generated from the following file: