From 078c4a395429038b3420e5c3d14d35c3ed4bf173 Mon Sep 17 00:00:00 2001 From: TangoCash Date: Thu, 21 Oct 2021 16:44:50 +0200 Subject: [PATCH] fix segfault on generic hardware Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/d9daa862eadde3c08a777657f03e52a86cd2c5b7 Author: TangoCash Date: 2021-10-21 (Thu, 21 Oct 2021) ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- libgeneric-pc/playback_gst_10.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libgeneric-pc/playback_gst_10.cpp b/libgeneric-pc/playback_gst_10.cpp index 0d19d1e..a1a0a60 100644 --- a/libgeneric-pc/playback_gst_10.cpp +++ b/libgeneric-pc/playback_gst_10.cpp @@ -435,6 +435,8 @@ cPlayback::cPlayback(int num) const gchar *nano_str; guint major, minor, micro, nano; + if (!gst_init_check(NULL, NULL, NULL)) + gst_deinit(); gst_init(NULL, NULL); gst_version(&major, &minor, µ, &nano); @@ -471,6 +473,7 @@ cPlayback::~cPlayback() if (m_stream_tags) gst_tag_list_unref(m_stream_tags); pthread_mutex_unlock(&mutex_tag_ist); + gst_deinit(); } //Used by Fileplay