Skip to content

Addition of support for HEVC - #42

Open
jtc-dolby wants to merge 2 commits into
ebu:mainfrom
jtc-dolby:HEVC-Devel
Open

Addition of support for HEVC#42
jtc-dolby wants to merge 2 commits into
ebu:mainfrom
jtc-dolby:HEVC-Devel

Conversation

@jtc-dolby

Copy link
Copy Markdown

Points to note:

Some of the copyright headers come from BBC and some from Dolby.

A single test was added for regression. Ideally we would have more. The question becomes how much more disc space our we willing to pay for h.265 assets.

This is the first of a series of 4 pull requests bringing in 4 new essence types. This submission is first as it is considered to be the simplest.

jtc-dolby and others added 2 commits August 10, 2026 21:09
Add mux/demux support for HEVC (H.265) video essence: HEVCEssenceParser,
HEVCRawEssenceReader, HEVCMXFDescriptorHelper, OP1AHEVCITrack and the
HEVCSubDescriptor libMXF++ metadata class plus libMXF data-model/label
definitions. Wires HEVC through EssenceType, PictureMXFDescriptorHelper,
OP1ATrack and the raw2bmx --hevc option (HEVC_ESSENCE_GROUP), and adds the
AVCGetBitBuffer::SkipBits helper the parser relies on. Adds a mux+demux
regression test (test/hevc).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@jtc-dolby
jtc-dolby marked this pull request as draft August 17, 2026 20:49
@jtc-dolby
jtc-dolby marked this pull request as ready for review August 17, 2026 20:52
@jtc-dolby

Copy link
Copy Markdown
Author

I can't add reviewers. I am expecting someone will assign reviewers which will unblock this PR

@scenarnick

Copy link
Copy Markdown
Collaborator

Thank you - reviewers added, review started.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants