Appendix
Blackmagic Embedded Tally Control Protocol
Version 1.0 (30/04/14)
Cette section est réservée aux développeurs ou aux utilisateurs qui souhaiteraient ajouter une prise
en charge du Blackmagic Embedded Tally Control Protocol à leurs produits ou systèmes. Cette
dernière décrit le protocole permettant d'envoyer des informations tally intégrées à la zone inactive
de l'image d'un flux vidéo numérique.
Flux de données
Un appareil maître tel qu'un mélangeur intègre les informations tally dans son flux de programme qui
est diffusé à un nombre d'appareils esclaves tels que des caméras ou des contrôleurs de caméras.
Le signal de sortie provenant des appareils esclaves est en général acheminé vers l'appareil maître,
mais il peut également être envoyé vers un moniteur vidéo.
Le flux primaire d'informations tally est à partir de l'appareil maître vers les esclaves. Chaque
appareil esclave peut utiliser son identification de périphérique pour extraire et afficher les
informations tally pertinentes.
Les appareils esclaves font passer le paquet tally sur leur sortie et mettent à jour l'état du tally du
moniteur, afin que les moniteurs connectés à cette sortie individuelle puissent afficher l'état du tally
sans connaître l'identification de périphérique de l'appareil qu'ils contrôlent.
Suppositions
Tout alignement des données / remplissage est explicite dans le protocole. Les champs de bits sont
regroupés avec le bit le moins significatif en premier.
Codage de la suppression
Un paquet de contrôle tally peut être envoyé par image vidéo. Un paquet de contrôle tally peut
contenir jusqu'à 256 octets d'informations tally.
Format du paquet
Chaque état tally consiste en 4 bits d'information :
uint4
bit 0:
bit 1:
bit 2-3:
Le premier octet du paquet tally contient l'état du tally du moniteur ainsi qu'un numéro de version.
Les octets suivants du paquet tally contiennent l'état du tally pour les paires d'appareils esclaves.
L'appareil maître envoie l'état du tally pour le nombre d'appareils configurés / pris en charge, jusqu'à
un maximum de 510.
struct tally
uint8
bit 0:
bit 1:
bit 2-3:
bit 4-7:
program tally status (0=off, 1=on)
preview tally status (0=off, 1=on)
reserved (0x0)
monitor device program tally status (0=off, 1=on)
monitor device preview tally status (0=off, 1=on)
reserved (0b00)
protocol version (0b0000)
Appendix
54