|
|
deef3c3 |
From 77561b1a3f1f8ef20c162b0b7880694f101a4acc Mon Sep 17 00:00:00 2001
|
|
|
deef3c3 |
From: Haikel Guemar <hguemar@fedoraproject.org>
|
|
|
deef3c3 |
Date: Fri, 10 Jun 2016 14:22:24 +0200
|
|
|
deef3c3 |
Subject: [PATCH 1/1] Migrate to Gstreamermm 1.0 API
|
|
|
deef3c3 |
|
|
|
deef3c3 |
---
|
|
|
deef3c3 |
configure.ac | 2 +-
|
|
|
deef3c3 |
src/snd.cpp | 9 +++++----
|
|
|
deef3c3 |
2 files changed, 6 insertions(+), 5 deletions(-)
|
|
|
deef3c3 |
|
|
|
deef3c3 |
diff --git a/configure.ac b/configure.ac
|
|
|
deef3c3 |
index a713e0a..fa2c4d2 100644
|
|
|
deef3c3 |
--- a/configure.ac
|
|
|
deef3c3 |
+++ b/configure.ac
|
|
|
deef3c3 |
@@ -95,7 +95,7 @@ AC_ARG_ENABLE(sound, [ --enable-sound Enable or disable sound usage (de
|
|
|
deef3c3 |
use_sound="$enableval", use_sound="yes")
|
|
|
deef3c3 |
|
|
|
deef3c3 |
if test $use_sound = yes; then
|
|
|
deef3c3 |
-PKG_CHECK_MODULES(GSTREAMER, gstreamermm-0.10)
|
|
|
deef3c3 |
+PKG_CHECK_MODULES(GSTREAMER, gstreamermm-1.0)
|
|
|
deef3c3 |
AC_SUBST(GSTREAMER_CFLAGS)
|
|
|
deef3c3 |
AC_SUBST(GSTREAMER_LIBS)
|
|
|
deef3c3 |
AC_DEFINE([LW_SOUND], 1, [enables sound])
|
|
|
deef3c3 |
diff --git a/src/snd.cpp b/src/snd.cpp
|
|
|
deef3c3 |
index 63279cd..aea6497 100644
|
|
|
deef3c3 |
--- a/src/snd.cpp
|
|
|
deef3c3 |
+++ b/src/snd.cpp
|
|
|
deef3c3 |
@@ -32,6 +32,7 @@
|
|
|
deef3c3 |
|
|
|
deef3c3 |
#ifdef LW_SOUND
|
|
|
deef3c3 |
#include <gstreamermm.h>
|
|
|
deef3c3 |
+#include <gstreamermm/playbin.h>
|
|
|
deef3c3 |
#endif
|
|
|
deef3c3 |
|
|
|
deef3c3 |
//#define debug(x) {std::cerr<<__FILE__<<": "<<__LINE__<<": "<
|
|
|
deef3c3 |
@@ -41,8 +42,8 @@ struct Snd::Impl
|
|
|
deef3c3 |
{
|
|
|
deef3c3 |
#ifdef LW_SOUND
|
|
|
deef3c3 |
// currently playing background and foreground piece
|
|
|
deef3c3 |
- Glib::RefPtr<Gst::PlayBin2> back;
|
|
|
deef3c3 |
- Glib::RefPtr<Gst::PlayBin2> effect;
|
|
|
deef3c3 |
+ Glib::RefPtr<Gst::PlayBin> back;
|
|
|
deef3c3 |
+ Glib::RefPtr<Gst::PlayBin> effect;
|
|
|
deef3c3 |
#endif
|
|
|
deef3c3 |
int placeholder;
|
|
|
deef3c3 |
};
|
|
|
deef3c3 |
@@ -83,8 +84,8 @@ Snd::Snd()
|
|
|
deef3c3 |
helper.close();
|
|
|
deef3c3 |
|
|
|
deef3c3 |
#ifdef LW_SOUND
|
|
|
deef3c3 |
- impl->back = Gst::PlayBin2::create();
|
|
|
deef3c3 |
- impl->effect = Gst::PlayBin2::create();
|
|
|
deef3c3 |
+ impl->back = Gst::PlayBin::create();
|
|
|
deef3c3 |
+ impl->effect = Gst::PlayBin::create();
|
|
|
deef3c3 |
impl->effect->get_bus()->add_watch(sigc::bind(sigc::hide<0>(sigc::mem_fun(*this, &Snd::on_bus_message)), 0));
|
|
|
deef3c3 |
impl->back->get_bus()->add_watch(sigc::bind(sigc::hide<0>(sigc::mem_fun(*this, &Snd::on_bus_message)), 1));
|
|
|
deef3c3 |
#endif
|
|
|
deef3c3 |
--
|
|
|
deef3c3 |
2.7.4
|
|
|
deef3c3 |
|