summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2013-12-23 10:50:53 +0900
committerCedric BAIL <cedric.bail@samsung.com>2013-12-23 10:59:42 +0900
commit9c752106f75c9a6415971cd965eedaf3d15fedc6 (patch)
tree52c05f04936d7832c689f354624eca9468afaf7f /m4
parent574c5c1ba78d6a02f62b26e4070ef266b0d4bc8e (diff)
emotion: initial port of emotion to GStreamer 1.0
Some commits to port emotion to GStreamer 1.0 and implement some missing features, clean up code a bit and fix some bugs on the way. This works as good as the 0.10 code for me now with the emotion examples, just the Samsung hardware specific code is commented out. This should be ported by someone who has such hardware, and also in a clean way now that GStreamer since 1.0 has features to handle all this properly. There's still a lot of potential to clean things up and fix many bugs, and also to implement zerocopy rendering. But those are for later if there's actual interest in this at all. Commits: - Update configure checks and ecore example to GStreamer 1.0 - Initial port of emotion to GStreamer 1.0 - Samsung specific code commented out, should be ported by someone with the hardware. - Return GST_FLOW_FLUSHING when the sink is unlocked - Remove unused GSignal from the sink - Use GstVideoInfo to store the format details inside the sink - Add support for pixel-aspect-ratio - Store video format information in GstVideoInfo for the different video streams - Use GstAudioInfo to store the audio format information - Remove some unused defines - Header cleanup - Implement initial support for GstNavigation interface - Implement setting of audio/video channel Reviewers: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D387 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Diffstat (limited to 'm4')
-rw-r--r--m4/emotion_module.m413
1 files changed, 13 insertions, 0 deletions
diff --git a/m4/emotion_module.m4 b/m4/emotion_module.m4
index 7685f99..75884e7 100644
--- a/m4/emotion_module.m4
+++ b/m4/emotion_module.m4
@@ -45,6 +45,19 @@ AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GSTREAMER],
45 fi 45 fi
46]) 46])
47 47
48dnl use: EMOTION_MODULE_DEP_CHECK_GSTREAMER_1(want_static)
49dnl where want_engine = yes or static
50AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GSTREAMER1],
51[dnl
52 GST_VER=1.0
53 requirements="gstreamer-1.0 >= ${GST_VER} gstreamer-plugins-base-1.0 >= ${GST_VER} gstreamer-video-1.0 >= ${GST_VER} gstreamer-audio-1.0 >= ${GST_VER} gstreamer-tag-1.0 >= ${GST_VER}"
54 if test "$1" = "static"; then
55 EFL_DEPEND_PKG([EMOTION], [EMOTION_MODULE_GSTREAMER1], [${requirements}])
56 else
57 PKG_CHECK_MODULES([EMOTION_MODULE_GSTREAMER1], [${requirements}])
58 fi
59])
60
48dnl use: EMOTION_MODULE_DEP_CHECK_GENERIC(want_static) 61dnl use: EMOTION_MODULE_DEP_CHECK_GENERIC(want_static)
49dnl where want_engine = yes or static 62dnl where want_engine = yes or static
50AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GENERIC], 63AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GENERIC],