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 InputKind
strong
Enumeration values
Raw
EncodedH264

Definition at line 58 of file VideoSender.h.

58 enum class InputKind { Raw, EncodedH264 };

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.

42 int fps() const {
43 return fps_;
44 }

height()

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

Definition at line 39 of file VideoSender.h.

39 int height() const {
40 return height_;
41 }

is_encoded_input()

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

Definition at line 33 of file VideoSender.h.

33 bool is_encoded_input() const {
34 return input_kind_ == InputKind::EncodedH264;
35 }

is_raw_input()

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

Definition at line 30 of file VideoSender.h.

30 bool is_raw_input() const {
31 return input_kind_ == InputKind::Raw;
32 }

video_port()

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

Definition at line 45 of file VideoSender.h.

45 int video_port() const {
47 }

width()

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

Definition at line 36 of file VideoSender.h.

36 int width() const {
37 return width_;
38 }

Public Member Attributes

async

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

Definition at line 53 of file VideoSender.h.

53 bool async = false;

channel

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

Definition at line 50 of file VideoSender.h.

50 int channel = 0;

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.

49 std::string host = "127.0.0.1";

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.

52 bool sync = false;

video_port_base

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

Definition at line 51 of file VideoSender.h.

51 int video_port_base = 9000;

Private Member Attributes

fps_

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

Definition at line 65 of file VideoSender.h.

65 int fps_ = 0;

height_

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

Definition at line 64 of file VideoSender.h.

64 int height_ = 0;

input_kind_

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

Definition at line 62 of file VideoSender.h.

62 InputKind input_kind_ = InputKind::EncodedH264;

width_

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

Definition at line 63 of file VideoSender.h.

63 int width_ = 0;

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.1.