[vlc-commits] demux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy()

Petri Hintukainen git at videolan.org
Fri Jul 1 17:46:42 CEST 2016


vlc | branch: master | Petri Hintukainen <phintuka at gmail.com> | Fri Jul  1 18:43:12 2016 +0300| [267d59f7d410ef4a5e6997322dcd9179f9d3206c] | committer: Petri Hintukainen

demux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy()

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=267d59f7d410ef4a5e6997322dcd9179f9d3206c
---

 src/input/demux_chained.c |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/input/demux_chained.c b/src/input/demux_chained.c
index 270c603..f230195 100644
--- a/src/input/demux_chained.c
+++ b/src/input/demux_chained.c
@@ -112,11 +112,14 @@ vlc_demux_chained_t *vlc_demux_chained_New(vlc_object_t *parent,
     dc->out = out;
     strcpy(dc->name, name);
 
+    vlc_mutex_init(&dc->lock);
+
     if (vlc_clone(&dc->thread, vlc_demux_chained_Thread, dc,
                   VLC_THREAD_PRIORITY_INPUT))
     {
         stream_Delete(dc->fifo);
         vlc_stream_fifo_Close(dc->fifo);
+        vlc_mutex_destroy(&dc->lock);
         free(dc);
         dc = NULL;
     }
@@ -157,5 +160,6 @@ void vlc_demux_chained_Delete(vlc_demux_chained_t *dc)
 {
     vlc_stream_fifo_Close(dc->fifo);
     vlc_join(dc->thread, NULL);
+    vlc_mutex_destroy(&dc->lock);
     free(dc);
 }



More information about the vlc-commits mailing list