|  | MediaX v1.1.2 [a0bc647]
    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.