RTS API Documentation  1.10.11
Data Fields
switch_jb_s Struct Reference
+ Collaboration diagram for switch_jb_s:

Data Fields

struct switch_jb_node_snode_list
 
uint32_t last_target_seq
 
uint32_t highest_read_ts
 
uint32_t highest_dropped_ts
 
uint32_t highest_read_seq
 
uint32_t highest_wrote_ts
 
uint16_t highest_wrote_seq
 
uint16_t target_seq
 
uint32_t target_ts
 
uint32_t last_target_ts
 
uint16_t psuedo_seq
 
uint16_t last_psuedo_seq
 
uint32_t visible_nodes
 
uint32_t allocated_nodes
 
uint32_t complete_frames
 
uint32_t frame_len
 
uint32_t min_frame_len
 
uint32_t max_frame_len
 
uint32_t highest_frame_len
 
uint32_t period_miss_count
 
uint32_t consec_miss_count
 
uint32_t period_miss_inc
 
double period_miss_pct
 
uint32_t period_good_count
 
uint32_t consec_good_count
 
uint32_t period_count
 
uint32_t dropped
 
uint32_t samples_per_frame
 
uint32_t samples_per_second
 
uint32_t bitrate_control
 
uint32_t video_low_bitrate
 
uint8_t write_init
 
uint8_t read_init
 
uint8_t debug_level
 
uint16_t next_seq
 
switch_size_t last_len
 
switch_inthash_tmissing_seq_hash
 
switch_inthash_tnode_hash
 
switch_inthash_tnode_hash_ts
 
switch_mutex_tmutex
 
switch_mutex_tlist_mutex
 
switch_memory_pool_tpool
 
int free_pool
 
int drop_flag
 
switch_jb_flag_t flags
 
switch_jb_type_t type
 
switch_core_session_tsession
 
switch_jb_jitter_t jitter
 
switch_channel_tchannel
 
uint32_t buffer_lag
 
uint32_t flush
 
uint32_t packet_count
 
uint32_t max_packet_len
 
uint32_t period_len
 
uint32_t nack_saved_the_day
 
uint32_t nack_didnt_save_the_day
 
switch_bool_t elastic
 
switch_codec_tcodec
 

Detailed Description

Definition at line 84 of file switch_jitterbuffer.c.

Field Documentation

◆ allocated_nodes

uint32_t switch_jb_s::allocated_nodes

Definition at line 98 of file switch_jitterbuffer.c.

Referenced by new_node(), and switch_jb_put_packet().

◆ bitrate_control

uint32_t switch_jb_s::bitrate_control

Definition at line 114 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet().

◆ buffer_lag

uint32_t switch_jb_s::buffer_lag

Definition at line 134 of file switch_jitterbuffer.c.

Referenced by switch_jb_poll().

◆ channel

switch_channel_t* switch_jb_s::channel

◆ codec

switch_codec_t* switch_jb_s::codec

Definition at line 142 of file switch_jitterbuffer.c.

Referenced by switch_jb_set_session().

◆ complete_frames

uint32_t switch_jb_s::complete_frames

◆ consec_good_count

uint32_t switch_jb_s::consec_good_count

Definition at line 109 of file switch_jitterbuffer.c.

Referenced by jb_hit(), jb_miss(), switch_jb_get_packet(), and switch_jb_reset().

◆ consec_miss_count

uint32_t switch_jb_s::consec_miss_count

Definition at line 105 of file switch_jitterbuffer.c.

Referenced by jb_hit(), jb_miss(), switch_jb_get_packet(), and switch_jb_reset().

◆ debug_level

uint8_t switch_jb_s::debug_level

Definition at line 118 of file switch_jitterbuffer.c.

Referenced by switch_jb_debug_level().

◆ drop_flag

int switch_jb_s::drop_flag

Definition at line 128 of file switch_jitterbuffer.c.

Referenced by switch_jb_reset().

◆ dropped

uint32_t switch_jb_s::dropped

Definition at line 111 of file switch_jitterbuffer.c.

Referenced by jb_next_packet_by_seq().

◆ elastic

switch_bool_t switch_jb_s::elastic

◆ flags

switch_jb_flag_t switch_jb_s::flags

Definition at line 129 of file switch_jitterbuffer.c.

◆ flush

uint32_t switch_jb_s::flush

Definition at line 135 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet(), and switch_jb_poll().

◆ frame_len

uint32_t switch_jb_s::frame_len

◆ free_pool

int switch_jb_s::free_pool

Definition at line 127 of file switch_jitterbuffer.c.

Referenced by switch_jb_create(), and switch_jb_destroy().

◆ highest_dropped_ts

uint32_t switch_jb_s::highest_dropped_ts

Definition at line 88 of file switch_jitterbuffer.c.

Referenced by jb_next_packet_by_seq(), and switch_jb_put_packet().

◆ highest_frame_len

uint32_t switch_jb_s::highest_frame_len

◆ highest_read_seq

