UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
ug_options Struct Reference
Collaboration diagram for ug_options:
Collaboration graph

Public Member Functions

 ug_options ()
 
 ~ug_options ()
 

Public Attributes

struct audio_options audio
 
std::string audio_filter_cfg
 
long long int bitrate = RATE_DEFAULT
 
struct common_opts common = { COMMON_OPTS_INIT }
 
int connection_type = 0
 
int control_port = 0
 
enum video_mode decoder_mode = VIDEO_NORMAL
 
const char * display_cfg = ""
 
char * export_opts = NULL
 
bool is_client = false
 
bool is_server = false
 
char * nat_traverse_config = nullptr
 
int port_base = PORT_BASE
 
const char * postprocess = NULL
 
const char * requested_capabilities = nullptr
 
const char * requested_compression = nullptr
 
const char * requested_display = "none"
 
const char * requested_receiver = nullptr
 
const char * requested_video_fec = "none"
 
bool should_export = false
 
struct vidcap_params * vidcap_params_head = vidcap_params_allocate()
 
struct vidcap_params * vidcap_params_tail = vidcap_params_head
 
const char * video_protocol = "ultragrid_rtp"
 
const char * video_protocol_opts = ""
 
int video_rx_port = -1
 
unsigned int video_rxtx_mode = 0
 
int video_tx_port = -1
 

Detailed Description

Definition at line 494 of file main.cpp.

Constructor & Destructor Documentation

◆ ug_options()

ug_options::ug_options ( )
inline

Definition at line 495 of file main.cpp.

495 {
497 // will be adjusted later
498 audio.recv_port = -1;
499 audio.send_port = -1;
500 audio.codec_cfg = "PCM";
501 common.mtu = 0;
502 }
int send_port
Definition audio.h:71
int recv_port
Definition audio.h:70
const char * codec_cfg
Definition audio.h:80
int mtu
Definition host.h:174
struct vidcap_params * vidcap_params_head
Definition main.cpp:515
struct common_opts common
Definition main.cpp:510
struct audio_options audio
Definition main.cpp:512
void vidcap_params_set_device(struct vidcap_params *params, const char *config)

References audio, audio_options::codec_cfg, common, common_opts::mtu, audio_options::recv_port, audio_options::send_port, vidcap_params_head, and vidcap_params_set_device().

Here is the call graph for this function:

◆ ~ug_options()

ug_options::~ug_options ( )
inline

Definition at line 503 of file main.cpp.

503 {
504 while (vidcap_params_head != nullptr) {
507 vidcap_params_head = next;
508 }
509 }
struct vidcap_params * vidcap_params_get_next(const struct vidcap_params *curr)
void vidcap_params_free_struct(struct vidcap_params *buf)

References vidcap_params_free_struct(), vidcap_params_get_next(), and vidcap_params_head.

Here is the call graph for this function:

Member Data Documentation

◆ audio

struct audio_options ug_options::audio

◆ audio_filter_cfg

std::string ug_options::audio_filter_cfg

Definition at line 513 of file main.cpp.

Referenced by parse_options_internal().

◆ bitrate

long long int ug_options::bitrate = RATE_DEFAULT

Definition at line 536 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ common

struct common_opts ug_options::common = { COMMON_OPTS_INIT }

Definition at line 510 of file main.cpp.

#define COMMON_OPTS_INIT
Definition host.h:179

Referenced by ug_options(), adjust_params(), and parse_options_internal().

◆ connection_type

int ug_options::connection_type = 0

Definition at line 527 of file main.cpp.

Referenced by parse_control_port().

◆ control_port

int ug_options::control_port = 0

Definition at line 526 of file main.cpp.

Referenced by parse_control_port().

◆ decoder_mode

enum video_mode ug_options::decoder_mode = VIDEO_NORMAL

Definition at line 529 of file main.cpp.

Referenced by parse_options_internal().

◆ display_cfg

const char* ug_options::display_cfg = ""

Definition at line 518 of file main.cpp.

Referenced by parse_options_internal().

◆ export_opts

char* ug_options::export_opts = NULL

Definition at line 524 of file main.cpp.

Referenced by parse_options_internal().

◆ is_client

bool ug_options::is_client = false

Definition at line 537 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ is_server

bool ug_options::is_server = false

Definition at line 538 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ nat_traverse_config

char* ug_options::nat_traverse_config = nullptr

Definition at line 545 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ port_base

int ug_options::port_base = PORT_BASE

Definition at line 520 of file main.cpp.

Referenced by adjust_params(), and parse_port().

◆ postprocess

const char* ug_options::postprocess = NULL

Definition at line 532 of file main.cpp.

Referenced by parse_options_internal().

◆ requested_capabilities

const char* ug_options::requested_capabilities = nullptr

Definition at line 540 of file main.cpp.

Referenced by parse_options_internal().

◆ requested_compression

const char* ug_options::requested_compression = nullptr

Definition at line 530 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ requested_display

const char* ug_options::requested_display = "none"

Definition at line 533 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ requested_receiver

const char* ug_options::requested_receiver = nullptr

Definition at line 534 of file main.cpp.

Referenced by adjust_params(), and parse_options_internal().

◆ requested_video_fec

const char* ug_options::requested_video_fec = "none"

Definition at line 519 of file main.cpp.

Referenced by parse_options_internal().

◆ should_export

bool ug_options::should_export = false

Definition at line 523 of file main.cpp.

Referenced by parse_options_internal().

◆ vidcap_params_head

struct vidcap_params* ug_options::vidcap_params_head = vidcap_params_allocate()

Definition at line 515 of file main.cpp.

Referenced by ug_options(), ~ug_options(), and adjust_params().

◆ vidcap_params_tail

struct vidcap_params* ug_options::vidcap_params_tail = vidcap_params_head

Definition at line 516 of file main.cpp.

Referenced by adjust_params(), parse_audio_capture(), and parse_options_internal().

◆ video_protocol

const char* ug_options::video_protocol = "ultragrid_rtp"

Definition at line 542 of file main.cpp.

Referenced by adjust_params(), parse_options_internal(), and parse_protocol().

◆ video_protocol_opts

const char* ug_options::video_protocol_opts = ""

Definition at line 543 of file main.cpp.

Referenced by parse_options_internal(), and parse_protocol().

◆ video_rx_port

int ug_options::video_rx_port = -1

Definition at line 521 of file main.cpp.

Referenced by adjust_params(), and parse_port().

◆ video_rxtx_mode

unsigned int ug_options::video_rxtx_mode = 0

Definition at line 547 of file main.cpp.

Referenced by adjust_params().

◆ video_tx_port

int ug_options::video_tx_port = -1

Definition at line 521 of file main.cpp.

Referenced by adjust_params(), and parse_port().


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