Skip to content
Snippets Groups Projects

Resolves #159 proxy of sources

2 files
+ 19
13
Compare changes
  • Side-by-side
  • Inline

Files

@@ -158,11 +158,17 @@ class Streamer : public ftl::Configurable {
@@ -158,11 +158,17 @@ class Streamer : public ftl::Configurable {
ftl::codecs::device_t hq_devices_;
ftl::codecs::device_t hq_devices_;
 
enum class Quality {
 
High,
 
Low,
 
Any
 
};
 
void _process(ftl::rgbd::FrameSet &);
void _process(ftl::rgbd::FrameSet &);
void _cleanUp();
void _cleanUp();
void _addClient(const std::string &source, int N, int rate, const ftl::UUID &peer, const std::string &dest);
void _addClient(const std::string &source, int N, int rate, const ftl::UUID &peer, const std::string &dest);
void _transmitPacket(detail::StreamSource *src, const ftl::codecs::Packet &pkt, int chan, bool hasChan2, bool hqonly);
void _transmitPacket(detail::StreamSource *src, const ftl::codecs::Packet &pkt, int chan, bool hasChan2, Quality q);
void _transmitPacket(detail::StreamSource *src, const ftl::codecs::StreamPacket &spkt, const ftl::codecs::Packet &pkt, bool hqonly);
void _transmitPacket(detail::StreamSource *src, const ftl::codecs::StreamPacket &spkt, const ftl::codecs::Packet &pkt, Quality q);
//void _encodeHQAndTransmit(detail::StreamSource *src, const cv::Mat &, const cv::Mat &, int chunk);
//void _encodeHQAndTransmit(detail::StreamSource *src, const cv::Mat &, const cv::Mat &, int chunk);
//void _encodeLQAndTransmit(detail::StreamSource *src, const cv::Mat &, const cv::Mat &, int chunk);
//void _encodeLQAndTransmit(detail::StreamSource *src, const cv::Mat &, const cv::Mat &, int chunk);
Loading