[totem/wip/hadess/missing-plugins-check: 1/6] backend: Check for glsinkbin at runtime




commit 518ca96fdc521836c0326cd83aadee5147fe0e83
Author: Bastien Nocera <hadess hadess net>
Date:   Tue Mar 29 09:57:04 2022 +0200

    backend: Check for glsinkbin at runtime
    
    Closes: #512

 src/backend/bacon-video-widget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/src/backend/bacon-video-widget.c b/src/backend/bacon-video-widget.c
index 09db921c9..9ff2e9cc8 100644
--- a/src/backend/bacon-video-widget.c
+++ b/src/backend/bacon-video-widget.c
@@ -5529,11 +5529,14 @@ bacon_video_widget_init (BaconVideoWidget *bvw)
   if (!bvw->play ||
       !bvw->audio_pitchcontrol ||
       !bvw->video_sink ||
-      !audio_sink) {
+      !audio_sink ||
+      !glsinkbin) {
     if (bvw->video_sink)
       g_object_ref_sink (bvw->video_sink);
     if (audio_sink)
       g_object_ref_sink (audio_sink);
+    if (glsinkbin)
+      g_object_ref_sink (glsinkbin);
     bvw->init_error = g_error_new_literal (BVW_ERROR, BVW_ERROR_PLUGIN_LOAD,
                                           _("Some necessary plug-ins are missing. "
                                             "Make sure that the program is correctly installed."));


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