Skip to content

Add standalone A/V lifecycle regression tests - #1774

Merged
summeroff merged 1 commit into
stagingfrom
test-standalone-av-lifecycle
Sep 10, 2026
Merged

Add standalone A/V lifecycle regression tests#1774
summeroff merged 1 commit into
stagingfrom
test-standalone-av-lifecycle

Conversation

@aleksandr-voitenko

@aleksandr-voitenko aleksandr-voitenko commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

Description

Add regression coverage for the encoder-pairing issue that prevented Auto Optimizer bandwidth probes from producing audio/video packets.

Motivation and Context

The runtime fix lives in obs-studio. This PR updates libobs to 32.1.1sl9 and adds tests verifying:

  • Standalone audio/video inputs deliver encoded packets.
  • Repeated startup and cleanup work correctly.
  • Outputs cannot start after their canvas is removed.

Tests use synthetic inputs and test encoders without network connections. No OSN runtime or public API changes.

Note: in the unavoidably bright future we must have tests like these directly inside OBS.

How Has This Been Tested?

Via tests run

Types of changes

  • Test

@aleksandr-voitenko aleksandr-voitenko changed the title Update libobs and add standalone A/V lifecycle regression tests Add standalone A/V lifecycle regression tests Sep 10, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The tests directly cover the reported lifecycle regressions with bounded cleanup and no unresolved issues were found.

Pull request overview

Adds regression coverage for standalone audio/video encoder lifecycle behavior and adopts the corresponding libobs fix.

Changes:

  • Adds synthetic A/V packet delivery and repeated cleanup tests.
  • Verifies outputs cannot start after canvas removal.
  • Updates libobs to 32.1.1sl9.
File summaries
File Description
obs-studio-server/tests/test-osn-video-mix-lifecycle.cpp Adds standalone A/V lifecycle regression tests.
.github/workflows/main.yml Updates the CI libobs version.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@summeroff
summeroff merged commit 3c3aad5 into staging Sep 10, 2026
21 checks passed
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.

3 participants