Skip to content

feat: add EVC codec string support - #11

Merged
irbisadm merged 1 commit into
mainfrom
feat/evc
Jul 14, 2026
Merged

irbisadm merged 1 commit into
mainfrom
feat/evc

Conversation

@irbisadm

Copy link
Copy Markdown
Owner

Adds evc1 (MPEG-5 Part 1 / ISO/IEC 23094-1) codec strings: mandatory evc1.vprf<profile>.vlev<level> (e.g. evc1.vprf1.vlev51) plus the optional toolset/bit-depth/chroma/colour/aspect parameters. Profile and level (idc/10) decoded; optional params validated and preserved verbatim. Format verified against paulhiggs/codec-string. 24 tests; full suite 210 passing.

feat: → minor bump (0.6.0). This completes the LCEVC/APV/EVC batch.

Parse and generate evc1 codec strings (MPEG-5 Part 1, ISO/IEC 23094-1): mandatory evc1.vprf<profile>.vlev<level> plus the optional toolset (vtoh/vtol hex), bit-depth (vbit), chroma (vcss), colour (vcpr/vtrc/vmac), full-range (vfrf), frame-packing (vfpq/vpci) and aspect (vsar) parameters. Profile and level (level_idc/10) are decoded; the optional parameters are validated and preserved verbatim for round-tripping. Format verified against paulhiggs/codec-string. Wired into codecInfoFactory via the evc prefix.
@irbisadm
irbisadm merged commit 9ed4c8c into main Jul 14, 2026
6 checks passed
@irbisadm
irbisadm deleted the feat/evc branch July 14, 2026 18:56
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.6.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant