Skip to main content

VideoSenderOptions Class

Declaration

class simaai::neat::nodes::groups::VideoSenderOptions { ... }

Included Headers

#include <VideoSender.h>

Enumerations Index

enum classInputKind { ... }

Private Constructors Index

VideoSenderOptions ()=default

Public Member Functions Index

boolis_raw_input () const
boolis_encoded_input () const
intwidth () const
intheight () const
intfps () const
intvideo_port () const

Public Member Attributes Index

std::stringhost = "127.0.0.1"
intchannel = 0
intvideo_port_base = 9000
boolsync = false
boolasync = false
VideoSenderRtpOptionsrtp {}
VideoSenderEncoderOptionsencoder {}

Private Member Attributes Index

InputKindinput_kind_ = InputKind::EncodedH264
intwidth_ = 0
intheight_ = 0
intfps_ = 0

Public Static Functions Index

static VideoSenderOptionsH264RtpUdpFromRaw (int width, int height, int fps)
static VideoSenderOptionsH264RtpUdpFromEncoded ()

Definition at line 25 of file VideoSender.h.

Enumerations

InputKind

enum class simaai::neat::nodes::groups::VideoSenderOptions::InputKind
strong
Enumeration values
Raw
EncodedH264

Definition at line 58 of file VideoSender.h.

Private Constructors

VideoSenderOptions()

simaai::neat::nodes::groups::VideoSenderOptions::VideoSenderOptions ()
default

Definition at line 60 of file VideoSender.h.

Public Member Functions

fps()

int simaai::neat::nodes::groups::VideoSenderOptions::fps ()
inline

Definition at line 42 of file VideoSender.h.

height()

int simaai::neat::nodes::groups::VideoSenderOptions::height ()
inline

Definition at line 39 of file VideoSender.h.

is_encoded_input()

bool simaai::neat::nodes::groups::VideoSenderOptions::is_encoded_input ()
inline

Definition at line 33 of file VideoSender.h.

is_raw_input()

bool simaai::neat::nodes::groups::VideoSenderOptions::is_raw_input ()
inline

Definition at line 30 of file VideoSender.h.

video_port()

int simaai::neat::nodes::groups::VideoSenderOptions::video_port ()
inline

Definition at line 45 of file VideoSender.h.

width()

int simaai::neat::nodes::groups::VideoSenderOptions::width ()
inline

Definition at line 36 of file VideoSender.h.

Public Member Attributes

async

bool simaai::neat::nodes::groups::VideoSenderOptions::async = false

Definition at line 53 of file VideoSender.h.

channel

int simaai::neat::nodes::groups::VideoSenderOptions::channel = 0

Definition at line 50 of file VideoSender.h.

encoder

VideoSenderEncoderOptions simaai::neat::nodes::groups::VideoSenderOptions::encoder {}

Definition at line 55 of file VideoSender.h.

host

std::string simaai::neat::nodes::groups::VideoSenderOptions::host = "127.0.0.1"

Definition at line 49 of file VideoSender.h.

rtp

VideoSenderRtpOptions simaai::neat::nodes::groups::VideoSenderOptions::rtp {}

Definition at line 54 of file VideoSender.h.

sync

bool simaai::neat::nodes::groups::VideoSenderOptions::sync = false

Definition at line 52 of file VideoSender.h.

video_port_base

int simaai::neat::nodes::groups::VideoSenderOptions::video_port_base = 9000

Definition at line 51 of file VideoSender.h.

Private Member Attributes

fps_

int simaai::neat::nodes::groups::VideoSenderOptions::fps_ = 0

Definition at line 65 of file VideoSender.h.

height_

int simaai::neat::nodes::groups::VideoSenderOptions::height_ = 0

Definition at line 64 of file VideoSender.h.

input_kind_

InputKind simaai::neat::nodes::groups::VideoSenderOptions::input_kind_ = InputKind::EncodedH264

Definition at line 62 of file VideoSender.h.

width_

int simaai::neat::nodes::groups::VideoSenderOptions::width_ = 0

Definition at line 63 of file VideoSender.h.

Public Static Functions

H264RtpUdpFromEncoded()

VideoSenderOptions simaai::neat::nodes::groups::VideoSenderOptions::H264RtpUdpFromEncoded ()
static

Definition at line 28 of file VideoSender.h.

H264RtpUdpFromRaw()

VideoSenderOptions simaai::neat::nodes::groups::VideoSenderOptions::H264RtpUdpFromRaw (int width, int height, int fps)
static

Definition at line 27 of file VideoSender.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.