![]() |
MediaX v1.0.0rc7 [7e6cb74]
Video streaming for military vehicles
|
A RTP depayloader base class. More...
#include <QtRtpDepayloader.h>
Signals | |
void | newFrame (Frame frame) |
Signal to process a new incoming frame. | |
Public Member Functions | |
QtRtpDepayloader (QObject *parent=nullptr) | |
Construct a new Qt Rtp Depayloader object. | |
virtual Q_INVOKABLE void | setStreamInfo (const mediax::rtp::StreamInformation &stream_information)=0 |
Set the Stream Info object. | |
virtual Q_INVOKABLE bool | open ()=0 |
Open the RTP stream. | |
virtual Q_INVOKABLE void | start ()=0 |
Start the RTP stream. | |
virtual Q_INVOKABLE void | stop ()=0 |
Stop the RTP stream. | |
virtual Q_INVOKABLE void | close ()=0 |
Close the RTP stream. | |
virtual Q_INVOKABLE bool | receive (QByteArray *frame, int timeout=0)=0 |
Receive a frame from the RTP stream. | |
virtual Q_INVOKABLE QVector< quint8 > | getBuffer ()=0 |
Get the Buffer object. | |
virtual Q_INVOKABLE mediax::rtp::StreamState | getState () const =0 |
Get the State object. | |
A RTP depayloader base class.
|
explicit |
Construct a new Qt Rtp Depayloader object.
parent |
|
pure virtual |
Close the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
pure virtual |
Get the Buffer object.
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
pure virtual |
Get the State object.
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
signal |
Signal to process a new incoming frame.
frame |
|
pure virtual |
Open the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
pure virtual |
Receive a frame from the RTP stream.
frame | buffer to hold the recieved image |
timeout | timeout in milliseconds, if zero wait for ever (blocking) |
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
pure virtual |
Set the Stream Info object.
stream_information | set the stream information |
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
pure virtual |
Start the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.
|
pure virtual |
Stop the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Depayloader, mediax::qt6::QtRtpJpegDepayloader, mediax::qt6::QtRtpJpegVaapiDepayloader, mediax::qt6::QtRtpOpenH264Depayloader, mediax::qt6::QtRtpUncompressedDepayloader, mediax::qt6::QtRtpVaapiH264Depayloader, and mediax::qt6::QtRtpH265Depayloader.