[longomatch] Make sure to end the pipeline correctly



commit be790a810662e764189c57d491fbe9b86266232f
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Tue Mar 19 22:37:04 2013 +0100

    Make sure to end the pipeline correctly

 LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs |    1 +
 libcesarplayer/gst-remuxer.c                 |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs b/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs
index fefb7d5..52c2003 100644
--- a/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs
+++ b/LongoMatch.GUI.Multimedia/Gui/CapturerBin.cs
@@ -150,6 +150,7 @@ namespace LongoMatch.Gui
                        if(capturer != null) {
                                capturing = false;
                                capturer.Stop();
+                               capturer.Close();
                        }
                }
 
diff --git a/libcesarplayer/gst-remuxer.c b/libcesarplayer/gst-remuxer.c
index 36b8261..3111977 100644
--- a/libcesarplayer/gst-remuxer.c
+++ b/libcesarplayer/gst-remuxer.c
@@ -450,6 +450,7 @@ remuxer_bus_message_cb (GstBus * bus, GstMessage * message, gpointer data)
     case GST_MESSAGE_EOS:
     {
       GST_INFO_OBJECT (remuxer, "EOS message");
+      gst_remuxer_cancel (remuxer);
       g_signal_emit (remuxer, remuxer_signals[SIGNAL_PERCENT], 0, (gfloat) 1);
       break;
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]