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§
- File
IdGenerator Task - File ID generator Task
Enums§
- Descriptor
Version - 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)