Skip to content

fix: pipewire 1.6.2 bugs#75

Merged
mgerb merged 1 commit intomainfrom
dev-mg
Mar 31, 2026
Merged

fix: pipewire 1.6.2 bugs#75
mgerb merged 1 commit intomainfrom
dev-mg

Conversation

@mgerb
Copy link
Copy Markdown
Owner

@mgerb mgerb commented Mar 31, 2026

My system updated to 1.6.2 and it caused issued with the buffer timestamps. Previously (1.4.10) audio/video capture tried to use buffer time and stream time as a fallback method to get the frame monotonic timestamp. It was always 0, so it never got chosen as a valid timestamp. In 1.6.2 it looks like this value is constant (not 0) and in some cases where the PTS isn't present in the metadata (e.g. Niri), it would caused the replay buffer not to advance. This patch fixes that issue.

Also upgrade the pipewire static library to 1.6.2.

My system updated to 1.6.2 and it caused issued with the buffer timestamps.
Previously (1.4.10) audio/video capture tried to use buffer time and
stream time as a fallback method to get the frame monotonic timestamp.
It was always 0, so it never got chosen as a valid timestamp. In 1.6.2
it looks like this value is constant (not 0) and in some cases where
the PTS isn't present in the metadata (e.g. Niri), it would caused the
replay buffer not to advance. This patch fixes that issue.

Also upgrade the pipewire static library to 1.6.2.
@mgerb mgerb merged commit 851078e into main Mar 31, 2026
1 check passed
@mgerb mgerb deleted the dev-mg branch March 31, 2026 05:43
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