#include <RemoteViz/Rendering/FrameEncoders.h>
Public Types | |
| enum | Encoder { NONE, JPEG, PNG, H264_NVENC, H264_OPENH264 } |
| enum | Status { SUPPORTED, UNSUPPORTED, INCOMPATIBLE, CLIENT_UNSUPPORTED } |
|
| |
| FrameEncoders () | |
| virtual | ~FrameEncoders () |
| void | setInteractiveEncoder (Encoder value) |
| Encoder | getInteractiveEncoder () const |
| void | setStillEncoder (Encoder value) |
| Encoder | getStillEncoder () const |
| Status | getInteractiveEncoderStatus () const |
| Status | getStillEncoderStatus () const |
Defines a couple of encoders that are used to encode still and interactive frames.
Frame encoder.
Frame encoder status.
| SUPPORTED |
The encoder can be loaded and used by the service. |
| UNSUPPORTED |
The encoder cannot be loaded by the service (missing RemoteViz codec library or satisfied dependency), or the encoder is not supported by the system (Example: no Nvidia GPU or missing CUDA Toolkit to use H264_NVENC). |
| INCOMPATIBLE |
The pair (still encoder, interactive encoder) is incompatible. |
| CLIENT_UNSUPPORTED |
The codec format is not supported by the client (Example: the client does not support H.264 decoding). |
| RemoteViz::Rendering::FrameEncoders::FrameEncoders | ( | ) |
Constructor.
| virtual RemoteViz::Rendering::FrameEncoders::~FrameEncoders | ( | ) | [virtual] |
Destructor.
| Encoder RemoteViz::Rendering::FrameEncoders::getInteractiveEncoder | ( | ) | const |
Gets the interactive encoder.
Default value is NONE.
| Status RemoteViz::Rendering::FrameEncoders::getInteractiveEncoderStatus | ( | ) | const |
Gets the interactive encoder status.
Default value is UNSUPPORTED.
| Encoder RemoteViz::Rendering::FrameEncoders::getStillEncoder | ( | ) | const |
Gets the still encoder.
Default value is NONE.
| Status RemoteViz::Rendering::FrameEncoders::getStillEncoderStatus | ( | ) | const |
Gets the still encoder status.
Default value is UNSUPPORTED.
| void RemoteViz::Rendering::FrameEncoders::setInteractiveEncoder | ( | Encoder | value | ) |
Sets the interactive encoder.
This encoder will be used to encode interactive frames.
Default value is NONE.
| value | : interactive encoder. |
| void RemoteViz::Rendering::FrameEncoders::setStillEncoder | ( | Encoder | value | ) |
Sets the still encoder.
This encoder will be used to encode still frames.
Default value is NONE.
| value | : still encoder. |