QMJpeg_Viewer is an application that demonstrates how work Qt class QMJpegViewer
The class has the following public methods:
void connect_to_host(const QString &host_name, quint16 host_port);
void disconnect_from_host();
int send_request(const QByteArray &request);
void set_qlabel(QLabel *qlabel);
float get_fps() { return _fps; }
quint32 set_max_mjpeg_header_size(quint32 size);
quint32 get_max_mjpeg_header_size() { return _max_mjpeg_header_size; }
quint32 set_max_jpeg_size(quint32 size);
quint32 get_max_jpeg_size() { return _max_jpeg_size; }
void set_socket_size(qint32 size) { _tcp_socket.setReadBufferSize(size);}
QAbstractSocket::SocketError socket_error() {return _tcp_socket.error();}
QAbstractSocket::SocketState state() {return _tcp_socket.state();}
The class has the following public signals:
signals:
void connected();
void disconnected();
void updated_fps(float fps);
void error(QMJpegViewer::MJpegViewerError);
The class has the following public enums:
enum MJpegViewerError
{
InnerSocketError, //for detail see socket_error()
BrokenHeader,
MaxJpegSize,
CantFindJpegOffset,
CantLoadJpeg,
UnknownError = -1
};
More details see: qmjpeg_viewer.h
qmake
make
## License
BSD.
Copyright (C) 2016 Koynov Stas - [email protected]