![]() |
MediaX v1.0.0rc7 [7e6cb74]
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.