MediaX v1.0.0rc7 [7e6cb74]
Video streaming for military vehicles
Loading...
Searching...
No Matches
mediax::qt6::QtRtpJpegDepayloader Class Reference

A RTP depayloader for H.265 DEF-STAN 00-82 video streams. More...

#include <QtRtpJpegDepayloader.h>

Inheritance diagram for mediax::qt6::QtRtpJpegDepayloader:
Inheritance graph
Collaboration diagram for mediax::qt6::QtRtpJpegDepayloader:
Collaboration graph

Public Member Functions

 QtRtpJpegDepayloader (QObject *parent=nullptr)
 Construct a new Qt Rtp H 2 6 4 Deayloader object.
 
Q_INVOKABLE void setStreamInfo (const mediax::rtp::StreamInformation &stream_information) final
 Set the Stream Info object.
 
Q_INVOKABLE bool open () final
 Open the RTP stream.
 
Q_INVOKABLE void start () final
 Start the RTP stream.
 
Q_INVOKABLE void stop () final
 Stop the RTP stream.
 
Q_INVOKABLE void close () final
 Close the RTP stream.
 
Q_INVOKABLE bool receive (QByteArray *frame, int timeout=0) final
 Receive a frame from the RTP stream.
 
Q_INVOKABLE QVector< quint8 > getBuffer () final
 Get the Buffer object.
 
Q_INVOKABLE mediax::rtp::StreamState getState () const final
 Get the State object.
 
- Public Member Functions inherited from mediax::qt6::QtRtpDepayloader
 QtRtpDepayloader (QObject *parent=nullptr)
 Construct a new Qt Rtp Depayloader object.
 

Private Attributes

mediax::rtp::jpeg::gst::RtpJpegGstDepayloader m_depayloader
 The underlying RTP H.265 depayloader.
 

Additional Inherited Members

- Signals inherited from mediax::qt6::QtRtpDepayloader
void newFrame (Frame frame)
 Signal to process a new incoming frame.
 

Detailed Description

A RTP depayloader for H.265 DEF-STAN 00-82 video streams.

Constructor & Destructor Documentation

◆ QtRtpJpegDepayloader()

mediax::qt6::QtRtpJpegDepayloader::QtRtpJpegDepayloader ( QObject *  parent = nullptr)
explicit

Construct a new Qt Rtp H 2 6 4 Deayloader object.

Parameters
parent

Member Function Documentation

◆ close()

Q_INVOKABLE void mediax::qt6::QtRtpJpegDepayloader::close ( )
finalvirtual

Close the RTP stream.

Implements mediax::qt6::QtRtpDepayloader.

◆ getBuffer()

Q_INVOKABLE QVector< quint8 > mediax::qt6::QtRtpJpegDepayloader::getBuffer ( )
finalvirtual

Get the Buffer object.

Implements mediax::qt6::QtRtpDepayloader.

◆ getState()

Q_INVOKABLE mediax::rtp::StreamState mediax::qt6::QtRtpJpegDepayloader::getState ( ) const
finalvirtual

Get the State object.

Implements mediax::qt6::QtRtpDepayloader.

◆ open()

Q_INVOKABLE bool mediax::qt6::QtRtpJpegDepayloader::open ( )
finalvirtual

Open the RTP stream.

Returns
Q_INVOKABLE

Implements mediax::qt6::QtRtpDepayloader.

◆ receive()

Q_INVOKABLE bool mediax::qt6::QtRtpJpegDepayloader::receive ( QByteArray *  frame,
int  timeout = 0 
)
finalvirtual

Receive a frame from the RTP stream.

Parameters
framebuffer to hold the recieved image
timeouttimeout in milliseconds, if zero wait for ever (blocking)

Implements mediax::qt6::QtRtpDepayloader.

◆ setStreamInfo()

void mediax::qt6::QtRtpJpegDepayloader::setStreamInfo ( const mediax::rtp::StreamInformation stream_information)
finalvirtual

Set the Stream Info object.

Parameters
stream_informationset the stream information

Implements mediax::qt6::QtRtpDepayloader.

◆ start()

Q_INVOKABLE void mediax::qt6::QtRtpJpegDepayloader::start ( )
finalvirtual

Start the RTP stream.

Implements mediax::qt6::QtRtpDepayloader.

◆ stop()

Q_INVOKABLE void mediax::qt6::QtRtpJpegDepayloader::stop ( )
finalvirtual

Stop the RTP stream.

Implements mediax::qt6::QtRtpDepayloader.


The documentation for this class was generated from the following files: