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

Public Attributes

int32_t avg_len
 
int32_t avg_len_last
 
long long int bitrate
 
unsigned int buffer:22
 
struct control_state * control = nullptr
 
struct rate_limit_dyn dyn_rate_limit_state
 
const struct openssl_encrypt_info * enc_funcs
 
struct openssl_encrypt * encryption
 
bool fec_dup_1st_pkt
 
enum fec_type fec_scheme
 
int last_fragment
 
int last_frame_fragment_id
 
uint64_t last_stat_report = 0
 
uint32_t last_ts
 
uint32_t magic
 
double max_loss
 
enum tx_media_type media_type
 
struct module mod
 
unsigned mtu
 
int mult_count
 
unsigned long int sent_frames
 
size_t sent_since_report = 0
 
char tmp_packet [RTP_MAX_MTU]
 

Detailed Description

Definition at line 132 of file transmit.cpp.

Member Data Documentation

◆ avg_len

int32_t tx::avg_len

Definition at line 145 of file transmit.cpp.

Referenced by tx_init(), and tx_update().

◆ avg_len_last

int32_t tx::avg_len_last

Definition at line 146 of file transmit.cpp.

Referenced by tx_init(), and tx_update().

◆ bitrate

long long int tx::bitrate

Definition at line 160 of file transmit.cpp.

Referenced by fec_check_messages(), get_packet_rate(), and tx_init().

◆ buffer

unsigned int tx::buffer

◆ control

struct control_state* tx::control = nullptr

Definition at line 154 of file transmit.cpp.

Referenced by report_stats(), and tx_init().

◆ dyn_rate_limit_state

struct rate_limit_dyn tx::dyn_rate_limit_state

Definition at line 161 of file transmit.cpp.

Referenced by get_packet_rate().

◆ enc_funcs

const struct openssl_encrypt_info* tx::enc_funcs

Definition at line 158 of file transmit.cpp.

Referenced by audio_tx_send_chan(), tx_init(), and tx_send_base().

◆ encryption

struct openssl_encrypt* tx::encryption

Definition at line 159 of file transmit.cpp.

Referenced by audio_tx_send_chan(), tx_init(), and tx_send_base().

◆ fec_dup_1st_pkt

bool tx::fec_dup_1st_pkt

Definition at line 149 of file transmit.cpp.

Referenced by set_fec(), and tx_send_base().

◆ fec_scheme

enum fec_type tx::fec_scheme

Definition at line 148 of file transmit.cpp.

Referenced by set_fec(), tx_init(), tx_send(), tx_send_h264(), tx_send_jpeg(), and tx_update().

◆ last_fragment

int tx::last_fragment

Definition at line 152 of file transmit.cpp.

◆ last_frame_fragment_id

int tx::last_frame_fragment_id

Definition at line 141 of file transmit.cpp.

Referenced by tx_init(), and tx_send().

◆ last_stat_report

uint64_t tx::last_stat_report = 0

Definition at line 156 of file transmit.cpp.

Referenced by report_stats().

◆ last_ts

uint32_t tx::last_ts

Definition at line 140 of file transmit.cpp.

Referenced by tx_send().

◆ magic

uint32_t tx::magic

Definition at line 135 of file transmit.cpp.

Referenced by tx_done(), tx_init(), and tx_send_base().

◆ max_loss

double tx::max_loss

Definition at line 138 of file transmit.cpp.

Referenced by set_fec(), tx_init(), and tx_update().

◆ media_type

enum tx_media_type tx::media_type

Definition at line 136 of file transmit.cpp.

Referenced by report_stats(), set_fec(), and tx_init().

◆ mod

struct module tx::mod

Definition at line 133 of file transmit.cpp.

Referenced by fec_check_messages(), set_fec(), tx_done(), tx_init(), and tx_update().

◆ mtu

◆ mult_count

int tx::mult_count

Definition at line 150 of file transmit.cpp.

Referenced by audio_tx_send(), get_packet_rate(), set_fec(), tx_init(), and tx_send_base().

◆ sent_frames

unsigned long int tx::sent_frames

Definition at line 144 of file transmit.cpp.

Referenced by tx_init(), and tx_update().

◆ sent_since_report

size_t tx::sent_since_report = 0

Definition at line 155 of file transmit.cpp.

Referenced by report_stats().

◆ tmp_packet

char tx::tmp_packet[RTP_MAX_MTU]

Definition at line 163 of file transmit.cpp.

Referenced by audio_tx_send_standard().


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