FreeSWITCH API Documentation  1.7.0
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_read_seq
 
uint32_t highest_wrote_ts
 
uint32_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 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_channel_tchannel
 

Detailed Description

Definition at line 57 of file switch_jitterbuffer.c.

Field Documentation

uint32_t switch_jb_s::bitrate_control

Definition at line 85 of file switch_jitterbuffer.c.

switch_channel_t* switch_jb_s::channel

Definition at line 103 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::complete_frames

Definition at line 70 of file switch_jitterbuffer.c.

Referenced by add_node(), drop_ts(), and thin_frames().

uint32_t switch_jb_s::consec_good_count

Definition at line 80 of file switch_jitterbuffer.c.

Referenced by jb_hit(), and jb_miss().

uint32_t switch_jb_s::consec_miss_count

Definition at line 76 of file switch_jitterbuffer.c.

Referenced by jb_hit(), and jb_miss().

uint8_t switch_jb_s::debug_level

Definition at line 89 of file switch_jitterbuffer.c.

int switch_jb_s::drop_flag

Definition at line 99 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::dropped

Definition at line 82 of file switch_jitterbuffer.c.

Referenced by jb_next_packet_by_seq().

switch_jb_flag_t switch_jb_s::flags

Definition at line 100 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::frame_len

Definition at line 71 of file switch_jitterbuffer.c.

Referenced by add_node(), jb_frame_inc_line(), and switch_jb_create().

int switch_jb_s::free_pool

Definition at line 98 of file switch_jitterbuffer.c.

Referenced by switch_jb_create(), and switch_jb_destroy().

uint32_t switch_jb_s::highest_frame_len

Definition at line 74 of file switch_jitterbuffer.c.

Referenced by jb_frame_inc_line(), and switch_jb_create().

uint32_t switch_jb_s::highest_read_seq

Definition at line 61 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::highest_read_ts

Definition at line 60 of file switch_jitterbuffer.c.

Referenced by jb_next_packet_by_seq().

uint32_t switch_jb_s::highest_wrote_seq

Definition at line 63 of file switch_jitterbuffer.c.

Referenced by add_node().

uint32_t switch_jb_s::highest_wrote_ts

Definition at line 62 of file switch_jitterbuffer.c.

Referenced by add_node().

switch_size_t switch_jb_s::last_len

Definition at line 91 of file switch_jitterbuffer.c.

uint16_t switch_jb_s::last_psuedo_seq

Definition at line 68 of file switch_jitterbuffer.c.

Referenced by increment_ts(), and set_read_ts().

uint32_t switch_jb_s::last_target_seq

Definition at line 59 of file switch_jitterbuffer.c.

Referenced by increment_seq(), and set_read_seq().

uint32_t switch_jb_s::last_target_ts

Definition at line 66 of file switch_jitterbuffer.c.

Referenced by increment_ts(), and set_read_ts().

switch_mutex_t* switch_jb_s::list_mutex
uint32_t switch_jb_s::max_frame_len

Definition at line 73 of file switch_jitterbuffer.c.

Referenced by add_node(), jb_frame_inc_line(), switch_jb_create(), and thin_frames().

uint32_t switch_jb_s::min_frame_len

Definition at line 72 of file switch_jitterbuffer.c.

Referenced by jb_frame_inc_line(), and switch_jb_create().

switch_inthash_t* switch_jb_s::missing_seq_hash

Definition at line 92 of file switch_jitterbuffer.c.

Referenced by switch_jb_create(), and switch_jb_destroy().

switch_mutex_t* switch_jb_s::mutex

Definition at line 95 of file switch_jitterbuffer.c.

Referenced by switch_jb_create().

uint16_t switch_jb_s::next_seq

Definition at line 90 of file switch_jitterbuffer.c.

switch_inthash_t* switch_jb_s::node_hash
switch_inthash_t* switch_jb_s::node_hash_ts

Definition at line 94 of file switch_jitterbuffer.c.

Referenced by add_node(), hide_node(), jb_next_packet_by_ts(), and switch_jb_destroy().

struct switch_jb_node_s* switch_jb_s::node_list
uint32_t switch_jb_s::period_count

Definition at line 81 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::period_good_count

Definition at line 79 of file switch_jitterbuffer.c.

Referenced by jb_hit().

uint32_t switch_jb_s::period_miss_count

Definition at line 75 of file switch_jitterbuffer.c.

Referenced by jb_miss(), and jb_next_packet_by_seq().

uint32_t switch_jb_s::period_miss_inc

Definition at line 77 of file switch_jitterbuffer.c.

Referenced by jb_next_packet_by_seq().

double switch_jb_s::period_miss_pct

Definition at line 78 of file switch_jitterbuffer.c.

switch_memory_pool_t* switch_jb_s::pool

Definition at line 97 of file switch_jitterbuffer.c.

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

uint16_t switch_jb_s::psuedo_seq

Definition at line 67 of file switch_jitterbuffer.c.

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

uint8_t switch_jb_s::read_init

Definition at line 88 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::samples_per_frame

Definition at line 83 of file switch_jitterbuffer.c.

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

uint32_t switch_jb_s::samples_per_second

Definition at line 84 of file switch_jitterbuffer.c.

switch_core_session_t* switch_jb_s::session

Definition at line 102 of file switch_jitterbuffer.c.

Referenced by jb_frame_inc_line(), and jb_next_packet_by_seq().

uint16_t switch_jb_s::target_seq

Definition at line 64 of file switch_jitterbuffer.c.

Referenced by increment_seq(), jb_next_packet_by_seq(), and set_read_seq().

uint32_t switch_jb_s::target_ts

Definition at line 65 of file switch_jitterbuffer.c.

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

switch_jb_type_t switch_jb_s::type
uint32_t switch_jb_s::video_low_bitrate

Definition at line 86 of file switch_jitterbuffer.c.

uint32_t switch_jb_s::visible_nodes

Definition at line 69 of file switch_jitterbuffer.c.

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

uint8_t switch_jb_s::write_init

Definition at line 87 of file switch_jitterbuffer.c.

Referenced by add_node().


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