Skip to main content

Module descriptor

Module descriptor 

Source
Expand description

File descriptor generation and parsing.

Supports two descriptor formats:

  • d1~ (legacy): variant separator is ,, ID separator is ~
  • d2, (new): variant separator is ;, ID separator is ,

Format examples: d1~tn:b1~abc123:f=webp:s=2048:r=128x128,sd:b1~def456:f=webp:s=10240:r=720x720 d2,vis.tn:b1,abc123:f=webp:s=2048:r=128x128;vis.sd:b1,def456:f=webp:s=10240:r=720x720:dur=120.5:br=5000

Structs§

FileIdGeneratorTask
File ID generator Task

Enums§

DescriptorVersion
Descriptor format version

Functions§

get_best_file_variant
Choose best variant with optional class filter
get_file_descriptor
Generate file descriptor in the new d2 format
get_file_descriptor_versioned
Generate file descriptor with explicit version
parse_file_descriptor
Parse file descriptor (supports both d1 and d2 formats)