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

Issues #30 / #21: Support additional speaker setups #69

Closed
wants to merge 7 commits into from

Conversation

merktj
Copy link
Collaborator

@merktj merktj commented Mar 5, 2021

Fixes #30 and #21 .
In order to add new speaker layouts, the static SPEAKER_SETUPS, as well as Protobuf messages had to be extented and new fields were added to resolve ambivalent naming. Because the lookup-tables in libadm are incomplete, the handling was changed to create object when rendering in the scene plugin directly using AudioPack/TrackFormatIds.

For the moment, I've replaced libadm by my own fork which is based on the currently used fork by @rsjtaylor. As soon as the additions can be integrated there, the submodule link has to be changed back to that fork:

url = https://github.com/merktj/libadm.git

@merktj merktj linked an issue Mar 5, 2021 that may be closed by this pull request
@firthm01 firthm01 linked an issue Apr 8, 2021 that may be closed by this pull request
@rsjbailey
Copy link
Contributor

Just to let you know the cartesian speaker position stuff has now been merged into the master branch of libadm

merktj added 7 commits April 14, 2021 10:29
…ons. Also apply these extensions to protobuf messaging types and DirectSpeakers plugin combobox.
…ers plugin combo-box to clean up the displayed layouts.
… to own fork, based on rjtaylor's catesian-speakerposition, in order to implement additional functions to render all layouts present in Common Definitions.
…FormatId fields in SPEAKER_SETUPS and pass these to libadm. This works around the table-lookup in libadm, where the tables aren't complete and therefore not all setups worked.
…e SPEAKER_SETUPS by AudioPackFormat, because the layout names can be ambivalent.
… Fix failed case scene_gains_calculator_tests.cpp by adapting the hard-coded Setup index to match the changes of the SPEAKER_SETUPS structure.
…tesian speaker position stuff has been merged into libadm master.
@merktj merktj force-pushed the ial_additional_speaker_setups branch from 5b14876 to 5af89fd Compare April 14, 2021 08:34
@merktj
Copy link
Collaborator Author

merktj commented Apr 14, 2021

I've switched my fork to be based on libadm's master branch now and created a pull request for the features that need to be integrated into libadm.
As soon as this request would be merged, I can change the submodule libadm url of ear-production-suite to use https://github.com/ebu/libadm.git instead of my fork:

url = https://github.com/merktj/libadm.git

@rsjbailey
Copy link
Contributor

merged as #89

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants