Je vois que tu utilises un codage de la forme :
Taille | Clef | Valeur |
---|---|---|
Taille de clef+valeur | code clef | contenu |
Hors j’ai travaillé dans mon métier sur le format vidéo professionnel MXF qui utilise un codage approchant assez efficace et normalisé, le codage KLV (Key Length Value). ce codage peut être “nested”, puisque la Valeur peut contenir elle-même des KLV pour coder des structures complexes.
Clef | Taille | Valeur |
---|---|---|
code clef | taille de valeur | contenu |
Je pense que cela peut donc t’intéresser.
Les spécifications ITU en français : http://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.1563-1-201103-I!!PDF-F.pdf
A noter que pour de grandes tailles, le champ Taille utilise un codage appelé BER. Je te laisse le découvrir.
[EDIT] La page Wikipédia en anglais.