From 17f481f6feb1ca5c50cbfbfa30f1c8c2d9c1e380 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 11 Jun 2014 22:18:39 +0200 Subject: [PATCH] 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 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shell-recorder.c b/src/shell-recorder.c index f0b3a6424..494ae52b5 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; } }