Gentoo Archives: gentoo-commits

From: "Tiziano Mueller (dev-zero)" <dev-zero@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/spice/files: spice-0.12.5-fix-assert-in-mjpeg_encoder_adjust_params_to_bit_rate.patch
Date: Tue, 01 Jul 2014 16:42:05
Message-Id: 20140701164202.072872004E@flycatcher.gentoo.org
1 dev-zero 14/07/01 16:42:01
2
3 Added:
4 spice-0.12.5-fix-assert-in-mjpeg_encoder_adjust_params_to_bit_rate.patch
5 Log:
6 Version bump (bug #510844), also make sure that required static-libs are pulled in (bug #476268), do not run auto* anymore (bugs #493112, #514034).
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0x1A5D023975B0583D!)
9
10 Revision Changes Path
11 1.1 app-emulation/spice/files/spice-0.12.5-fix-assert-in-mjpeg_encoder_adjust_params_to_bit_rate.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/spice/files/spice-0.12.5-fix-assert-in-mjpeg_encoder_adjust_params_to_bit_rate.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/spice/files/spice-0.12.5-fix-assert-in-mjpeg_encoder_adjust_params_to_bit_rate.patch?rev=1.1&content-type=text/plain
15
16 Index: spice-0.12.5-fix-assert-in-mjpeg_encoder_adjust_params_to_bit_rate.patch
17 ===================================================================
18 From 284cca2a5ebc98257275585083321a7100fb89b3 Mon Sep 17 00:00:00 2001
19 From: Jonathon Jongsma <jjongsma@××××××.com>
20 Date: Fri, 30 May 2014 18:45:02 +0000
21 Subject: Fix assert in mjpeg_encoder_adjust_params_to_bit_rate()
22
23 If mjpeg_encoder_reset_quality() is called with the same quality as currently
24 set, it will not reset last_enc_size but not reset num_recent_enc_frames,
25 violating some assumptions in _adjust_params_to_bit_rate(). To avoid aborting
26 the server, simply return early from this function.
27
28 Resolves: rhbz#1086820
29 ---
30 diff --git a/server/mjpeg_encoder.c b/server/mjpeg_encoder.c
31 index f465d88..12447da 100644
32 --- a/server/mjpeg_encoder.c
33 +++ b/server/mjpeg_encoder.c
34 @@ -625,7 +625,10 @@ static void mjpeg_encoder_adjust_params_to_bit_rate(MJpegEncoder *encoder)
35 return;
36 }
37
38 - spice_assert(rate_control->num_recent_enc_frames);
39 + if (!rate_control->num_recent_enc_frames) {
40 + spice_debug("No recent encoded frames");
41 + return;
42 + }
43
44 if (rate_control->num_recent_enc_frames < MJPEG_AVERAGE_SIZE_WINDOW &&
45 rate_control->num_recent_enc_frames < rate_control->fps) {
46 --
47 cgit v0.9.0.2-2-gbebe