summaryrefslogtreecommitdiff
path: root/src/Makefile_Emotion.am
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 /src/Makefile_Emotion.am
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 'src/Makefile_Emotion.am')
-rw-r--r--src/Makefile_Emotion.am35
1 files changed, 34 insertions, 1 deletions
diff --git a/src/Makefile_Emotion.am b/src/Makefile_Emotion.am
index 4689f7d135..4796018113 100644
--- a/src/Makefile_Emotion.am
+++ b/src/Makefile_Emotion.am
@@ -52,7 +52,7 @@ modules_emotion_xine_module_la_LIBTOOLFLAGS = --tag=disable-static
52endif 52endif
53endif 53endif
54 54
55# Gstreamer 55# Gstreamer 0.10
56EMOTION_GSTREAMER_SOURCES = \ 56EMOTION_GSTREAMER_SOURCES = \
57modules/emotion/gstreamer/emotion_gstreamer.h \ 57modules/emotion/gstreamer/emotion_gstreamer.h \
58modules/emotion/gstreamer/emotion_gstreamer.c \ 58modules/emotion/gstreamer/emotion_gstreamer.c \
@@ -85,6 +85,39 @@ endif
85endif 85endif
86endif 86endif
87 87
88# Gstreamer 1.0
89EMOTION_GSTREAMER1_SOURCES = \
90modules/emotion/gstreamer1/emotion_gstreamer.h \
91modules/emotion/gstreamer1/emotion_gstreamer.c \
92modules/emotion/gstreamer1/emotion_alloc.c \
93modules/emotion/gstreamer1/emotion_convert.c \
94modules/emotion/gstreamer1/emotion_fakeeos.c \
95modules/emotion/gstreamer1/emotion_sink.c
96
97if EMOTION_STATIC_BUILD_GSTREAMER1
98lib_emotion_libemotion_la_SOURCES += $(EMOTION_GSTREAMER1_SOURCES)
99else
100if EMOTION_BUILD_GSTREAMER1
101emotionmodulegstreamer1dir = $(libdir)/emotion/modules/gstreamer1/$(MODULE_ARCH)
102emotionmodulegstreamer1_LTLIBRARIES = modules/emotion/gstreamer1/module.la
103modules_emotion_gstreamer1_module_la_SOURCES = $(EMOTION_GSTREAMER1_SOURCES)
104modules_emotion_gstreamer1_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
105@EMOTION_CFLAGS@ \
106@EMOTION_MODULE_GSTREAMER1_CFLAGS@
107modules_emotion_gstreamer1_module_la_LIBADD = \
108@USE_EMOTION_LIBS@ \
109@EMOTION_MODULE_GSTREAMER1_LIBS@
110modules_emotion_gstreamer1_module_la_DEPENDENCIES = @USE_EMOTION_INTERNAL_LIBS@
111modules_emotion_gstreamer1_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
112modules_emotion_gstreamer1_module_la_LIBTOOLFLAGS = --tag=disable-static
113if HAVE_ECORE_X
114modules_emotion_gstreamer1_module_la_CPPFLAGS += @ECORE_X_CFLAGS@ @ECORE_EVAS_CFLAGS@
115modules_emotion_gstreamer1_module_la_LIBADD += @USE_ECORE_X_LIBS@ @USE_ECORE_EVAS_LIBS@
116modules_emotion_gstreamer1_module_la_DEPENDENCIES += @USE_ECORE_X_INTERNAL_LIBS@ @USE_ECORE_EVAS_INTERNAL_LIBS@
117endif
118endif
119endif
120
88# Generic 121# Generic
89EMOTION_GENERIC_SOURCES = \ 122EMOTION_GENERIC_SOURCES = \
90modules/emotion/generic/emotion_generic.h \ 123modules/emotion/generic/emotion_generic.h \