Defined in “ark/rtsp/abstract_rtp_decoder.hh”:
- using AbstractRtpDecoderPtr = std::shared_ptr< AbstractRtpDecoder >
Defined in “ark/rtsp/rtsp_client.hh”:
- using RtspAsynchronousRequestPtr = std::shared_ptr< RtspAsynchronousRequest >
Defined in “ark/rtsp/rtp_parser.hh”:
- class ark::rtsp::RtpStreamParser __attribute__
Provides decoding of an RTP stream (the contents of the stream). Typically instantiated by the RTP stream parser.
Provides decoding of an H264 RTP stream (the contents of the stream). Typically instantiated by the RTP stream parser.
Feed this incoming packets containing RTP data, and this will handle reorganization, validation, and basic-decoding of different streams.
It only supports video at the moment, and will return a stream of images based on what the RTP stream is sending.
An asynchronous handle, so that you can make heartbeat requests and wait for them in the background, without interrupting the RTP flow.
This is a client meant to communicate with an RTSP server at the highest level; basically just enough to send out requests, start streaming, and get SDP information.
This stage will connect to a remote RTSP server and republish video to the rest of the pipeline.
This class represents a SDP object, allowing you to access the various attributes/fields in a SDP programmatically.
A partially parsed RTP packet this contains enough decoding information to sort and pass to the next stage of processing.
Configuration for the RTSP client.
A response from setting up an RTSP stream, returning a valid port number to use for RTP (and an expected SSRC).
Contains information related to a media stream.
Contains information related to a time stream.
Declared in “ark/rtsp/abstract_rtp_decoder.hh”:
- AbstractRtpDecoderPtr make_rtp_decoder(image::ImageDataFormat format)
Makes a specific/concrete RTP decoder based on the given image type.