Skip to content

feat: add APV codec string support - #10

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

irbisadm merged 1 commit into
mainfrom
feat/apv

Conversation

@irbisadm

Copy link
Copy Markdown
Owner

Adds apv1 (Advanced Professional Video / OpenAPV) codec strings: apv1.apvf<profile>.apvl<level>.apvb<band> (e.g. apv1.apvf44.apvl210.apvb3). Structure verified against the OpenAPV apv_isobmff doc. Profile/level/band exposed as raw numbers; the confirmed 44 → 422-12 profile name and level = idc/30 are decoded in toHumanReadable(), other profile names reported by numeric idc. 16 tests; full suite 186 passing.

feat: → minor bump (0.5.0).

Parse and generate apv1 codec strings (Advanced Professional Video / OpenAPV): the key-value form apv1.apvf<profile_idc>.apvl<level_idc>.apvb<band_idc>, e.g. apv1.apvf44.apvl210.apvb3. Structure verified against the OpenAPV apv_isobmff documentation; profile_idc/level_idc/band_idc are exposed as raw numbers, with the confirmed 44 -> 422-12 profile name and level = level_idc/30 in toHumanReadable(). Wired into codecInfoFactory via the apv prefix.
@irbisadm
irbisadm merged commit bfb5eac into main Jul 14, 2026
6 checks passed
@irbisadm
irbisadm deleted the feat/apv branch July 14, 2026 18:47
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.5.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