diff options
Diffstat (limited to 'multimedia/libvpx/files')
-rw-r--r-- | multimedia/libvpx/files/patch-build_make_Makefile | 9 | ||||
-rw-r--r-- | multimedia/libvpx/files/patch-build_make_configure.sh | 8 | ||||
-rw-r--r-- | multimedia/libvpx/files/patch-configure | 14 | ||||
-rw-r--r-- | multimedia/libvpx/files/patch-vp9_common_vp9__filter.c | 27 |
4 files changed, 35 insertions, 23 deletions
diff --git a/multimedia/libvpx/files/patch-build_make_Makefile b/multimedia/libvpx/files/patch-build_make_Makefile index 6cf6f4cfbf12..3603c66b6d91 100644 --- a/multimedia/libvpx/files/patch-build_make_Makefile +++ b/multimedia/libvpx/files/patch-build_make_Makefile @@ -1,14 +1,5 @@ --- build/make/Makefile.orig +++ build/make/Makefile -@@ -158,7 +158,7 @@ - $(qexec)$(AS) $(ASFLAGS) -o $@ $< - - .PRECIOUS: %.c.S --%.c.S: CFLAGS += -DINLINE_ASM -+%.c.S: CFLAGS += -DINLINE_ASM $(CLANG_NO_IAS) - $(BUILD_PFX)%.c.S: %.c - $(if $(quiet),@echo " [GEN] $@") - $(qexec)$(CC) -S $(CFLAGS) -o $@ $< @@ -230,8 +230,8 @@ define install_map_template $(DIST_DIR)/$(1): $(2) diff --git a/multimedia/libvpx/files/patch-build_make_configure.sh b/multimedia/libvpx/files/patch-build_make_configure.sh index 6f6705559b47..e5684b67edb8 100644 --- a/multimedia/libvpx/files/patch-build_make_configure.sh +++ b/multimedia/libvpx/files/patch-build_make_configure.sh @@ -1,13 +1,5 @@ --- build/make/configure.sh.orig 2015-04-03 18:49:19 UTC +++ build/make/configure.sh -@@ -379,6 +379,7 @@ write_common_config_banner() { - print_webm_license config.mk "##" "" - echo '# This file automatically generated by configure. Do not edit!' >> config.mk - echo "TOOLCHAIN := ${toolchain}" >> config.mk -+ echo "CLANG_NO_IAS=${CLANG_NO_IAS}" >> config.mk - - case ${toolchain} in - *-linux-rvct) @@ -831,7 +832,6 @@ process_common_toolchain() { case ${tgt_cc} in diff --git a/multimedia/libvpx/files/patch-configure b/multimedia/libvpx/files/patch-configure index 778cf700f478..d858d04efdeb 100644 --- a/multimedia/libvpx/files/patch-configure +++ b/multimedia/libvpx/files/patch-configure @@ -1,14 +1,17 @@ --- configure.orig +++ configure -@@ -164,6 +164,7 @@ all_platforms="${all_platforms} universa - all_platforms="${all_platforms} universal-darwin12-gcc" - all_platforms="${all_platforms} universal-darwin13-gcc" - all_platforms="${all_platforms} universal-darwin14-gcc" +@@ -148,6 +148,10 @@ all_platforms="${all_platforms} x86_64-w + all_platforms="${all_platforms} x86_64-win64-vs10" + all_platforms="${all_platforms} x86_64-win64-vs11" + all_platforms="${all_platforms} x86_64-win64-vs12" +all_platforms="${all_platforms} ia64-linux-gcc" ++all_platforms="${all_platforms} ppc32-linux-gcc" ++all_platforms="${all_platforms} ppc64-linux-gcc" ++all_platforms="${all_platforms} sparc64-linux-gcc" all_platforms="${all_platforms} generic-gnu" # all_targets is a list of all targets that can be configured -@@ -611,15 +612,15 @@ +@@ -611,15 +612,14 @@ check_add_cflags -Wimplicit-function-declaration check_add_cflags -Wuninitialized check_add_cflags -Wunused-variable @@ -26,7 +29,6 @@ + # https://code.google.com/p/webm/issues/detail?id=603 + # work around them until they are fixed + check_add_cflags -fno-strict-aliasing -+ CLANG_NO_IAS=-no-integrated-as + else + check_add_cflags -Wunused-but-set-variable + fi diff --git a/multimedia/libvpx/files/patch-vp9_common_vp9__filter.c b/multimedia/libvpx/files/patch-vp9_common_vp9__filter.c new file mode 100644 index 000000000000..cf6235d6a545 --- /dev/null +++ b/multimedia/libvpx/files/patch-vp9_common_vp9__filter.c @@ -0,0 +1,27 @@ +commit 33b3953c548a20c0aee705657df0440a740c28b7 +Author: James Zern <jzern@google.com> +Date: Thu Jun 11 15:12:22 2015 -0700 + + vp9_filter: restore vp9_bilinear_filters alignment + + the declaration containing the alignment in vp9_filter.h was removed in: + eb88b17 Make vp9 subpixel match vp8 + + fixes a crash in 32-bit builds + + Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61 + +diff --git a/vp9/common/vp9_filter.c b/vp9/common/vp9_filter.c +index afcdf22..b256d4a 100644 +--- vp9/common/vp9_filter.c ++++ vp9/common/vp9_filter.c +@@ -12,7 +12,8 @@ + + #include "vp9/common/vp9_filter.h" + +-const InterpKernel vp9_bilinear_filters[SUBPEL_SHIFTS] = { ++DECLARE_ALIGNED(256, const InterpKernel, ++ vp9_bilinear_filters[SUBPEL_SHIFTS]) = { + { 0, 0, 0, 128, 0, 0, 0, 0 }, + { 0, 0, 0, 120, 8, 0, 0, 0 }, + { 0, 0, 0, 112, 16, 0, 0, 0 }, |