Declaration
class simaai::neat::nodes::groups::VideoSenderOptions { ... }
#include <VideoSender.h>
Enumerations Index
| enum class | InputKind { ... } |
|
|
|
Friends Index
Private Constructors Index
Public Member Functions Index
Public Member Attributes Index
Private Member Attributes Index
Public Static Functions Index
| static VideoSenderOptions | FromRaw (SimaEncodeOptions encode) |
|
Encode raw frames at their input resolution, then send the selected codec over RTP/UDP. More...
|
|
| static VideoSenderOptions | H264RtpUdpFromRaw (int width, int height, int fps) |
|
|
|
| static VideoSenderOptions | H264RtpUdpFromEncoded () |
|
|
|
| static VideoSenderOptions | Passthrough (RtspCodec codec) |
|
Forward already-encoded frames of codec as RTP over UDP without re-encoding. More...
|
|
Definition at line 28 of file VideoSender.h.
Enumerations
InputKind
| enum class simaai::neat::nodes::groups::VideoSenderOptions::InputKind |
|
strong
|
Private Constructors
VideoSenderOptions()
| simaai::neat::nodes::groups::VideoSenderOptions::VideoSenderOptions () |
|
default
|
Public Member Functions
fps()
| int simaai::neat::nodes::groups::VideoSenderOptions::fps () |
|
inline
|
height()
| int simaai::neat::nodes::groups::VideoSenderOptions::height () |
|
inline
|
Fixed legacy input height, or zero when resolution follows the input.
Definition at line 54 of file VideoSender.h.
is_encoded_input()
| bool simaai::neat::nodes::groups::VideoSenderOptions::is_encoded_input () |
|
inline
|
is_raw_input()
| bool simaai::neat::nodes::groups::VideoSenderOptions::is_raw_input () |
|
inline
|
video_port()
| int simaai::neat::nodes::groups::VideoSenderOptions::video_port () |
|
inline
|
width()
| int simaai::neat::nodes::groups::VideoSenderOptions::width () |
|
inline
|
Fixed legacy input width, or zero when resolution follows the input.
Definition at line 50 of file VideoSender.h.
Public Member Attributes
async
| bool simaai::neat::nodes::groups::VideoSenderOptions::async = false |
|
Permit the sink to wait for its first preroll buffer.
Keep false to let Core render an encoded passthrough sender in its producer's pipeline behind a tee.
Definition at line 70 of file VideoSender.h.
channel
| int simaai::neat::nodes::groups::VideoSenderOptions::channel = 0 |
|
encoder
| VideoSenderEncoderOptions simaai::neat::nodes::groups::VideoSenderOptions::encoder {} |
|
host
| std::string simaai::neat::nodes::groups::VideoSenderOptions::host = "127.0.0.1" |
|
rtp
| VideoSenderRtpOptions simaai::neat::nodes::groups::VideoSenderOptions::rtp {} |
|
sync
| bool simaai::neat::nodes::groups::VideoSenderOptions::sync = false |
|
Wait for packet timestamps against the pipeline clock.
Definition at line 67 of file VideoSender.h.
video_port_base
| int simaai::neat::nodes::groups::VideoSenderOptions::video_port_base = 9000 |
|
Private Member Attributes
codec_
| RtspCodec simaai::neat::nodes::groups::VideoSenderOptions::codec_ = RtspCodec::H264 |
|
Codec used consistently by the raw encoder and RTP packetization.
Definition at line 81 of file VideoSender.h.
fps_
| int simaai::neat::nodes::groups::VideoSenderOptions::fps_ = 0 |
|
gop_length_
| std::optional<int> simaai::neat::nodes::groups::VideoSenderOptions::gop_length_ |
|
height_
| int simaai::neat::nodes::groups::VideoSenderOptions::height_ = 0 |
|
idr_interval_
| std::optional<int> simaai::neat::nodes::groups::VideoSenderOptions::idr_interval_ |
|
input_kind_
| InputKind simaai::neat::nodes::groups::VideoSenderOptions::input_kind_ = InputKind::Encoded |
|
num_buffers_
| int simaai::neat::nodes::groups::VideoSenderOptions::num_buffers_ = -1 |
|
quality_
| std::optional<int> simaai::neat::nodes::groups::VideoSenderOptions::quality_ |
|
rate_control_
| std::optional<std::string> simaai::neat::nodes::groups::VideoSenderOptions::rate_control_ |
|
width_
| int simaai::neat::nodes::groups::VideoSenderOptions::width_ = 0 |
|
Public Static Functions
FromRaw()
| VideoSenderOptions simaai::neat::nodes::groups::VideoSenderOptions::FromRaw (SimaEncodeOptions encode) |
|
static
|
Encode raw frames at their input resolution, then send the selected codec over RTP/UDP.
Definition at line 31 of file VideoSender.h.
H264RtpUdpFromEncoded()
| VideoSenderOptions simaai::neat::nodes::groups::VideoSenderOptions::H264RtpUdpFromEncoded () |
|
static
|
H264RtpUdpFromRaw()
| VideoSenderOptions simaai::neat::nodes::groups::VideoSenderOptions::H264RtpUdpFromRaw (int width, int height, int fps) |
|
static
|
Passthrough()
| VideoSenderOptions simaai::neat::nodes::groups::VideoSenderOptions::Passthrough (RtspCodec codec) |
|
static
|
Forward already-encoded frames of codec as RTP over UDP without re-encoding.
Throws std::invalid_argument for codecs the sender cannot packetize.
Definition at line 41 of file VideoSender.h.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.