Skip to content

pipewire: advertise camera properties and timestamp output frames - #2454

Open
connormclaud wants to merge 1 commit into
ValveSoftware:masterfrom
connormclaud:fix/pipewire-framerate-description
Open

connormclaud wants to merge 1 commit into
ValveSoftware:masterfrom
connormclaud:fix/pipewire-framerate-description

Conversation

@connormclaud

@connormclaud connormclaud commented Oct 3, 2026 •

Copy link
Copy Markdown
  • Expose stream as Video/Source Camera device with human-readable node name and description for capture tools (e.g. OBS Studio / PipeWire camera portal).
  • Assign monotonic presentation timestamps (header->pts = get_time_in_nanos()) to output buffer headers instead of -1.
  • Call pw_stream_trigger_process() when queuing a buffer to trigger the PipeWire processing cycle.

Fixes: #1020

@connormclaud

Copy link
Copy Markdown
Author

tested in OBS

@connormclaud
connormclaud marked this pull request as ready for review October 3, 2026 21:14
- Expose stream as Video/Source Camera device for capture tools (e.g. OBS)
- Set monotonic PTS timestamps on frames and trigger stream process cycle

Fixes: ValveSoftware#1020
@connormclaud
connormclaud force-pushed the fix/pipewire-framerate-description branch from 4e5490b to 220476a Compare October 4, 2026 05:19
@connormclaud connormclaud changed the title pipewire: advertise camera properties and framerates for video capture pipewire: advertise camera properties and timestamp output frames Oct 4, 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.

Pipewire: Please add description property

2 participants