Switch buffers back to advanced

This commit is contained in:
Atlante45 2014-10-15 17:08:45 -07:00
parent 0cf4483c5a
commit ad48009ecd

View file

@ -153,63 +153,72 @@
"type": "checkbox", "type": "checkbox",
"label": "Dynamic Jitter Buffers", "label": "Dynamic Jitter Buffers",
"help": "dynamically buffer client audio based on perceived jitter in packet receipt timing", "help": "dynamically buffer client audio based on perceived jitter in packet receipt timing",
"default": false "default": false,
"advanced": true
}, },
{ {
"name": "static_desired_jitter_buffer_frames", "name": "static_desired_jitter_buffer_frames",
"label": "Static Desired Jitter Buffer Frames", "label": "Static Desired Jitter Buffer Frames",
"help": "If dynamic jitter buffers is disabled, this determines the target number of frames maintained by the AudioMixer's jitter buffers", "help": "If dynamic jitter buffers is disabled, this determines the target number of frames maintained by the AudioMixer's jitter buffers",
"placeholder": "1", "placeholder": "1",
"default": "1" "default": "1",
"advanced": true
}, },
{ {
"name": "max_frames_over_desired", "name": "max_frames_over_desired",
"label": "Max Frames Over Desired", "label": "Max Frames Over Desired",
"help": "The highest number of frames an AudioMixer's ringbuffer can exceed the desired jitter buffer frames by", "help": "The highest number of frames an AudioMixer's ringbuffer can exceed the desired jitter buffer frames by",
"placeholder": "10", "placeholder": "10",
"default": "10" "default": "10",
"advanced": true
}, },
{ {
"name": "use_stdev_for_desired_calc", "name": "use_stdev_for_desired_calc",
"type": "checkbox", "type": "checkbox",
"label": "Use Stdev for Desired Jitter Frames Calc:", "label": "Use Stdev for Desired Jitter Frames Calc:",
"help": "use Philip's method (stdev of timegaps) to calculate desired jitter frames (otherwise Fred's max timegap method is used)", "help": "use Philip's method (stdev of timegaps) to calculate desired jitter frames (otherwise Fred's max timegap method is used)",
"default": false "default": false,
"advanced": true
}, },
{ {
"name": "window_starve_threshold", "name": "window_starve_threshold",
"label": "Window Starve Threshold", "label": "Window Starve Threshold",
"help": "If this many starves occur in an N-second window (N is the number in the next field), then the desired jitter frames will be re-evaluated using Window A.", "help": "If this many starves occur in an N-second window (N is the number in the next field), then the desired jitter frames will be re-evaluated using Window A.",
"placeholder": "3", "placeholder": "3",
"default": "3" "default": "3",
"advanced": true
}, },
{ {
"name": "window_seconds_for_desired_calc_on_too_many_starves", "name": "window_seconds_for_desired_calc_on_too_many_starves",
"label": "Timegaps Window (A) Seconds:", "label": "Timegaps Window (A) Seconds:",
"help": "Window A contains a history of timegaps. Its max timegap is used to re-evaluate the desired jitter frames when too many starves occur within it.", "help": "Window A contains a history of timegaps. Its max timegap is used to re-evaluate the desired jitter frames when too many starves occur within it.",
"placeholder": "50", "placeholder": "50",
"default": "50" "default": "50",
"advanced": true
}, },
{ {
"name": "window_seconds_for_desired_reduction", "name": "window_seconds_for_desired_reduction",
"label": "Timegaps Window (B) Seconds:", "label": "Timegaps Window (B) Seconds:",
"help": "Window B contains a history of timegaps. Its max timegap is used as a ceiling for the desired jitter frames value.", "help": "Window B contains a history of timegaps. Its max timegap is used as a ceiling for the desired jitter frames value.",
"placeholder": "10", "placeholder": "10",
"default": "10" "default": "10",
"advanced": true
}, },
{ {
"name": "repetition_with_fade", "name": "repetition_with_fade",
"type": "checkbox", "type": "checkbox",
"label": "Repetition with Fade:", "label": "Repetition with Fade:",
"help": "dropped frames and mixing during starves repeat the last frame, eventually fading to silence", "help": "dropped frames and mixing during starves repeat the last frame, eventually fading to silence",
"default": false "default": false,
"advanced": true
}, },
{ {
"name": "print_stream_stats", "name": "print_stream_stats",
"type": "checkbox", "type": "checkbox",
"label": "Print Stream Stats:", "label": "Print Stream Stats:",
"help": "audio upstream and downstream stats of each agent printed to audio-mixer stdout", "help": "audio upstream and downstream stats of each agent printed to audio-mixer stdout",
"default": false "default": false,
"advanced": true
} }
] ]
} }