Renderer.
More...
#include <Renderer.h>
List of all members.
Public Member Functions |
bool | shutdown () |
| Shutdown, free all resources.
|
bool | bindStream (EGLStreamKHR eglStream) |
| Bind an EGL stream.
|
bool | unbindStream (EGLStreamKHR eglStream) |
| Unbind a bound EGL stream.
|
bool | setStreamActive (EGLStreamKHR eglStream, bool active) |
| Set the active state of the stream, only active streams are rendered.
|
bool | setStreamAspectRatio (EGLStreamKHR eglStream, float aspectRatio) |
| Set the stream aspect ratio.
|
EGLDisplay | getEGLDisplay () |
| Get the EGL display.
|
const GLContext & | getComposerContext () const |
| Get the composer EGL context.
|
bool | reCompose () |
| Trigger a re-compose.
|
Detailed Description
Renderer.
Provide functions to create/destroy EGL streams and display them.
Definition at line 41 of file Renderer.h.
Constructor & Destructor Documentation
ArgusSamples::Renderer::Renderer |
( |
| ) |
|
|
private |
ArgusSamples::Renderer::~Renderer |
( |
| ) |
|
|
private |
ArgusSamples::Renderer::Renderer |
( |
const Renderer & |
| ) |
|
|
private |
Member Function Documentation
bool ArgusSamples::Renderer::bindStream |
( |
EGLStreamKHR |
eglStream | ) |
|
Bind an EGL stream.
- Parameters:
-
Definition at line 97 of file Renderer.cpp.
const GLContext& ArgusSamples::Renderer::getComposerContext |
( |
| ) |
const |
|
inline |
Get the composer EGL context.
Definition at line 98 of file Renderer.h.
EGLDisplay ArgusSamples::Renderer::getEGLDisplay |
( |
| ) |
|
|
inline |
Get the EGL display.
Definition at line 87 of file Renderer.h.
Renderer & ArgusSamples::Renderer::getInstance |
( |
| ) |
|
|
static |
bool ArgusSamples::Renderer::initialize |
( |
| ) |
|
|
private |
bool ArgusSamples::Renderer::reCompose |
( |
| ) |
|
Trigger a re-compose.
Called when new images arrived in a stream.
Definition at line 121 of file Renderer.cpp.
bool ArgusSamples::Renderer::setStreamActive |
( |
EGLStreamKHR |
eglStream, |
|
|
bool |
active |
|
) |
| |
Set the active state of the stream, only active streams are rendered.
- Parameters:
-
Definition at line 109 of file Renderer.cpp.
bool ArgusSamples::Renderer::setStreamAspectRatio |
( |
EGLStreamKHR |
eglStream, |
|
|
float |
aspectRatio |
|
) |
| |
Set the stream aspect ratio.
- Parameters:
-
eglStream | [in] |
aspectRatio | [in] aspect ration of the images transported by the stream |
Definition at line 115 of file Renderer.cpp.
bool ArgusSamples::Renderer::shutdown |
( |
| ) |
|
Shutdown, free all resources.
Definition at line 84 of file Renderer.cpp.
bool ArgusSamples::Renderer::unbindStream |
( |
EGLStreamKHR |
eglStream | ) |
|
Unbind a bound EGL stream.
- Parameters:
-
Definition at line 103 of file Renderer.cpp.
Member Data Documentation
Composer ArgusSamples::Renderer::m_composer |
|
private |
the composer renders streams
Definition at line 122 of file Renderer.h.
EGLDisplayHolder ArgusSamples::Renderer::m_display |
|
private |
bool ArgusSamples::Renderer::m_initialized |
|
private |
The documentation for this class was generated from the following files: