[mutter/gnome-3-28] screen-cast-src: Allow negotiating the framerate
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/gnome-3-28] screen-cast-src: Allow negotiating the framerate
- Date: Fri, 13 Jul 2018 12:40:53 +0000 (UTC)
commit ca4209d88aee9a8d260753bb71a48d85c4a8db75
Author: Jonas Ådahl <jadahl gmail com>
Date: Fri Jun 15 12:27:50 2018 +0200
screen-cast-src: Allow negotiating the framerate
The framerate for screen cast sources was set to variable within 1 FPS
and the framerate of the monitor being screen casted. This meant that if
the sink didn't match the framerate (e.g. had a lower max framerate),
the formats would not match and a stream would not be established.
Allow letting the sink clamp the framerate range by setting it as
'unset', allowing it to be negotiated.
src/backends/meta-screen-cast-stream-src.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c
index 337755002..457c0589e 100644
--- a/src/backends/meta-screen-cast-stream-src.c
+++ b/src/backends/meta-screen-cast-stream-src.c
@@ -360,9 +360,9 @@ create_pipewire_stream (MetaScreenCastStreamSrc *src,
":", spa_type->format_video.format, "I", spa_type->video_format.BGRx,
":", spa_type->format_video.size, "R", &SPA_RECTANGLE (width, height),
":", spa_type->format_video.framerate, "F", &SPA_FRACTION (0, 1),
- ":", spa_type->format_video.max_framerate, "Fr", &max_framerate,
- PROP_RANGE (&min_framerate,
- &max_framerate));
+ ":", spa_type->format_video.max_framerate, "Fru", &max_framerate,
+ PROP_RANGE (&min_framerate,
+ &max_framerate));
pw_stream_add_listener (pipewire_stream,
&priv->pipewire_stream_listener,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]