summaryrefslogtreecommitdiff
path: root/recipes-multimedia
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2013-06-18 00:49:30 +0200
committerMax Krummenacher <max.krummenacher@toradex.com>2013-09-22 11:00:37 +0200
commitd422f02a9f7b0f827672fcdb582b1b845e21b40b (patch)
treea0aca58fb87532e1e2f91ec59a54c681a08c91ee /recipes-multimedia
parent64f9768c7017ef55c2557ad19136fff99936890f (diff)
libvpx: update to 1.1.0
Diffstat (limited to 'recipes-multimedia')
-rw-r--r--recipes-multimedia/webm/files/configure_remove_implicit_cflags.patch13
-rw-r--r--recipes-multimedia/webm/libvpx_0.9.5.bbappend8
-rw-r--r--recipes-multimedia/webm/libvpx_1.1.0.bbappend18
3 files changed, 37 insertions, 2 deletions
diff --git a/recipes-multimedia/webm/files/configure_remove_implicit_cflags.patch b/recipes-multimedia/webm/files/configure_remove_implicit_cflags.patch
new file mode 100644
index 0000000..a3e20db
--- /dev/null
+++ b/recipes-multimedia/webm/files/configure_remove_implicit_cflags.patch
@@ -0,0 +1,13 @@
+--- libvpx-v1.1.0/build/make/configure.sh~ 2013-06-02 12:01:48.000000000 +0200
++++ libvpx-v1.1.0/build/make/configure.sh 2013-06-02 12:17:00.037084542 +0200
+@@ -750,8 +750,8 @@
+ check_add_cflags -mfpu=neon #-ftree-vectorize
+ check_add_asflags -mfpu=neon
+ fi
+- check_add_cflags -march=armv7-a -mcpu=cortex-a8 -mfloat-abi=softfp
+- check_add_asflags -mcpu=cortex-a8 -mfloat-abi=softfp #-march=armv7-a
++ #check_add_cflags -march=armv7-a -mcpu=cortex-a8 -mfloat-abi=softfp
++ #check_add_asflags -mcpu=cortex-a8 -mfloat-abi=softfp #-march=armv7-a
+ else
+ check_add_cflags -march=${tgt_isa}
+ check_add_asflags -march=${tgt_isa}
diff --git a/recipes-multimedia/webm/libvpx_0.9.5.bbappend b/recipes-multimedia/webm/libvpx_0.9.5.bbappend
index 67b0302..1e241c3 100644
--- a/recipes-multimedia/webm/libvpx_0.9.5.bbappend
+++ b/recipes-multimedia/webm/libvpx_0.9.5.bbappend
@@ -1,8 +1,12 @@
PRINC = "1"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
#T20 does not have neon, but the armv7-linux-gcc assumes that the target has a neon unit
VPXTARGET_armv7a_colibri-t20 = "armv6-linux-gcc"
-VPXTARGET_armv7a_colibri-t30 = "armv6-linux-gcc"
-VPXTARGET_armv7a_apalis-t30 = "armv6-linux-gcc"
+#VPXTARGET_armv7a_colibri-t30 = "armv6-linux-gcc"
+#VPXTARGET_armv7a_apalis-t30 = "armv6-linux-gcc"
VPXTARGET_armv7a_qemuarm = "armv6-linux-gcc"
+CFLAGS_append_colibri-t30 = "-mfpu=‘neon -funsafe-math-optimizations -ftree-vectorize "
+CFLAGS_append_apalis-t30 = "-mfpu=‘neon -funsafe-math-optimizations -ftree-vectorize "
diff --git a/recipes-multimedia/webm/libvpx_1.1.0.bbappend b/recipes-multimedia/webm/libvpx_1.1.0.bbappend
new file mode 100644
index 0000000..64a519c
--- /dev/null
+++ b/recipes-multimedia/webm/libvpx_1.1.0.bbappend
@@ -0,0 +1,18 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+PRINC = "2"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+SRC_URI += "file://configure_remove_implicit_cflags.patch \
+ "
+
+#T20 does not have neon, but the armv7-linux-gcc assumes that the target has a neon unit
+VPXTARGET_armv7a_colibri-t20 = "armv6-linux-gcc"
+#VPXTARGET_armv7a_colibri-t30 = "armv6-linux-gcc"
+#VPXTARGET_armv7a_apalis-t30 = "armv6-linux-gcc"
+VPXTARGET_armv7a_qemuarm = "armv6-linux-gcc"
+
+CFLAGS_append_colibri-t30 = " -mfpu=neon -funsafe-math-optimizations -ftree-vectorize "
+CFLAGS_append_apalis-t30 = " -mfpu=neon -funsafe-math-optimizations -ftree-vectorize "
+CONFIGUREOPTS += " --enable-runtime-cpu-detect " \ No newline at end of file