From c67cee2e95f9c8c602f32c1686cbd4d2ce7e49c4 Mon Sep 17 00:00:00 2001 From: Alex J Lennon Date: Mon, 9 Jun 2014 08:05:57 +0100 Subject: gstreamer1.0-plugins-bad: Build eglglessink for Raspberry Pi The eglglessink needs to be built to target the Raspberry Pi or it will seg-fault in use. Autoconf attempts to detect whether to build for RPi but there are some include files needed, the search path to which must be specified. ref: https://github.com/raspberrypi/firmware/issues/34 ref: https://github.com/raspberrypi/firmware/issues/99 This patch adds the needed include paths and forces the plugin to be built for Raspberry Pi. With this patch the following pipeline works on RPi, modprobe bcm2835-v4l2 gst_v4l2src_is_broken=1 gst-launch-1.0 --gst-debug-no-color v4l2src \ ! 'video/x-raw,format=RGB,width=1280,height=720,framerate=(fraction)30/1' \ ! eglglessink max-lateness=-1 Change-Id: Iabd93c0601c2ab898de3352a7d30423ef9cfce43 Signed-off-by: Alex J Lennon --- recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.4.bbappend | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.4.bbappend diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.4.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.4.bbappend new file mode 100644 index 0000000..fba7e1a --- /dev/null +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.4.bbappend @@ -0,0 +1,3 @@ +EXTRA_OECONF_append_raspberrypi = " CPPFLAGS='-I${STAGING_DIR_TARGET}/usr/include/interface/vcos/pthreads \ + -I${STAGING_DIR_TARGET}/usr/include/interface/vmcs_host/linux' \ + --with-egl-window-system=rpi" -- cgit v1.2.3-54-g00ecf