uint32_t switch_jb_s::highest_read_seq

Definition at line 89 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet(), and switch_jb_reset().

◆ highest_read_ts

uint32_t switch_jb_s::highest_read_ts

◆ highest_wrote_seq

uint16_t switch_jb_s::highest_wrote_seq

Definition at line 91 of file switch_jitterbuffer.c.

Referenced by add_node(), and switch_jb_reset().

◆ highest_wrote_ts

uint32_t switch_jb_s::highest_wrote_ts

Definition at line 90 of file switch_jitterbuffer.c.

Referenced by add_node(), and switch_jb_reset().

◆ jitter

switch_jb_jitter_t switch_jb_s::jitter

◆ last_len

switch_size_t switch_jb_s::last_len

Definition at line 120 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_last_read_len(), and switch_jb_get_packet().

◆ last_psuedo_seq

uint16_t switch_jb_s::last_psuedo_seq

Definition at line 96 of file switch_jitterbuffer.c.

Referenced by increment_ts(), set_read_ts(), and switch_jb_get_packet().

◆ last_target_seq

uint32_t switch_jb_s::last_target_seq

◆ last_target_ts

uint32_t switch_jb_s::last_target_ts

◆ list_mutex

switch_mutex_t* switch_jb_s::list_mutex

◆ max_frame_len

uint32_t switch_jb_s::max_frame_len

◆ max_packet_len

uint32_t switch_jb_s::max_packet_len

Definition at line 137 of file switch_jitterbuffer.c.

Referenced by add_node(), new_node(), and switch_jb_put_packet().

◆ min_frame_len

uint32_t switch_jb_s::min_frame_len

◆ missing_seq_hash

switch_inthash_t* switch_jb_s::missing_seq_hash

◆ mutex

switch_mutex_t* switch_jb_s::mutex

◆ nack_didnt_save_the_day

uint32_t switch_jb_s::nack_didnt_save_the_day

◆ nack_saved_the_day

uint32_t switch_jb_s::nack_saved_the_day

◆ next_seq

uint16_t switch_jb_s::next_seq

Definition at line 119 of file switch_jitterbuffer.c.

Referenced by switch_jb_put_packet(), and switch_jb_reset().

◆ node_hash

switch_inthash_t* switch_jb_s::node_hash

◆ node_hash_ts

switch_inthash_t* switch_jb_s::node_hash_ts

◆ node_list

struct switch_jb_node_s* switch_jb_s::node_list

◆ packet_count

uint32_t switch_jb_s::packet_count

Definition at line 136 of file switch_jitterbuffer.c.

Referenced by add_node(), and switch_jb_get_packets_per_frame().

◆ period_count

uint32_t switch_jb_s::period_count

Definition at line 110 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet(), and switch_jb_reset().

◆ period_good_count

uint32_t switch_jb_s::period_good_count

Definition at line 108 of file switch_jitterbuffer.c.

Referenced by jb_hit(), switch_jb_get_packet(), and switch_jb_reset().

◆ period_len

uint32_t switch_jb_s::period_len

Definition at line 138 of file switch_jitterbuffer.c.

Referenced by switch_jb_create(), and switch_jb_get_packet().

◆ period_miss_count

uint32_t switch_jb_s::period_miss_count

◆ period_miss_inc

uint32_t switch_jb_s::period_miss_inc

◆ period_miss_pct

double switch_jb_s::period_miss_pct

Definition at line 107 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet(), and switch_jb_reset().

◆ pool

switch_memory_pool_t* switch_jb_s::pool

Definition at line 126 of file switch_jitterbuffer.c.

Referenced by new_node(), switch_jb_create(), and switch_jb_destroy().

◆ psuedo_seq

uint16_t switch_jb_s::psuedo_seq

Definition at line 95 of file switch_jitterbuffer.c.

Referenced by increment_ts(), jb_next_packet_by_ts(), and set_read_ts().

◆ read_init

uint8_t switch_jb_s::read_init

Definition at line 117 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet(), and switch_jb_reset().

◆ samples_per_frame

uint32_t switch_jb_s::samples_per_frame

◆ samples_per_second

uint32_t switch_jb_s::samples_per_second

Definition at line 113 of file switch_jitterbuffer.c.

Referenced by switch_jb_ts_mode().

◆ session

switch_core_session_t* switch_jb_s::session

◆ target_seq

uint16_t switch_jb_s::target_seq

◆ target_ts

uint32_t switch_jb_s::target_ts

◆ type

switch_jb_type_t switch_jb_s::type

◆ video_low_bitrate

uint32_t switch_jb_s::video_low_bitrate

Definition at line 115 of file switch_jitterbuffer.c.

Referenced by switch_jb_get_packet(), and switch_jb_set_session().

◆ visible_nodes

uint32_t switch_jb_s::visible_nodes

◆ write_init

uint8_t switch_jb_s::write_init

Definition at line 116 of file switch_jitterbuffer.c.

Referenced by add_node(), and switch_jb_reset().


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