Separate audio and video jitter buffer configuration
This commit is contained in:
@ -16,8 +16,10 @@ auenc_format s16
|
|||||||
auplay_format s16
|
auplay_format s16
|
||||||
audec_format s16
|
audec_format s16
|
||||||
rtp_tos 184
|
rtp_tos 184
|
||||||
jitter_buffer_type adaptive
|
audio_jitter_buffer_type adaptive
|
||||||
jitter_buffer_delay 0-20
|
audio_jitter_buffer_delay 0-20
|
||||||
|
video_jitter_buffer_type adaptive
|
||||||
|
video_jitter_buffer_delay 0-50
|
||||||
rtp_stats yes
|
rtp_stats yes
|
||||||
dyn_dns yes
|
dyn_dns yes
|
||||||
module opus.so
|
module opus.so
|
||||||
|
|||||||
@ -96,10 +96,17 @@ object Config {
|
|||||||
|
|
||||||
replaceVariable("audio_buffer", "20-300")
|
replaceVariable("audio_buffer", "20-300")
|
||||||
|
|
||||||
if (!config.contains("jitter_buffer_type"))
|
removeVariable("jitter_buffer_type")
|
||||||
config = "${config}jitter_buffer_type adaptive\n"
|
if (!config.contains("audio_jitter_buffer_type"))
|
||||||
|
config = "${config}audio_jitter_buffer_type adaptive\n"
|
||||||
|
if (!config.contains("video_jitter_buffer_type"))
|
||||||
|
config = "${config}video_jitter_buffer_type adaptive\n"
|
||||||
|
|
||||||
replaceVariable("jitter_buffer_delay", "0-20")
|
removeVariable("jitter_buffer_delay")
|
||||||
|
if (!config.contains("audio_jitter_buffer_delay"))
|
||||||
|
config = "${config}audio_jitter_buffer_delay 0-20\n"
|
||||||
|
if (!config.contains("video_jitter_buffer_delay"))
|
||||||
|
config = "${config}video_jitter_buffer_delay 0-50\n"
|
||||||
|
|
||||||
if (config.contains("contacts_mode")) {
|
if (config.contains("contacts_mode")) {
|
||||||
BaresipService.contactsMode = variable("contacts_mode")[0].lowercase()
|
BaresipService.contactsMode = variable("contacts_mode")[0].lowercase()
|
||||||
|
|||||||
Reference in New Issue
Block a user