summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorThomas Guillem <thomas@gllm.fr>2015-09-21 23:19:17 +0200
committerCedric BAIL <cedric@osg.samsung.com>2015-09-21 23:19:20 +0200
commitafe6f5c3a1adbfc3f1b8ab828021accc55b29341 (patch)
treef1b14483f3e1d7cded2389e82fc6e64960b92ee1 /configure.ac
parent07fbef64371d4d6eaabe2ffad939b1d4b277bd13 (diff)
emotion: add libvlc module
Summary: Everything is implemented except visualization, mouse events and some EMOTION_EVENT. Video can output RGBA, YUY2, YV12 or I420. About the video sink: this emotion module use libvlc callbacks: libvlc_video_set_format_callbacks and libvlc_video_set_callbacks. It may be temporary. Indeed, an other solution is to add an Evas module inside vlc. But this vlc module would need to link with emotion in order to use _emotion_frame_new and _emotion_frame_resize private functions. I didn't succeed to output a frame without these private functions: see https://github.com/tguillem/vlc/commit/15daff4d3fdcd3ca7b485c1f8fabb8c1e1c4138c List of /* FIXME */: - Visualization not implemented since there is no API (for now) in libvlc. - Mouse events not implemented since there is no API (for now) in libvlc. - Some EMOTION_EVENT are not handled. - SIGSEGV in evas_gl_common_texture_nv12_update with EVAS_COLORSPACE_YCBCR420NV12601_PL colorspace. Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3071 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 092a86d..ab6a061 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4332,6 +4332,17 @@ AC_ARG_ENABLE([v4l2],
4332 ], 4332 ],
4333 [want_v4l2="${efl_lib_optional_eeze}"]) 4333 [want_v4l2="${efl_lib_optional_eeze}"])
4334 4334
4335AC_ARG_ENABLE([libvlc],
4336 [AS_HELP_STRING([--enable-libvlc],[enable libvlc support. @<:@default=disabled@:>@])],
4337 [
4338 if test "x${enableval}" = "xyes" ; then
4339 want_libvlc="yes"
4340 else
4341 want_libvlc="no"
4342 fi
4343 ],
4344 [want_libvlc="no"])
4345
4335### Checks for programs 4346### Checks for programs
4336 4347
4337### Checks for libraries 4348### Checks for libraries
@@ -4354,11 +4365,13 @@ have_gst_xoverlay="no"
4354EMOTION_MODULE([xine], [${want_xine}]) 4365EMOTION_MODULE([xine], [${want_xine}])
4355EMOTION_MODULE([gstreamer], [${want_gstreamer}]) 4366EMOTION_MODULE([gstreamer], [${want_gstreamer}])
4356EMOTION_MODULE([gstreamer1], [${want_gstreamer1}]) 4367EMOTION_MODULE([gstreamer1], [${want_gstreamer1}])
4368EMOTION_MODULE([libvlc], [${want_libvlc}])
4357EMOTION_MODULE([generic], [${want_emotion_generic}]) 4369EMOTION_MODULE([generic], [${want_emotion_generic}])
4358 4370
4359EFL_ADD_FEATURE([EMOTION], [xine]) 4371EFL_ADD_FEATURE([EMOTION], [xine])
4360EFL_ADD_FEATURE([EMOTION], [gstreamer]) 4372EFL_ADD_FEATURE([EMOTION], [gstreamer])
4361EFL_ADD_FEATURE([EMOTION], [gstreamer1]) 4373EFL_ADD_FEATURE([EMOTION], [gstreamer1])
4374EFL_ADD_FEATURE([EMOTION], [libvlc])
4362EFL_ADD_FEATURE([EMOTION], [generic], [${want_emotion_generic}]) 4375EFL_ADD_FEATURE([EMOTION], [generic], [${want_emotion_generic}])
4363 4376
4364EFL_EVAL_PKGS([EMOTION]) 4377EFL_EVAL_PKGS([EMOTION])