Repository navigation
v1.61.0
What's Changed
Added
VideoCodecs::codecsString()reads H.264 (avcC), HEVC (hvcC) and WebM
(VP8, VP9, AV1) files, not only AV1 in MP4.Helpers::videoCodecs(),
formatFile(),formatVideo()andformatVideoSources()return the bare
RFC 6381 value incodecs:avc1.64001F,hvc1.1.6.L93.B0,vp8,
vp9,vp09.00.10.08,av01.0.01M.08. The file's own sample entry type
(avc1..avc4,hvc1,hev1) is kept. VP9 in WebM returns the short
formvp9whenCodecPrivatelacks profile, level or bit depth. The
parser returns null when it cannot derive an exact value. Every read is
bounded.Helpers::videoCodecs()does not cachenonefor a missing or unreadable file.
A later request can parse it again. A parsed file with no derivable codec still
storesv2:none.
Changed
- The
_timber_kit_video_codecsattachment meta now stores a versioned value
(v2:<codecs>orv2:none). An entry without that prefix, written by an
earlier release, is parsed again on its next read and overwritten. No
migration runs. A file whose codec was unknown before (codecsnull)
now gets its value the first time a template reads it.
Pull Requests
- #209 — feat(video-codecs): detect H.264, HEVC and WebM codecs, not only AV1
Full Changelog: v1.60.0...v1.61.0