Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37738870
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: libgstreamermm1.0

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: gstreamermm-1.10.0-up-no-volatile.patch
Скачать


commit 37116547fb5f9066978e39b4cf9f79f2154ad425
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Tue Jul 13 10:32:30 2021 +0000
    Fix build against glib 2.68
    
    volatile has been misused in the past
    
    Fixes #11
diff --git a/gstreamer/gstreamermm/register.h b/gstreamer/gstreamermm/register.h
index db66d17..a7ab3a6 100644
--- a/gstreamer/gstreamermm/register.h
+++ b/gstreamer/gstreamermm/register.h
@@ -110,7 +110,7 @@ register_mm_type(const gchar * type_name)
     /* The typedef for GType may be gulong or gsize, depending on the
      * system and whether the compiler is c++ or not. The g_once_init_*
      * functions always take a gsize * though ... */
-    static volatile gsize gonce_data = 0;
+    static gsize gonce_data = 0;
     if (g_once_init_enter (&gonce_data)) {
         GTypeInfo info;
 
diff --git a/tests/integration/test-integration-seekonstartup.cc b/tests/integration/test-integration-seekonstartup.cc
index 247ac49..cd43a12 100644
--- a/tests/integration/test-integration-seekonstartup.cc
+++ b/tests/integration/test-integration-seekonstartup.cc
@@ -18,7 +18,7 @@ RefPtr<Glib::MainLoop> mainloop;
 RefPtr<Bus> bus;
 RefPtr<Pipeline> pipeline;
 RefPtr<Pad> sink_pad;
-static volatile gint counter;
+static gint counter;
 bool prerolled = false;
 gboolean was_check = 0;
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin