Collaboration diagram for video::EglSink::Private:Public Member Functions | |
| bool | find_extension (const string &extensions, const string &ext) |
| Private (uint32_t gl_texture, const media::Player::PlayerKey key) | |
| ~Private () | |
| bool | import_buffer (const BufferData *buf_data) |
Static Public Member Functions | |
| static bool | receive_buff (int socket, BufferData *data) |
| static void | read_sock_events (const media::Player::PlayerKey key, int sock_fd, promise< BufferData > &prom_buff, core::Signal< void > &frame_available) |
Public Attributes | |
| uint32_t | gl_texture |
| promise< BufferData > | prom_buff |
| future< BufferData > | fut_buff |
| core::Signal< void > | frame_available |
| int | sock_fd |
| thread | sock_thread |
| EGLImageKHR | egl_image |
| int | buf_fd |
| PFNEGLCREATEIMAGEKHRPROC | _eglCreateImageKHR |
| PFNEGLDESTROYIMAGEKHRPROC | _eglDestroyImageKHR |
| PFNGLEGLIMAGETARGETTEXTURE2DOESPROC | _glEGLImageTargetTexture2DOES |
Definition at line 44 of file egl_sink.cpp.
|
inline |
Definition at line 153 of file egl_sink.cpp.
References _eglCreateImageKHR, _eglDestroyImageKHR, _glEGLImageTargetTexture2DOES, find_extension(), and MH_DEBUG.
Here is the call graph for this function:
|
inline |
Definition at line 211 of file egl_sink.cpp.
References _eglDestroyImageKHR, buf_fd, egl_image, sock_fd, and sock_thread.
|
inline |
Definition at line 137 of file egl_sink.cpp.
Referenced by Private().
|
inline |
Definition at line 230 of file egl_sink.cpp.
References _eglCreateImageKHR, _glEGLImageTargetTexture2DOES, buf_fd, egl_image, gl_texture, MH_DEBUG, MH_ERROR, and MH_WARNING.
|
inlinestatic |
Definition at line 83 of file egl_sink.cpp.
References frame_available, MH_DEBUG, MH_ERROR, prom_buff, receive_buff(), and sock_fd.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 47 of file egl_sink.cpp.
References MH_DEBUG, and MH_ERROR.
Referenced by read_sock_events().
| PFNEGLCREATEIMAGEKHRPROC video::EglSink::Private::_eglCreateImageKHR |
Definition at line 272 of file egl_sink.cpp.
Referenced by import_buffer(), and Private().
| PFNEGLDESTROYIMAGEKHRPROC video::EglSink::Private::_eglDestroyImageKHR |
Definition at line 273 of file egl_sink.cpp.
Referenced by Private(), and ~Private().
| PFNGLEGLIMAGETARGETTEXTURE2DOESPROC video::EglSink::Private::_glEGLImageTargetTexture2DOES |
Definition at line 274 of file egl_sink.cpp.
Referenced by import_buffer(), and Private().
| int video::EglSink::Private::buf_fd |
Definition at line 271 of file egl_sink.cpp.
Referenced by import_buffer(), and ~Private().
| EGLImageKHR video::EglSink::Private::egl_image |
Definition at line 270 of file egl_sink.cpp.
Referenced by import_buffer(), and ~Private().
| core::Signal<void> video::EglSink::Private::frame_available |
Definition at line 267 of file egl_sink.cpp.
Referenced by read_sock_events().
| future<BufferData> video::EglSink::Private::fut_buff |
Definition at line 266 of file egl_sink.cpp.
| uint32_t video::EglSink::Private::gl_texture |
Definition at line 264 of file egl_sink.cpp.
Referenced by import_buffer().
| promise<BufferData> video::EglSink::Private::prom_buff |
Definition at line 265 of file egl_sink.cpp.
Referenced by read_sock_events().
| int video::EglSink::Private::sock_fd |
Definition at line 268 of file egl_sink.cpp.
Referenced by read_sock_events(), and ~Private().
| thread video::EglSink::Private::sock_thread |
Definition at line 269 of file egl_sink.cpp.
Referenced by ~Private().