From 7f37f0bf8218e399d33010f356cfa2c85c50b438 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Thu, 25 Jun 2020 16:45:04 +0100 Subject: [PATCH] gstreamer-encoder: Propagate correctly VideoEncodeResults Do not use "int" to return VideoEncodeResults result type. Signed-off-by: Frediano Ziglio --- server/gstreamer-encoder.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/gstreamer-encoder.c b/server/gstreamer-encoder.c index 618532a7..973a5f3f 100644 --- a/server/gstreamer-encoder.c +++ b/server/gstreamer-encoder.c @@ -1428,8 +1428,8 @@ push_raw_frame(SpiceGstEncoder *encoder, } /* A helper for spice_gst_encoder_encode_frame() */ -static int pull_compressed_buffer(SpiceGstEncoder *encoder, - VideoBuffer **outbuf) +static VideoEncodeResults +pull_compressed_buffer(SpiceGstEncoder *encoder, VideoBuffer **outbuf) { pthread_mutex_lock(&encoder->outbuf_mutex); while (!encoder->outbuf) { @@ -1534,7 +1534,7 @@ spice_gst_encoder_encode_frame(VideoEncoder *video_encoder, } uint64_t start = spice_get_monotonic_time_ns(); - int rc = push_raw_frame(encoder, bitmap, src, top_down, bitmap_opaque); + VideoEncodeResults rc = push_raw_frame(encoder, bitmap, src, top_down, bitmap_opaque); if (rc == VIDEO_ENCODER_FRAME_ENCODE_DONE) { rc = pull_compressed_buffer(encoder, outbuf); if (rc != VIDEO_ENCODER_FRAME_ENCODE_DONE) {