Skip to content

Conversation

@rjmunro
Copy link
Contributor

@rjmunro rjmunro commented Sep 8, 2025

About the Contributor

This pull request is posted on behalf of the BBC.

Type of Contribution

This is a Bug fix.

Current Behavior

If a new state changes both the input to a keyer and it's on air state you may get a single frame of the old input before the new input is loaded. This is a problem that manifests when both commands are sent to the ATEM in the same batch.

New Behavior

The onAir state for keyers is now sent in a separate batch to other commands to the ATEM. When turning on it will run last, when turing off it will run first.

Testing Instructions

Other Information

Requires Sofie-Automation/sofie-atem-connection#178 to be merged and then a version bump of sofie-atem-connection.

Status

  • PR is ready to be reviewed.
  • The functionality has been tested by the author.
  • Relevant unit tests has been added / updated.
  • Relevant documentation (code comments, system documentation) has been added / updated.

@rjmunro rjmunro changed the title Feat: Ensure keyer properties are set before putting key on air Feat: Ensure keyer properties are set before putting on air Sep 8, 2025
@rjmunro rjmunro changed the title Feat: Ensure keyer properties are set before putting on air Fix: Ensure keyer properties are set before putting on air Sep 8, 2025
@nytamin nytamin requested a review from a team September 8, 2025 13:19
@rjmunro rjmunro force-pushed the rjmunro/atem-run-order-groups branch 2 times, most recently from db06cb1 to fe08343 Compare September 9, 2025 13:43
@rjmunro rjmunro marked this pull request as ready for review September 9, 2025 13:44
Copy link
Member

@nytamin nytamin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, just waiting for Sofie-Automation/sofie-atem-connection#178 before merging this.

@rjmunro rjmunro force-pushed the rjmunro/atem-run-order-groups branch 2 times, most recently from b1c85c2 to 57d57b0 Compare October 8, 2025 09:30
@rjmunro rjmunro force-pushed the rjmunro/atem-run-order-groups branch 2 times, most recently from 080c106 to 188eaf8 Compare October 23, 2025 12:45
@rjmunro rjmunro force-pushed the rjmunro/atem-run-order-groups branch from 188eaf8 to 75ceb2f Compare November 21, 2025 10:38
@Saftret Saftret requested a review from nytamin November 27, 2025 09:35
@rjmunro rjmunro force-pushed the rjmunro/atem-run-order-groups branch from 75ceb2f to 20bef7c Compare December 8, 2025 10:35
@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Add inputTalkbackMuted property in fairlight.
To version that supports run-order-groups
OnAir command should run after other commands when turning on, and
before other commands when turning off so that key is not on air when
it’s other settings are being changed.
@rjmunro rjmunro force-pushed the rjmunro/atem-run-order-groups branch from 20bef7c to 03fecb4 Compare December 8, 2025 12:10
@Julusian Julusian merged commit eb107ff into Sofie-Automation:main Dec 8, 2025
9 checks passed
@rjmunro rjmunro deleted the rjmunro/atem-run-order-groups branch December 8, 2025 12:37
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.

4 participants