Proto commits in ebu/ear-production-suite

These 20 commits are when the Protocol Buffers files have changed:

Commit:434eaa1
Author:Matt Firth
Committer:Matt Firth

Remove hardcoded layouts: DS->Scene metadata changes WIP - will not compile at this stage Uses a pack format ID between the DS plugin and the scene (similar to how HOA handles it)

The documentation is generated from this commit.

Commit:ed0fd41
Author:Matt Firth
Committer:Matt Firth

Remove hardcoded layouts: remove lists and helpers WIP - will not compile at this stage

Commit:756a0ba
Author:Matt Firth

Merge branch 'bb-importance' into v1.0-tasks

Commit:671e4ea
Author:Matt Firth
Committer:Matt Firth

Object plugin supports Input Instance ID

Commit:bdc23fa
Author:Matt Firth
Committer:Matt Firth

Support imported ATU ID in InputItemMetadata

Commit:a43bf94
Author:Matt Firth
Committer:Matt Firth

Support imported ID in InputItemMetadata

Commit:574fc8f
Author:Matt Firth
Committer:Matt Firth

Remove imported AO/ATU code Have moved all import logic to use the new input instance ID for identification

Commit:01ae433
Author:Matt Firth

Object plugin supports Input Instance ID

Commit:91be771
Author:Matt Firth
Committer:Matt Firth

Support imported ID in InputItemMetadata

Commit:c4fd53d
Author:Matt Firth
Committer:Matt Firth

Support imported ATU ID in InputItemMetadata

Commit:a032264
Author:Matt Firth
Committer:Matt Firth

Importance integrated into internal data model

Commit:9429eed
Author:Matt Firth
Committer:Richard Bailey

Use Programme IDs over indices (#200) From PR #200 - branch bad_get_refactor-mf-prog_ids * EarTabbedComponent supports ID's * programme_internal_id.hpp helper * programme_internal_id in Programme proto * Existing components use new Programme ID's Needs further work to remove any reliance on indexes. This commit ONLY does the bare minimum to make use of Programme ID's. * Ensure ID's used where appropriate in metadata and listener methods * Fix mutexes in Metadata class * ProgrammeObjects id() method * ProgrammesContainer listeners use ID's over indexes * Differentiate var names between connection IDs and Programme IDs * Fix bounds checks on programmeStore_.selected_programme_index() * Update selected programme index when programmes moved * ProgrammeStore has selected_programme_internal_id instead of selected_programme_index * Use of ProgrammeInternalId type * Replace "move" events with "set order" events A full order update is far less likely to go wrong and easier to debug than trying to keep things in sync with individual moves by index. * Correct headers in plugin lib cmake * Remove use of index in ProgrammesContainer::updateElementOverview Pretty sure this is the last use of index from ProgrammeStatus/ProgrammeObject * Remove index field from ProgrammeStatus to discourage use of indices * Fix lookup of ElementViewLists associated ProgrammeView * Remove unnecessary comment/suggestion I initially went with this approach, but it isn't ideal. Not all ElementViews will have an ID - it depends what they're representing. Objects will have an ID, and that is already accessible via ObjectView->getConnectionId. Use of index in these callbacks is fine, because the ElementViewList which calls moveElementUiInteraction is not authoritative on order (in fact, it doesn't even explicitly track it) and only knows of drag/drop indices. Sync of ordering is guaranteed since reordering elements in the store will fire programmeUpdated, which in turn ensures that the ElementView displayed order is representative of the store order. * Don't require listener overrides for ElementsContainer * ProgrammesContainer::elementMoved sets full ordering - not individual moves * Remove Metadata::moveElement method Shouldn't be used - always send a full list via setElementOrder * Fix ProgrammesContainer::removeElementClicked Use same ancestor component tracing logic as ProgrammesContainer::elementMoved * Fix deleting last programme

Commit:26dda26
Author:Matt Firth
Committer:Richard Bailey

Scene informs of exporting state in metadata

Commit:c292688
Author:Matt Firth

Rename hoa_type parameter to packFormatIdValue

Commit:77f7b35
Author:marthellio
Committer:Matt Firth

Removed gain sliders from HOA plugin

Commit:2a9722e
Author:marthellio
Committer:Matt Firth

Pushing with admCommonDefinitionHelper error

Commit:d04c0a0
Author:Matt Firth
Committer:Matt Firth

Update scene store proto - provide data on available items

Commit:7ad2918
Author:Matt Firth
Committer:GitHub

Repo Tidy - Phase 2 (#107) * Make sub-project dir names more relevant and consistent * Move shared dir and update references. Uses correct include search dirs to avoid rel paths with upward traversal in #includes * Consolidate copies/versions of nng_wrappers.h * Consolidate copies of common_definition_helper * ADM Export Source plugin uses shared bit instead of copies * Shared JUCE Support Resources Closes #92

Commit:388ad9f
Author:jonas
Committer:Richard Bailey

Extent SPEAKER_SETUPS vector by all layouts listed in Common Definitions. Also apply these extensions to protobuf messaging types and DirectSpeakers plugin combobox.

Commit:31b4d61
Author:Richard Bailey
Committer:Richard Bailey

initial commit