[gstreamermm] Fix the build with the latest GStreamer sources and glibmm.
- From: Josà Alburquerque <jaalburqu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gstreamermm] Fix the build with the latest GStreamer sources and glibmm.
- Date: Tue, 31 Jan 2012 04:52:46 +0000 (UTC)
commit 168ee898f59cc5e81f47f64ffe39e4cdcc32104f
Author: Josà Alburquerque <jaalburqu svn gnome org>
Date: Mon Jan 30 23:49:04 2012 -0500
Fix the build with the latest GStreamer sources and glibmm.
* examples/hello_world/main.cc:
* examples/media_player_gtkmm/player_window.cc:
* examples/media_player_gtkmm/player_window.h:
* examples/ogg_player/main.cc:
* examples/ogg_player_gtkmm/player_window.cc:
* examples/optiongroup/main.cc:
* examples/typefind/main.cc: Add needed includes to the example
sources so that they build with the latest glibmm.
* gstreamer/gstreamermm/wrap.cc:
* gstreamer/src/bus.hg:
* gstreamer/src/cddabasesrc.hg:
* gstreamer/src/element.hg:
* gstreamer/src/elementfactory.hg:
* gstreamer/src/format.hg:
* gstreamer/src/index.hg:
* gstreamer/src/mixer.hg:
* gstreamer/src/object.hg:
* gstreamer/src/pad.hg:
* gstreamer/src/plugin.hg:
* gstreamer/src/preset.hg:
* gstreamer/src/propertyprobe.hg:
* gstreamer/src/query.hg:
* gstreamer/src/ringbuffer.hg:
* gstreamer/src/structure.hg:
* gstreamer/src/task.hg:
* gstreamer/src/typefind.hg:
* gstreamer/src/typefindfactory.hg:
* gstreamer/src/urihandler.hg: Add needed includes to the sources so
that they also build with the latest glibmm.
* tools/m4/plugingen_gstreamermm.m4: Add a _TRANSLATION from
GstFraction to Gst::Fraction so that the plugin generation process
works with the latest GStreamer sources.
ChangeLog | 39 ++++++++++++++++++++++++++
NEWS | 1 +
examples/hello_world/main.cc | 3 +-
examples/media_player_gtkmm/player_window.cc | 5 ++-
examples/media_player_gtkmm/player_window.h | 5 +--
examples/ogg_player/main.cc | 1 +
examples/ogg_player_gtkmm/player_window.cc | 2 +
examples/optiongroup/main.cc | 1 +
examples/typefind/main.cc | 1 +
gstreamer/gstreamermm/wrap.cc | 7 +---
gstreamer/src/bus.hg | 1 +
gstreamer/src/cddabasesrc.hg | 1 +
gstreamer/src/element.hg | 1 +
gstreamer/src/elementfactory.hg | 1 +
gstreamer/src/format.hg | 1 +
gstreamer/src/index.hg | 1 +
gstreamer/src/mixer.hg | 1 +
gstreamer/src/object.hg | 1 +
gstreamer/src/pad.hg | 1 +
gstreamer/src/plugin.hg | 1 +
gstreamer/src/preset.hg | 1 +
gstreamer/src/propertyprobe.hg | 1 +
gstreamer/src/query.hg | 1 +
gstreamer/src/ringbuffer.hg | 1 +
gstreamer/src/structure.hg | 1 +
gstreamer/src/task.hg | 1 +
gstreamer/src/typefind.hg | 1 +
gstreamer/src/typefindfactory.hg | 1 +
gstreamer/src/urihandler.hg | 1 +
tools/m4/plugingen_gstreamermm.m4 | 1 +
30 files changed, 75 insertions(+), 10 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 95906c6..a76bb5c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,42 @@
+2012-01-16 Josà Alburquerque <jaalburquerque gmail com>
+
+ Fix the build with the latest GStreamer sources and glibmm.
+
+ * examples/hello_world/main.cc:
+ * examples/media_player_gtkmm/player_window.cc:
+ * examples/media_player_gtkmm/player_window.h:
+ * examples/ogg_player/main.cc:
+ * examples/ogg_player_gtkmm/player_window.cc:
+ * examples/optiongroup/main.cc:
+ * examples/typefind/main.cc: Add needed includes to the example
+ sources so that they build with the latest glibmm.
+
+ * gstreamer/gstreamermm/wrap.cc:
+ * gstreamer/src/bus.hg:
+ * gstreamer/src/cddabasesrc.hg:
+ * gstreamer/src/element.hg:
+ * gstreamer/src/elementfactory.hg:
+ * gstreamer/src/format.hg:
+ * gstreamer/src/index.hg:
+ * gstreamer/src/mixer.hg:
+ * gstreamer/src/object.hg:
+ * gstreamer/src/pad.hg:
+ * gstreamer/src/plugin.hg:
+ * gstreamer/src/preset.hg:
+ * gstreamer/src/propertyprobe.hg:
+ * gstreamer/src/query.hg:
+ * gstreamer/src/ringbuffer.hg:
+ * gstreamer/src/structure.hg:
+ * gstreamer/src/task.hg:
+ * gstreamer/src/typefind.hg:
+ * gstreamer/src/typefindfactory.hg:
+ * gstreamer/src/urihandler.hg: Add needed includes to the sources so
+ that they also build with the latest glibmm.
+
+ * tools/m4/plugingen_gstreamermm.m4: Add a _TRANSLATION from
+ GstFraction to Gst::Fraction so that the plugin generation process
+ works with the latest GStreamer sources.
+
2011-11-02 Josà Alburquerque <jaalburqu svn gnome org>
Examples: Add a "Hello World" example.
diff --git a/NEWS b/NEWS
index 9398f8a..33287ec 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,5 @@
0.10.10 (unstable):
+
API:
* Add new properties in classes.
* AudioSink, AudioSrc, BaseSrc: Wrap the virtual functions.
diff --git a/examples/hello_world/main.cc b/examples/hello_world/main.cc
index cb006bc..af765b6 100644
--- a/examples/hello_world/main.cc
+++ b/examples/hello_world/main.cc
@@ -17,6 +17,7 @@
*/
#include <gstreamermm.h>
+#include <glibmm.h>
#include <iostream>
#include <stdlib.h>
@@ -107,7 +108,7 @@ int main(int argc, char** argv)
mainloop->run();
// Clean up nicely:
- std::cout << "Returned. Stopping playback." << std::endl;
+ std::cout << "Returned. Setting state to NULL." << std::endl;
playbin->set_state(Gst::STATE_NULL);
return EXIT_SUCCESS;
diff --git a/examples/media_player_gtkmm/player_window.cc b/examples/media_player_gtkmm/player_window.cc
index cc7fea8..088241f 100644
--- a/examples/media_player_gtkmm/player_window.cc
+++ b/examples/media_player_gtkmm/player_window.cc
@@ -28,13 +28,16 @@
#include <gstreamermm/query.h>
#include <gstreamermm/interface.h>
#include <gstreamermm/xoverlay.h>
+#include <glibmm/main.h>
+#include <glibmm/miscutils.h>
+#include <glibmm/convert.h>
#include <iostream>
#include <sstream>
#include <iomanip>
#include "player_window.h"
PlayerWindow::PlayerWindow(const Glib::RefPtr<Gst::PlayBin2>& playbin,
- const Glib::RefPtr<Gst::XImageSink>& video_sink)
+ const Glib::RefPtr<Gst::Element>& video_sink)
: m_vbox(false, 6),
m_progress_label("000:00:00.000000000 / 000:00:00.000000000"),
m_play_button(Gtk::Stock::MEDIA_PLAY),
diff --git a/examples/media_player_gtkmm/player_window.h b/examples/media_player_gtkmm/player_window.h
index 11fd9ca..aeaf17e 100644
--- a/examples/media_player_gtkmm/player_window.h
+++ b/examples/media_player_gtkmm/player_window.h
@@ -29,7 +29,6 @@
#include <gstreamermm/pipeline.h>
#include <gstreamermm/bus.h>
#include <gstreamermm/playbin2.h>
-#include <gstreamermm/ximagesink.h>
class PlayerWindow : public Gtk::Window
{
@@ -38,7 +37,7 @@ public:
* @param playbin The pipeline that can play media files.
* @param video_sink The video sink to use to display stream video (if any).
*/
- PlayerWindow(const Glib::RefPtr<Gst::PlayBin2>& playbin, const Glib::RefPtr<Gst::XImageSink>& video_sink);
+ PlayerWindow(const Glib::RefPtr<Gst::PlayBin2>& playbin, const Glib::RefPtr<Gst::Element>& video_sink);
virtual ~PlayerWindow();
protected:
@@ -74,7 +73,7 @@ protected:
Gtk::Button m_open_button;
Glib::RefPtr<Gst::PlayBin2> m_play_bin;
- Glib::RefPtr<Gst::XImageSink> m_video_sink;
+ Glib::RefPtr<Gst::Element> m_video_sink;
sigc::connection m_timeout_connection;
guint m_watch_id;
gint64 m_duration;
diff --git a/examples/ogg_player/main.cc b/examples/ogg_player/main.cc
index 31b317e..a0621aa 100644
--- a/examples/ogg_player/main.cc
+++ b/examples/ogg_player/main.cc
@@ -17,6 +17,7 @@
*/
#include <gstreamermm.h>
+#include <glibmm.h>
#include <iostream>
#include <iomanip>
diff --git a/examples/ogg_player_gtkmm/player_window.cc b/examples/ogg_player_gtkmm/player_window.cc
index 9037eb9..97fb163 100644
--- a/examples/ogg_player_gtkmm/player_window.cc
+++ b/examples/ogg_player_gtkmm/player_window.cc
@@ -23,6 +23,8 @@
#include <gstreamermm/event.h>
#include <gstreamermm/message.h>
#include <gstreamermm/query.h>
+#include <glibmm/main.h>
+#include <glibmm/miscutils.h>
#include <iostream>
#include <sstream>
#include <iomanip>
diff --git a/examples/optiongroup/main.cc b/examples/optiongroup/main.cc
index f6cd306..71b33a7 100644
--- a/examples/optiongroup/main.cc
+++ b/examples/optiongroup/main.cc
@@ -17,6 +17,7 @@
*/
#include <gstreamermm.h>
+#include <glibmm.h>
#include <iostream>
Glib::OptionEntry make_entry(const Glib::ustring& long_name, const gchar& short_name, const Glib::ustring& description)
diff --git a/examples/typefind/main.cc b/examples/typefind/main.cc
index 76c2c32..73c04b7 100644
--- a/examples/typefind/main.cc
+++ b/examples/typefind/main.cc
@@ -17,6 +17,7 @@
*/
#include <gstreamermm.h>
+#include <glibmm.h>
#include <iostream>
Glib::RefPtr<Glib::MainLoop> mainloop;
diff --git a/gstreamer/gstreamermm/wrap.cc b/gstreamer/gstreamermm/wrap.cc
index 3ae2742..b7f2786 100644
--- a/gstreamer/gstreamermm/wrap.cc
+++ b/gstreamer/gstreamermm/wrap.cc
@@ -20,17 +20,14 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include <glib/gtypes.h>
-#include <glib/gmacros.h>
-
-#include <vector>
#include <gstreamermm/miniobject.h>
#include <gstreamermm/wrap.h>
+#include <glib.h>
+#include <vector>
#include <glibmmconfig.h>
GLIBMM_USING_STD(vector)
-
namespace
{
diff --git a/gstreamer/src/bus.hg b/gstreamer/src/bus.hg
index 463cdd8..ce4f208 100644
--- a/gstreamer/src/bus.hg
+++ b/gstreamer/src/bus.hg
@@ -21,6 +21,7 @@
#include <gstreamermm/object.h>
#include <gstreamermm/clock.h>
#include <gstreamermm/message.h>
+#include <glibmm/priorities.h>
//#include <glibmm/main.h> //For Glib::Source
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/cddabasesrc.hg b/gstreamer/src/cddabasesrc.hg
index c929223..314f4ee 100644
--- a/gstreamer/src/cddabasesrc.hg
+++ b/gstreamer/src/cddabasesrc.hg
@@ -20,6 +20,7 @@
#include <gst/cdda/gstcddabasesrc.h>
#include <gstreamermm/pushsrc.h>
#include <gstreamermm/taglist.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/element.hg b/gstreamer/src/element.hg
index 3eb620c..e393e02 100644
--- a/gstreamer/src/element.hg
+++ b/gstreamer/src/element.hg
@@ -26,6 +26,7 @@
#include <gstreamermm/message.h>
#include <gstreamermm/pad.h>
#include <gstreamermm/query.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/elementfactory.hg b/gstreamer/src/elementfactory.hg
index 18c3621..b001a7f 100644
--- a/gstreamer/src/elementfactory.hg
+++ b/gstreamer/src/elementfactory.hg
@@ -20,6 +20,7 @@
#include <gst/gstelement.h>
#include <gstreamermm/pad.h>
#include <gstreamermm/pluginfeature.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/format.hg b/gstreamer/src/format.hg
index cec0004..72517eb 100644
--- a/gstreamer/src/format.hg
+++ b/gstreamer/src/format.hg
@@ -18,6 +18,7 @@
*/
#include <gst/gstformat.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/index.hg b/gstreamer/src/index.hg
index 856374a..c185e62 100644
--- a/gstreamer/src/index.hg
+++ b/gstreamer/src/index.hg
@@ -20,6 +20,7 @@
#include <gst/gstindex.h>
#include <gstreamermm/object.h>
#include <gstreamermm/format.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/mixer.hg b/gstreamer/src/mixer.hg
index 5161b8c..c778b0e 100644
--- a/gstreamer/src/mixer.hg
+++ b/gstreamer/src/mixer.hg
@@ -21,6 +21,7 @@
#include <gst/interfaces/mixeroptions.h>
#include <gstreamermm/mixertrack.h>
#include <gstreamermm/message.h>
+#include <glibmm/arrayhandle.h>
#include <glibmm/interface.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/object.hg b/gstreamer/src/object.hg
index a3295dc..af99c01 100644
--- a/gstreamer/src/object.hg
+++ b/gstreamer/src/object.hg
@@ -19,6 +19,7 @@
#include <gst/gstobject.h>
#include <glibmm/object.h>
+#include <glibmm/listhandle.h>
#include <libxml++/nodes/node.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/pad.hg b/gstreamer/src/pad.hg
index 20381dc..3665f9b 100644
--- a/gstreamer/src/pad.hg
+++ b/gstreamer/src/pad.hg
@@ -22,6 +22,7 @@
#include <gstreamermm/miniobject.h>
#include <gstreamermm/format.h>
#include <gstreamermm/query.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/plugin.hg b/gstreamer/src/plugin.hg
index a555385..5b218b0 100644
--- a/gstreamer/src/plugin.hg
+++ b/gstreamer/src/plugin.hg
@@ -19,6 +19,7 @@
#include <gst/gstplugin.h>
#include <gstreamermm/object.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/preset.hg b/gstreamer/src/preset.hg
index beb81b7..a65e36e 100644
--- a/gstreamer/src/preset.hg
+++ b/gstreamer/src/preset.hg
@@ -19,6 +19,7 @@
#include <gst/gstconfig.h>
#include <gst/gstpreset.h>
+#include <glibmm/arrayhandle.h>
#include <glibmm/interface.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/propertyprobe.hg b/gstreamer/src/propertyprobe.hg
index 24b0dac..f93a4db 100644
--- a/gstreamer/src/propertyprobe.hg
+++ b/gstreamer/src/propertyprobe.hg
@@ -18,6 +18,7 @@
*/
#include <gst/interfaces/propertyprobe.h>
+#include <glibmm/valuearray.h>
#include <glibmm/interface.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/query.hg b/gstreamer/src/query.hg
index 0348bbe..e9df36a 100644
--- a/gstreamer/src/query.hg
+++ b/gstreamer/src/query.hg
@@ -22,6 +22,7 @@
#include <gstreamermm/structure.h>
#include <gstreamermm/wrap.h>
#include <gstreamermm/format.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/ringbuffer.hg b/gstreamer/src/ringbuffer.hg
index 577846c..ebcd437 100644
--- a/gstreamer/src/ringbuffer.hg
+++ b/gstreamer/src/ringbuffer.hg
@@ -21,6 +21,7 @@
#include <gstreamermm/caps.h>
#include <gstreamermm/object.h>
#include <gstreamermm/format.h>
+#include <glibmm/arrayhandle.h>
#include <memory>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/structure.hg b/gstreamer/src/structure.hg
index 32e821b..9308cae 100644
--- a/gstreamer/src/structure.hg
+++ b/gstreamer/src/structure.hg
@@ -20,6 +20,7 @@
#include <gstreamermm/clock.h>
#include <gstreamermm/enums.h>
#include <gstreamermm/value.h>
+#include <glibmm/date.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/task.hg b/gstreamer/src/task.hg
index 24c7f17..b459cbc 100644
--- a/gstreamer/src/task.hg
+++ b/gstreamer/src/task.hg
@@ -19,6 +19,7 @@
#include <gst/gsttask.h>
#include <gstreamermm/object.h>
+#include <glibmm/thread.h>
#include <memory>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/typefind.hg b/gstreamer/src/typefind.hg
index 44e6770..d3fa1be 100644
--- a/gstreamer/src/typefind.hg
+++ b/gstreamer/src/typefind.hg
@@ -18,6 +18,7 @@
*/
#include <gst/gsttypefind.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/typefindfactory.hg b/gstreamer/src/typefindfactory.hg
index 2ff25b1..02c7962 100644
--- a/gstreamer/src/typefindfactory.hg
+++ b/gstreamer/src/typefindfactory.hg
@@ -19,6 +19,7 @@
#include <gst/gsttypefindfactory.h>
#include <gstreamermm/pluginfeature.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/gstreamer/src/urihandler.hg b/gstreamer/src/urihandler.hg
index 206456f..6d1315a 100644
--- a/gstreamer/src/urihandler.hg
+++ b/gstreamer/src/urihandler.hg
@@ -20,6 +20,7 @@
#include <gst/gsturi.h>
#include <glibmm/interface.h>
#include <gstreamermm/enums.h>
+#include <glibmm/arrayhandle.h>
_DEFS(gstreamermm,gst)
diff --git a/tools/m4/plugingen_gstreamermm.m4 b/tools/m4/plugingen_gstreamermm.m4
index 2a30c29..afb171b 100644
--- a/tools/m4/plugingen_gstreamermm.m4
+++ b/tools/m4/plugingen_gstreamermm.m4
@@ -22,6 +22,7 @@ _TRANSLATION(`GstBuffer*',`Gst::Buffer',`const Glib::RefPtr<Gst::Buffer>&',`Glib
_TRANSLATION(`GstCaps*',`Gst::Caps',`const Glib::RefPtr<Gst::Caps>&',`Glib::RefPtr<Gst::Caps>',`<gstreamermm/caps.h>')
_TRANSLATION(`GstElement*',`Gst::Element',`const Glib::RefPtr<Gst::Element>&',`Glib::RefPtr<Gst::Element>',`<gstreamermm/element.h>')
_TRANSLATION(`GstElementFactory*',`Gst::ElementFactory',`const Glib::RefPtr<Gst::ElementFactory>&',`Glib::RefPtr<Gst::ElementFactory>',`<gstreamermm/elementfactory.h>')
+_TRANSLATION(`GstFraction',`Gst::Fraction',`const Gst::Fraction&',`Gst::Fraction',`<gstreamermm/value.h>')
_TRANSLATION(`GstPad*',`Gst::Pad',`const Glib::RefPtr<Gst::Pad>&',`Glib::RefPtr<Gst::Pad>',`<gstreamermm/pad.h>')
_TRANSLATION(`GstTagList*',`Gst::TagList',`const Gst::TagList&',`Gst::TagList',`<gstreamermm/taglist.h>')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]