![]() |
MediaX v1.1.2 [7554dd3]
Video streaming for military vehicles
|
A RTP payloader base class. More...
#include <QtRtpPayloader.h>


Public Slots | |
| virtual void | sendFrame (Frame frame)=0 |
| A frame to transmit. | |
Public Member Functions | |
| QtRtpPayloader (QObject *parent=nullptr) | |
| Construct a new Qt Rtp Payloader object. | |
| virtual 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 int | transmit (Frame *frame, bool blocking=true)=0 |
| Transmit a frame to the RTP stream. | |
A RTP payloader base class.
|
explicit |
Construct a new Qt Rtp Payloader object.
| parent |
|
pure virtual |
Close the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Payloader, mediax::qt6::QtRtpJpegPayloader, mediax::qt6::QtRtpJpegVaapiPayloader, mediax::qt6::QtRtpNvidiaH264Payloader, mediax::qt6::QtRtpOpenH264Payloader, mediax::qt6::QtRtpUncompressedPayloader, mediax::qt6::QtRtpVaapiH264Payloader, and mediax::qt6::QtRtpH265Payloader.
|
pure virtual |
Open the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Payloader, mediax::qt6::QtRtpJpegPayloader, mediax::qt6::QtRtpJpegVaapiPayloader, mediax::qt6::QtRtpNvidiaH264Payloader, mediax::qt6::QtRtpOpenH264Payloader, mediax::qt6::QtRtpUncompressedPayloader, mediax::qt6::QtRtpVaapiH264Payloader, and mediax::qt6::QtRtpH265Payloader.
|
pure virtualslot |
A frame to transmit.
| frame | The frame to receive |
|
pure virtual |
Set the Stream Info object.
| stream_information |
Implemented in mediax::qt6::QtRtpAv1Payloader, mediax::qt6::QtRtpJpegPayloader, mediax::qt6::QtRtpJpegVaapiPayloader, mediax::qt6::QtRtpNvidiaH264Payloader, mediax::qt6::QtRtpOpenH264Payloader, mediax::qt6::QtRtpUncompressedPayloader, mediax::qt6::QtRtpVaapiH264Payloader, and mediax::qt6::QtRtpH265Payloader.
|
pure virtual |
Start the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Payloader, mediax::qt6::QtRtpJpegPayloader, mediax::qt6::QtRtpJpegVaapiPayloader, mediax::qt6::QtRtpNvidiaH264Payloader, mediax::qt6::QtRtpOpenH264Payloader, mediax::qt6::QtRtpUncompressedPayloader, mediax::qt6::QtRtpVaapiH264Payloader, and mediax::qt6::QtRtpH265Payloader.
|
pure virtual |
Stop the RTP stream.
Implemented in mediax::qt6::QtRtpAv1Payloader, mediax::qt6::QtRtpJpegPayloader, mediax::qt6::QtRtpJpegVaapiPayloader, mediax::qt6::QtRtpNvidiaH264Payloader, mediax::qt6::QtRtpOpenH264Payloader, mediax::qt6::QtRtpUncompressedPayloader, mediax::qt6::QtRtpVaapiH264Payloader, and mediax::qt6::QtRtpH265Payloader.
|
pure virtual |
Transmit a frame to the RTP stream.
| frame | The frame to transmit |
| blocking | Set to true if blocking |
Implemented in mediax::qt6::QtRtpAv1Payloader, mediax::qt6::QtRtpJpegPayloader, mediax::qt6::QtRtpJpegVaapiPayloader, mediax::qt6::QtRtpNvidiaH264Payloader, mediax::qt6::QtRtpOpenH264Payloader, mediax::qt6::QtRtpUncompressedPayloader, mediax::qt6::QtRtpVaapiH264Payloader, and mediax::qt6::QtRtpH265Payloader.