Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
jb_info Struct Reference

#include <jitterbuf.h>

Collaboration diagram for jb_info:
Collaboration graph
[legend]

Data Fields

long cnt_contig_interp
 
long cnt_delay_discont
 
jb_conf conf
 
long current
 
long frames_cur
 
long frames_dropped
 
long frames_in
 
long frames_late
 
long frames_lost
 
long frames_ooo
 
long frames_out
 
long jitter
 
long last_adjustment
 
long last_delay
 
long last_voice_ms
 
long losspct
 
long min
 
long next_voice_ts
 
long resync_offset
 
long silence_begin_ts
 
long target
 

Detailed Description

Definition at line 73 of file jitterbuf.h.

Field Documentation

◆ cnt_contig_interp

long cnt_contig_interp

the number of contiguous interp frames returned

Definition at line 96 of file jitterbuf.h.

Referenced by _jb_get().

◆ cnt_delay_discont

long cnt_delay_discont

the count of discontinuous delays

Definition at line 94 of file jitterbuf.h.

Referenced by check_resync().

◆ conf

Definition at line 74 of file jitterbuf.h.

Referenced by _jb_get(), check_resync(), jb_next(), jb_reset(), and jb_setconf().

◆ current

long current

◆ frames_cur

long frames_cur

number of frames presently in jb, awaiting delivery.

Definition at line 83 of file jitterbuf.h.

Referenced by _queue_get(), queue_getall(), and queue_put().

◆ frames_dropped

long frames_dropped

number of frames dropped (shrinkage)

Definition at line 81 of file jitterbuf.h.

Referenced by _jb_get(), ast_cli_netstats(), AST_TEST_DEFINE(), check_resync(), construct_rr(), log_jitterstats(), and queue_getall().

◆ frames_in

long frames_in

number of frames input to the jitterbuffer.

Definition at line 77 of file jitterbuf.h.

Referenced by AST_TEST_DEFINE(), construct_rr(), jb_put(), log_jitterstats(), and queue_getall().

◆ frames_late

long frames_late

number of frames which were too late, and dropped.

Definition at line 79 of file jitterbuf.h.

Referenced by _jb_get(), AST_TEST_DEFINE(), and queue_getall().

◆ frames_lost

long frames_lost

number of missing frames.

Definition at line 80 of file jitterbuf.h.

Referenced by _jb_get(), ast_cli_netstats(), AST_TEST_DEFINE(), construct_rr(), log_jitterstats(), and queue_getall().

◆ frames_ooo

long frames_ooo

number of frames received out-of-order

Definition at line 82 of file jitterbuf.h.

Referenced by ast_cli_netstats(), AST_TEST_DEFINE(), construct_rr(), log_jitterstats(), and queue_put().

◆ frames_out

long frames_out

number of frames output from the jitterbuffer.

Definition at line 78 of file jitterbuf.h.

Referenced by _jb_get(), AST_TEST_DEFINE(), and queue_getall().

◆ jitter

long jitter

jitter measured within current history interval

Definition at line 84 of file jitterbuf.h.

Referenced by _jb_get(), ast_cli_netstats(), check_resync(), construct_rr(), handle_cli_iax2_show_channels(), history_get(), log_jitterstats(), and queue_getall().

◆ last_adjustment

long last_adjustment

the time of the last adjustment

Definition at line 92 of file jitterbuf.h.

Referenced by _jb_get(), and jb_next().

◆ last_delay

long last_delay

the last now added to history

Definition at line 93 of file jitterbuf.h.

Referenced by check_resync().

◆ last_voice_ms

long last_voice_ms

the duration of the last voice frame

Definition at line 90 of file jitterbuf.h.

Referenced by _jb_get(), jb_get(), and queue_getall().

◆ losspct

long losspct

recent lost frame percentage (* 1000)

Definition at line 88 of file jitterbuf.h.

Referenced by ast_cli_netstats(), construct_rr(), decrement_losspct(), increment_losspct(), and log_jitterstats().

◆ min

long min

minimum lateness within current history interval

Definition at line 85 of file jitterbuf.h.

Referenced by _jb_get(), ast_cli_netstats(), construct_rr(), handle_cli_iax2_show_channels(), history_get(), log_jitterstats(), and queue_getall().

◆ next_voice_ts

long next_voice_ts

the ts of the next frame to be read from the jb - in receiver's time

Definition at line 89 of file jitterbuf.h.

Referenced by _jb_get(), jb_is_late(), jb_next(), and queue_getall().

◆ resync_offset

long resync_offset

the amount to offset ts to support resyncs

Definition at line 95 of file jitterbuf.h.

Referenced by AST_TEST_DEFINE(), check_resync(), jb_put(), and queue_put().

◆ silence_begin_ts

long silence_begin_ts

the time of the last CNG frame, when in silence

Definition at line 91 of file jitterbuf.h.

Referenced by _jb_get(), jb_next(), jb_reset(), and queue_getall().

◆ target

long target

the target jitterbuffer adjustment

Definition at line 87 of file jitterbuf.h.

Referenced by _jb_get(), jb_next(), jb_reset(), jb_setconf(), and queue_getall().


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