Skip to content

Add enhanced broadcasting per-display stats#1738

Open
aleksandr-voitenko wants to merge 3 commits into
stagingfrom
per-display-bitrate-stats
Open

Add enhanced broadcasting per-display stats#1738
aleksandr-voitenko wants to merge 3 commits into
stagingfrom
per-display-bitrate-stats

Conversation

@aleksandr-voitenko

@aleksandr-voitenko aleksandr-voitenko commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR adds a dedicated Enhanced Broadcasting per-display stats path in obs-studio-node. The server tracks video packet bytes by multitrack canvas index, exposes horizontal/vertical stats through a new displayStats accessor, and leaves the existing aggregate streaming stats unchanged for compatibility and non-EB flows.

Motivation and Context

Desktop needs to show bitrate separately for horizontal and vertical outputs when dual output mode is enabled. For normal dual streaming, desktop can attribute stats by the individual output context, but Twitch Enhanced Broadcasting uses a single multitrack output, so the existing aggregate kbitsPerSec/dataOutput accessors cannot identify which display produced which bitrate.

How Has This Been Tested?

Manually, Windows only.

Types of changes

  • New feature (non-breaking change which adds functionality)

@aleksandr-voitenko aleksandr-voitenko changed the title [WIP] Add enhanced broadcasting per-display stats Add enhanced broadcasting per-display stats Jun 25, 2026
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.

1 participant