Blackmagic Embedded Tally Control Protocol
Version 1
0
30
04
10
.
(
/
/
)
This section is for third party developers or anybody who may wish to add support for the
Blackmagic Embedded Tally Control Protocol to their products or system
protocol for sending tally information embedded in the non
video stream
.
Data Flow
A master device such as a broadcast switcher embeds tally information into its program feed
which is broadcast to a number of slave devices such as cameras or camera controllers
output from the slave devices is typically fed back to the master device
to a video monitor
.
The primary flow of tally information is from the master device to the slaves
may use its device id to extract and display the relevant tally information
Slave devices pass through the tally packet on their output and update the monitor tally status
so that monitor devices connected to that individual output may display tally status without
knowledge of the device id they are monitoring
Assumptions
Any data alignment
padding is explicit in the protocol
/
Blanking Encoding
One tally control packet may be sent per video frame
packet with DID
SDID x51
/
contain up to 256 bytes of tally information
Packet Format
Each tally status consist of 4 bits of information
uint4
bit 0
:
bit 1
:
bit 2
3
-
:
The first byte of the tally packet contains the monitor device tally status and a version number
Subsequent bytes of the tally packet contain tally status for pairs of slave devices
device sends tally status for the number of devices configured
510
.
struct tally
uint8
bit 0
:
bit 1
:
bit 2
3
-
:
bit 4
7
-
:
.
x52 in the active region of VANC line 15
/
.
:
program tally status
0
(
=
preview tally status
0
off
(
=
reserved
0x0
(
)
monitor device program tally status
monitor device preview tally status
reserved
0b00
(
)
protocol version
0b0000
(
It describes the
.
active picture region of a digital
-
but may also be sent
,
.
Bit fields are packed from LSB first
.
Packets are encoded as a SMPTE 291M
.
A tally control packet may
.
off
1
on
,
=
)
1
on
,
=
)
supported
/
,
0
off
1
on
(
=
,
=
)
0
off
1
on
(
=
,
=
)
)
The
.
Each slave device
.
,
.
.
The master
.
up to a maximum of
Developer Information
708