22 #ifndef __PLUGINS_WEBVIEW_JPEG_STREAM_PRODUCER_H_ 23 #define __PLUGINS_WEBVIEW_JPEG_STREAM_PRODUCER_H_ 25 #include <core/threading/thread.h> 26 #include <core/utils/refptr.h> 27 #include <core/utils/lock_list.h> 28 #include <aspect/clock.h> 33 class SharedMemoryCamera;
34 class JpegImageCompressor;
54 Buffer(
unsigned char *data,
size_t size);
59 const unsigned char *
data()
const 80 unsigned int quality,
float fps,
bool vflip);
84 void remove_subscriber(
Subscriber *subscriber);
89 virtual void finalize();
92 std::string image_id_;
93 unsigned int quality_;
96 unsigned char *in_buffer_;
Wait until a given condition holds.
Thread aspect that allows to obtain the current time from the clock.
Fawkes library namespace.
Thread class encapsulation of pthreads.
Image buffer passed to stream subscribers.
const unsigned char * data() const
Get data buffer.
size_t size() const
Get buffer size.
RefPtr<> is a reference-counting shared smartpointer.
Mutex mutual exclusion lock.