diff options
author | Michael Meeks <michael.meeks@suse.com> | 2012-07-30 15:15:58 +0200 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2012-08-09 20:46:16 +0100 |
commit | 21d7f4b4bba79558de830d9e815e127f67274355 (patch) | |
tree | f0c4e2ab7f96fdcf1ce9393477b773eb64cdd01b /avmedia/source/gstreamer/gst_0_10.cxx | |
parent | 95938a123cbc8c0741a505b61ca874c0153c3f7a (diff) |
gstreamer: make gstreamer 1.0 and 0.10 dual compile
Add fallback activation of an _OLD media component to the core.
Compile both a 0.10 and 1.0 version of the gstreamer component
Change-Id: I91f65d05391cb2d7e02f9cff18f96178a128705O1
Diffstat (limited to 'avmedia/source/gstreamer/gst_0_10.cxx')
-rw-r--r-- | avmedia/source/gstreamer/gst_0_10.cxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/avmedia/source/gstreamer/gst_0_10.cxx b/avmedia/source/gstreamer/gst_0_10.cxx new file mode 100644 index 000000000000..a0624c40b91f --- /dev/null +++ b/avmedia/source/gstreamer/gst_0_10.cxx @@ -0,0 +1,15 @@ +#define AVMEDIA_GST_0_10 + +// forward compatibility goodness +#include <gst/interfaces/xoverlay.h> +#define gst_video_overlay_expose(a) gst_x_overlay_expose(GST_X_OVERLAY (a)) +#define gst_video_overlay_set_window_handle(a,b) gst_x_overlay_set_xwindow_id( \ + reinterpret_cast<GstXOverlay *>(a), (b) ) +#define GST_VIDEO_OVERLAY(a) reinterpret_cast<GstVideoOverlay *>(a) + +// #define GstVideoOverlay GstXOverlay + +#include "gstmanager.cxx" +#include "gstplayer.cxx" +#include "gstuno.cxx" +#include "gstwindow.cxx" |