From cfe98800a0429b8ab5d4221cce1975bbe67e0b4d Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Tue, 21 May 2019 02:27:23 +0200 Subject: [PATCH] gstreamer-encoder: Show the source fps when the system is too slow The source framerate is as important as the resolution when trying to understand if the system should be fast enough to encode the video stream in real time. Signed-off-by: Francois Gouget Acked-by: Frediano Ziglio --- server/gstreamer-encoder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/gstreamer-encoder.c b/server/gstreamer-encoder.c index 0ff1201a..2e5345ce 100644 --- a/server/gstreamer-encoder.c +++ b/server/gstreamer-encoder.c @@ -542,7 +542,8 @@ static void update_next_frame_mm_time(SpiceGstEncoder *encoder) uint64_t period_ns = NSEC_PER_SEC / get_source_fps(encoder); uint64_t min_delay_ns = get_average_encoding_time(encoder); if (min_delay_ns > period_ns) { - spice_warning("your system seems to be too slow to encode this %dx%d video in real time", encoder->width, encoder->height); + spice_warning("your system seems to be too slow to encode this %dx%d@%d video in real time", + encoder->width, encoder->height, get_source_fps(encoder)); } min_delay_ns = MIN(min_delay_ns, SPICE_GST_MAX_PERIOD);