Glossary¶
- ndi-timecode¶
Per-frame timecode in ndi-time which is not used by the NDI® library but is passed through for applications to interpret/display as needed.
- ndi-timestamp¶
Per-frame timestamp in ndi-time filled in by the NDI® library using a high-precision clock. This is used to ensure accuracy in stream synchronization across the network.
- ndi-time¶
Time since the UNIX epoch in 100-nanosecond increments as a signed 64-bit integer. Conversion to seconds would be \(T_s = T_n*10^{-6}\) and conversion from seconds would be \(T_n = T_s*10^{6}\).
- UNIX epoch¶
The point at which time starts: January 1, 1970 00:00:00 (UTC) on all platforms
- uint8¶
Unsigned 8-bit integer
- uint16¶
Unsigned 16-bit integer
- line stride¶
The number of bytes needed for one horizontal line of a video frame
- peak-to-peak¶
The difference between the maximum positive and maximum negative amplitudes of a waveform.
A waveform that ranges from -1.0 to +1.0 has a peak-to-peak value of 2.0.
- normalized audio¶
Audio samples that are within the range of -1.0 to +1.0 (2.0 peak-to-peak).
- dBFS¶
Decibels relative to full scale. 0 dBFS is the maximum possible digital level. All digital audio levels are negative numbers in dBFS.
The alignment levels for this scale are:
- SMPTE
\(-20\text{ dBFS} = 0\text{ dBVU} = +4\text{ dBu}\)
- EBU
\(-18\text{ dBFS} = -4\text{ dBVU} = 0\text{ dBu}\)
- dBVU¶
Decibels relative to 1.0 volts RMS. Its amplitude is calculated as:
\[dBVU = 20 * log_{10}(V_{RMS})\]where \(V_{RMS}\) is the RMS voltage of the signal.
This is also known as a Volume Unit (VU) and its alignment level is 0 dBVU.
- dBu¶
Decibels relative to 0.775 volts RMS. Its amplitude is calculated as:
\[dBu = 20 * log_{10}(V_{RMS}/0.775)\]where \(V_{RMS}\) is the RMS voltage of the signal.
The dBu alignment level is \(+4\text{ dBu} = 0\text{ dBVU}\).