69
audio adVanced oPtions
Buffer Parameters
- These options are common for all types of streams, so they are treated in their
own separate section below.
Stream Optional
- This option determines whether a connection will fail in the absence of a source for
this particular stream. For example, if an audio input set to embedded SDI or HDMI, and a stream is
defined to use it but it is not present, the system can be set to fail or complete the connection anyway.
For bidirectional streams, it’s possible to set one or the other direction to
optional
individually.
How buffer Parameters work
LiveShot has an integral
Receive Buffer Manager
. The responsibility of the manager is to provide
the minimum required receive jitter buffer for incoming streams in order to correctly balance delay
and resiliency on a feed. For most users, the default parameters work best, as they have been tested
extensively to provide the best performance on most networks. In the rare case that the user wants to
adjust the behavior of the receive buffer managers, these advanced options are provided.
The Receive Buffer Manager is dynamic
- it will automatically increase and decrease delay based on
several factors measured on the network, within the limits that are set by the system. The adjustments
listed here change the default limits within which the
Manager
can do its job.
When adjusting the buffer manager within a stream, it’s important to remember these changes will
affect how the decoder in that direction will work. E.g., if a “
transmit only
” stream is adjusted, the
receive side of that transmitted stream (on the other LiveShot) will show the changes. In bidirectional
streams, the changes are made to the receive buffers on both ends of the link.
Here are the adjustments that can be made to stream buffers:
Minimum Buffer Delay
- This setting instructs the
Manager
never to reduce the buffer below this value
(in milliseconds) - This will add a fixed minimum delay to your stream.
Maximum Buffer Delay
- This setting instructs the Manager never to increase the buffer above this
value (in milliseconds). If network jitter rises above this value, media errors will result.
Buffer Delay Cushion
- Once a network jitter value is calculated, the
Manager
will choose a target
buffer delay and attempt to increase/decrease the buffer to achieve this delay. This value “
pads
” that
calculation, adding the fixed specified value in milliseconds to the calculation.