24 #include <deflect/Stream.h>
29 : _props(
"Deflect plugin parameters")
37 {
"Stream ID",
"The ID/name of the stream, equivalent to DEFLECT_ID"}});
39 {
"Stream hostname",
"Hostname of Deflect server"}});
41 1, 65535, {
"Stream port",
"Port of Deflect server"}});
43 {
"Use JPEG compression",
"Use JPEG compression"}});
45 {
"Stream image top-down",
46 "Top-down image orientation instead of bottom-up"}});
50 "Allow resizing of framebuffers from EVT_VIEW_SIZE_CHANGED"}});
52 {
PARAM_QUALITY, (int32_t)80, 1, 100, {
"JPEG quality",
"JPEG quality"}});
55 {
"Use per-tile direct streaming",
"Use per-tile direct streaming"}});
57 int32_t(deflect::ChromaSubsampling::YUV444),
58 enumNames<deflect::ChromaSubsampling>(),
59 {
"Chroma subsampling",
60 "Chroma subsampling modes: yuv444, yuv422, yuv420"}});
void setProperty(const Property &newProperty)
constexpr auto PARAM_RESIZING
constexpr auto PARAM_QUALITY
constexpr auto PARAM_ENABLED
constexpr auto PARAM_TOP_DOWN
constexpr auto PARAM_HOSTNAME
constexpr auto PARAM_CHROMA_SUBSAMPLING
constexpr auto PARAM_COMPRESSION
constexpr auto PARAM_USE_PIXEL_OP
constexpr auto PARAM_PORT