From: David Woodhouse Date: Tue, 19 Nov 2019 15:01:35 +0000 (+0000) Subject: Reduce outbound screenshare bandwidth X-Git-Tag: v1.4~49 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=c1d4c357b4ebda3c3d3faab9f2f21acdd385016b;p=pidgin-chime.git Reduce outbound screenshare bandwidth I've been sharing my screen for an hour now, without any dropouts. Not really sure if this is it; it's never really been reproducible on demand when I've been trying to debug it anyway... --- diff --git a/prpl/chat.c b/prpl/chat.c index 0f284b5..0e8c371 100644 --- a/prpl/chat.c +++ b/prpl/chat.c @@ -576,7 +576,7 @@ static void share_screen(gpointer _chat, PurpleMediaElementInfo *info) } gchar *sinkname = g_strdup_printf("chime_screen_sink_%p", chat->call); - gchar *sinkpipe = g_strdup_printf("videorate ! video/x-raw,framerate=3/1 ! videoconvert ! vp8enc min-quantizer=15 max-quantizer=25 target-bitrate=256000 deadline=1 ! appsink name=%s async=false", sinkname); + gchar *sinkpipe = g_strdup_printf("videorate ! video/x-raw,framerate=2/1 ! videoconvert ! vp8enc min-quantizer=15 max-quantizer=25 target-bitrate=128000 deadline=1 ! appsink name=%s async=false", sinkname); PurpleMediaCandidate *cand = purple_media_candidate_new(NULL, 1, PURPLE_MEDIA_CANDIDATE_TYPE_HOST,