[gnome-shell] shell-recorder: send EOS to the pipeline



commit 17f481f6feb1ca5c50cbfbfa30f1c8c2d9c1e380
Author: Wim Taymans <wtaymans redhat com>
Date:   Wed Jun 11 22:18:39 2014 +0200

    shell-recorder: send EOS to the pipeline
    
    Send EOS to the complete pipeline instead of only to our own source.
    
    When there are multiple sources in the pipeline (for example when we also
    record audio), the pipeline will send the EOS to all sources in order to
    shut down the complete pipeline.

 src/shell-recorder.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/shell-recorder.c b/src/shell-recorder.c
index f0b3a64..494ae52 100644
--- a/src/shell-recorder.c
+++ b/src/shell-recorder.c
@@ -1541,8 +1541,8 @@ recorder_close_pipeline (ShellRecorder *recorder)
        * is written. The bus watch for the pipeline will get it and do
        * final cleanup
        */
-      shell_recorder_src_close (SHELL_RECORDER_SRC (recorder->current_pipeline->src));
-
+      gst_element_send_event (recorder->current_pipeline->pipeline,
+          gst_event_new_eos());
       recorder->current_pipeline = NULL;
     }
 }


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