Résumé

  • RFC 9584 organise le transport EVC en paquets NAL uniques, paquets d’agrégation et unités de fragmentation. Il prépare une entrée ordonnée pour le décodeur, sans certifier la production d’une image.
  • Numéro de séquence, bit marqueur, horodatage, DON, PLI et FIR sont des preuves de portée limitée. Une lecture réussie exige des reçus distincts jusqu’à la surface d’affichage.

Dans un centre d’exploitation, le mot « complet » peut désigner des réalités incompatibles. Le collecteur a reçu tous les paquets qu’il attendait. Le dépaqueteur a reconstitué ses unités. Le décodeur, lui, a rejeté le profil. Pour l’équipe réseau, le flux est complet ; pour le spectateur, il n’existe aucune image. Le problème vient moins d’un désaccord technique que d’un mot auquel on a laissé trop d’autorité.

RFC 9584, publié sur la voie des normes de l’IETF en juin 2024, définit le format de charge utile RTP d’Essential Video Coding. Il autorise trois structures. Un paquet peut porter une seule unité NAL. Un paquet d’agrégation peut réunir au moins deux NAL du même accès image. Une unité de fragmentation peut répartir un NAL trop grand sur plusieurs paquets. La filiation avec H.264, HEVC et VVC apporte une architecture familière ; elle ne garantit pas les implémentations.

Le numéro de séquence RTP permet de reconstruire l’ordre d’émission. Il ne garantit ni la livraison, ni l’exhaustivité du point de mesure. Le bit M marque le dernier paquet de l’unité d’accès dans le flux courant ; il ne signe pas la présence de tous les paquets antérieurs. L’horodatage à 90 kHz fournit la référence d’échantillonnage et de présentation ; il ne confirme pas qu’une image a respecté son échéance. Le SSRC identifie une source dans le modèle RTP, pas nécessairement une origine authentifiée.

Le cas des fragments montre pourquoi un bord n’est pas une preuve de contenu. Les bits S et E indiquent le début et la fin du NAL fragmenté. La reconstruction exige la concaténation, dans l’ordre, de tous les morceaux consécutifs. Si l’un manque, le récepteur doit normalement abandonner les fragments suivants du même NAL, sauf capacité connue à traiter une entrée incomplète. Recevoir le dernier fragment ne répare donc pas le milieu absent.

L’agrégation déplace le risque. Ses NAL appartiennent à une même unité d’accès et sont placés dans l’ordre de décodage. Une agrégation ne peut contenir de FU et ne peut être imbriquée. Ces règles rendent l’enveloppe déterministe. Elles ne rendent pas valides les données qu’elle transporte : paramètre absent, syntaxe fautive, outil non pris en charge ou référence perdue peuvent encore arrêter le décodeur.

DONL et DOND servent à dériver AbsDon, l’ordre dans lequel les NAL sont remis au décodeur. Des écarts sont légitimes : une passerelle peut omettre une couche temporelle haute ou certains SEI. Deux valeurs égales peuvent autoriser l’un ou l’autre ordre. AbsDon décrit donc une relation d’entrée. Il ne prouve ni reconstruction de l’image, ni sortie du tampon d’images décodées, ni présentation.

RFC 9584 distingue aussi le tampon de dépaquetage du tampon de gigue. Le premier extrait, reconstitue et réordonne ; le second absorbe les variations de délai réseau. Une capacité conforme pour l’un n’assure pas la marge nécessaire pour l’autre, encore moins pour la charge du décodeur et du rendu. Un indicateur unique « tampon sain » efface des mécanismes de panne différents.

Les messages de retour ne ferment pas la chaîne. PLI signale la perte d’une quantité indéterminée de données codées appartenant à une ou plusieurs images. FIR demande une image IDR et, sauf accord préalable hors bande, les jeux de paramètres. La demande, l’émission de l’IDR, sa réception, son décodage et son affichage constituent cinq faits. Un accusé de contrôle ne vaut pas résultat visuel.

La spécification indique que le format de charge utile, isolé, ne forme pas un système complet. RTP ne réserve pas de ressources et ne garantit pas la qualité de service. Confidentialité, intégrité et authenticité de la source relèvent de mécanismes choisis par l’application. L’enregistrement IANA de video/EVC coordonne un identifiant ; il ne constate ni déploiement ni conformité en production.

La chaîne probante doit ainsi rester explicite : paquet reçu au bon terminal ; origine et intégrité vérifiées ; fragments complets ; NAL reconstitués ; ordre résolu ; paramètres et capacités compatibles ; image décodée ; échéance respectée ; rendu validé ; surface mise à jour. Chaque couche peut autoriser la suivante. Aucune ne peut s’attribuer rétroactivement le résultat final.

Sources