Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BS2076-2 support #59

Merged
merged 81 commits into from
Dec 1, 2023
Merged

BS2076-2 support #59

merged 81 commits into from
Dec 1, 2023

Conversation

tomjnixon
Copy link
Member

see #58

@tomjnixon tomjnixon force-pushed the bs2076-2 branch 2 times, most recently from b591609 to c60634d Compare November 7, 2023 12:58
@tomjnixon tomjnixon marked this pull request as ready for review November 24, 2023 12:49
davemar-bbc and others added 18 commits December 1, 2023 11:27
Co-authored by: Thomas Nixon <tom@tomn.co.uk>
last_pack_format and last_stream_format are now not set when making
items, but this didn't make mush sense as these re part of the format
track validation is now run on unselected tracks too, because there's no
reason to have an audioTrackUID without a track or channel reference
now, the building of ElementParser structures is mostly contained in the
MainElementHandler class; things like different versions can be
supported through different instances of this, and the behaviour for
individual elements can be overridden by sub-classing this and passing
instances to the parsing/formatting functions

closes #38

this is option 2, which wasn't the plan, but that didn't consider
needing different behaviours for different versions
the xml output is a bit of a testing blind-spot in general. this should
be extended to cover more elements
this is useful when copying data between files, when there's no need to
change the format
this will probably be annoying, because most v2 changes are
uncontroversial, especially if new parameters are not used

however, this is supposed to be a reference implementation of the
standard, and we can't rule out possibility that the eventual standard
will say to do something different for v2 files
90 degrees is not valid for M+110, but 100 is
@tomjnixon tomjnixon merged commit 594c025 into master Dec 1, 2023
10 checks passed
@tomjnixon tomjnixon deleted the bs2076-2 branch December 1, 2023 18:44
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