26 #include <deflect/deflect.h>
28 #define deflectPixelOp deflectPixelOp
34 inline std::vector<std::pair<std::string, deflect::ChromaSubsampling>>
enumMap()
36 return {{
"yuv444", deflect::ChromaSubsampling::YUV444},
37 {
"yuv422", deflect::ChromaSubsampling::YUV422},
38 {
"yuv420", deflect::ChromaSubsampling::YUV420}};
46 inline deflect::View
getView(
const std::string& name)
48 if (name.length() == 2)
50 if (name.at(1) ==
'L')
51 return deflect::View::left_eye;
52 if (name.at(1) ==
'R')
53 return deflect::View::right_eye;
65 if (name.length() == 2)
66 return std::stoi(&name.at(0));
72 const bool changed = stream.getId() != params.
getId() || stream.getPort() != params.
getPort() ||
75 return changed || !stream.isConnected() || !params.
getEnabled();
std::string getHostname() const
std::string getId() const
deflect::View getView(const std::string &name)
uint8_t getChannel(const std::string &name)
bool needsReset(const deflect::Observer &stream, const DeflectParameters ¶ms)
std::vector< std::pair< std::string, GeometryQuality > > enumMap()