Blame SOURCES/0019-cheese-camera-Don-t-block-the-main-valve-while-recor.patch
|
|
ecdf9b |
From 39c02d60193596a61c00cdc5b5952a425bb5e34b Mon Sep 17 00:00:00 2001
|
|
|
ecdf9b |
From: Hans de Goede <hdegoede@redhat.com>
|
|
|
ecdf9b |
Date: Tue, 11 Jun 2013 13:14:14 +0200
|
|
|
ecdf9b |
Subject: [PATCH 19/35] cheese-camera: Don't block the main valve while
|
|
|
ecdf9b |
recording
|
|
|
ecdf9b |
|
|
|
ecdf9b |
Otherwise we end up dropping frames intended for the recording.
|
|
|
ecdf9b |
|
|
|
ecdf9b |
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
|
ecdf9b |
---
|
|
|
ecdf9b |
libcheese/cheese-camera.c | 3 ++-
|
|
|
ecdf9b |
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
ecdf9b |
|
|
|
ecdf9b |
diff --git a/libcheese/cheese-camera.c b/libcheese/cheese-camera.c
|
|
|
ecdf9b |
index 9cfaf7e..2dc5655 100644
|
|
|
ecdf9b |
--- a/libcheese/cheese-camera.c
|
|
|
ecdf9b |
+++ b/libcheese/cheese-camera.c
|
|
|
ecdf9b |
@@ -942,7 +942,8 @@ cheese_camera_toggle_effects_pipeline (CheeseCamera *camera, gboolean active)
|
|
|
ecdf9b |
if (active)
|
|
|
ecdf9b |
{
|
|
|
ecdf9b |
g_object_set (G_OBJECT (priv->effects_valve), "drop", FALSE, NULL);
|
|
|
ecdf9b |
- g_object_set (G_OBJECT (priv->main_valve), "drop", TRUE, NULL);
|
|
|
ecdf9b |
+ if (!priv->is_recording)
|
|
|
ecdf9b |
+ g_object_set (G_OBJECT (priv->main_valve), "drop", TRUE, NULL);
|
|
|
ecdf9b |
}
|
|
|
ecdf9b |
else
|
|
|
ecdf9b |
{
|
|
|
ecdf9b |
--
|
|
|
ecdf9b |
1.8.2.1
|
|
|
ecdf9b |
|