diff options
author | Tanu Kaskinen <tanuk@iki.fi> | 2020-01-07 09:20:14 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-01-10 21:18:22 +0000 |
commit | b1902afa4cc608b023ff7a8053c4987f0f7c6a6b (patch) | |
tree | 4ea2fea7455891025cfc1e551dded1e64fc0a60b /meta/recipes-multimedia/speex | |
parent | 247b23b2de543beb8192bfb94cd3afd4a9dc19fc (diff) | |
download | poky-b1902afa4cc608b023ff7a8053c4987f0f7c6a6b.tar.gz |
speexdsp: 1.2rc3 -> 1.2.0
Removed backported patch
0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch
Enabling NEON on aarch64 doesn't break the build any more.
(From OE-Core rev: f715c3cd1342a19a9cb780d02dfa425721b456be)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-multimedia/speex')
-rw-r--r-- | meta/recipes-multimedia/speex/speexdsp/0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch | 63 | ||||
-rw-r--r-- | meta/recipes-multimedia/speex/speexdsp_1.2.0.bb (renamed from meta/recipes-multimedia/speex/speexdsp_1.2rc3.bb) | 20 |
2 files changed, 3 insertions, 80 deletions
diff --git a/meta/recipes-multimedia/speex/speexdsp/0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch b/meta/recipes-multimedia/speex/speexdsp/0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch deleted file mode 100644 index c7067daaa0..0000000000 --- a/meta/recipes-multimedia/speex/speexdsp/0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch +++ /dev/null | |||
@@ -1,63 +0,0 @@ | |||
1 | From c73370ceafd138becee8ca3c688ba75756830bfe Mon Sep 17 00:00:00 2001 | ||
2 | From: Tanu Kaskinen <tanu.kaskinen@linux.intel.com> | ||
3 | Date: Sun, 5 Jul 2015 17:48:16 +0300 | ||
4 | Subject: [PATCH] Don't rely on HAVE_STDINT_H et al. being defined | ||
5 | |||
6 | Not everyone who includes speexdsp_config_types.h will have a test | ||
7 | which defines those, and if we've chosen to use the stdint types at | ||
8 | configure time then we know exactly which header(s) are available, so | ||
9 | just choose the best one then and generate the header to use it. | ||
10 | |||
11 | This patch, including the above text, is copied from a commit in the | ||
12 | speex repository[1]. The original commit for speex was made by Ron | ||
13 | <ron@debian.org>. | ||
14 | |||
15 | [1] https://git.xiph.org/?p=speex.git;a=commitdiff;h=774c87d6cb7dd8dabdd17677fc6da753ecf4aa87 | ||
16 | |||
17 | Upstream-Status: Backport | ||
18 | |||
19 | Signed-off-by: Tanu Kaskinen <tanu.kaskinen@linux.intel.com> | ||
20 | --- | ||
21 | configure.ac | 6 ++++++ | ||
22 | include/speex/speexdsp_config_types.h.in | 8 +------- | ||
23 | 2 files changed, 7 insertions(+), 7 deletions(-) | ||
24 | |||
25 | diff --git a/configure.ac b/configure.ac | ||
26 | index 2cd2d1e..1de0c23 100644 | ||
27 | --- a/configure.ac | ||
28 | +++ b/configure.ac | ||
29 | @@ -334,6 +334,12 @@ AC_SUBST([USIZE16]) | ||
30 | AC_SUBST([SIZE32]) | ||
31 | AC_SUBST([USIZE32]) | ||
32 | |||
33 | +AS_IF([test "$ac_cv_header_stdint_h" = "yes"], [INCLUDE_STDINT="#include <stdint.h>"], | ||
34 | + [test "$ac_cv_header_inttypes_h" = "yes"], [INCLUDE_STDINT="#include <inttypes.h>"], | ||
35 | + [test "$ac_cv_header_sys_types_h" = "yes"], [INCLUDE_STDINT="#include <sys/types.h>"]) | ||
36 | + | ||
37 | +AC_SUBST([INCLUDE_STDINT]) | ||
38 | + | ||
39 | AC_CONFIG_FILES([ | ||
40 | Makefile libspeexdsp/Makefile doc/Makefile SpeexDSP.spec | ||
41 | include/Makefile include/speex/Makefile speexdsp.pc | ||
42 | diff --git a/include/speex/speexdsp_config_types.h.in b/include/speex/speexdsp_config_types.h.in | ||
43 | index 02b82fd..5ea7b55 100644 | ||
44 | --- a/include/speex/speexdsp_config_types.h.in | ||
45 | +++ b/include/speex/speexdsp_config_types.h.in | ||
46 | @@ -1,13 +1,7 @@ | ||
47 | #ifndef __SPEEX_TYPES_H__ | ||
48 | #define __SPEEX_TYPES_H__ | ||
49 | |||
50 | -#if defined HAVE_STDINT_H | ||
51 | -# include <stdint.h> | ||
52 | -#elif defined HAVE_INTTYPES_H | ||
53 | -# include <inttypes.h> | ||
54 | -#elif defined HAVE_SYS_TYPES_H | ||
55 | -# include <sys/types.h> | ||
56 | -#endif | ||
57 | +@INCLUDE_STDINT@ | ||
58 | |||
59 | typedef @SIZE16@ spx_int16_t; | ||
60 | typedef @USIZE16@ spx_uint16_t; | ||
61 | -- | ||
62 | 1.9.3 | ||
63 | |||
diff --git a/meta/recipes-multimedia/speex/speexdsp_1.2rc3.bb b/meta/recipes-multimedia/speex/speexdsp_1.2.0.bb index 03c949be22..2f934ebe3a 100644 --- a/meta/recipes-multimedia/speex/speexdsp_1.2rc3.bb +++ b/meta/recipes-multimedia/speex/speexdsp_1.2.0.bb | |||
@@ -5,11 +5,10 @@ SECTION = "libs" | |||
5 | LICENSE = "BSD-3-Clause" | 5 | LICENSE = "BSD-3-Clause" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=314649d8ba9dd7045dfb6683f298d0a8" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=314649d8ba9dd7045dfb6683f298d0a8" |
7 | 7 | ||
8 | SRC_URI = "http://downloads.xiph.org/releases/speex/speexdsp-${PV}.tar.gz \ | 8 | SRC_URI = "http://downloads.xiph.org/releases/speex/speexdsp-${PV}.tar.gz" |
9 | file://0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch" | ||
10 | 9 | ||
11 | SRC_URI[md5sum] = "70d9d31184f7eb761192fd1ef0b73333" | 10 | SRC_URI[md5sum] = "b722df341576dc185d897131321008fc" |
12 | SRC_URI[sha256sum] = "4ae688600039f5d224bdf2e222d2fbde65608447e4c2f681585e4dca6df692f1" | 11 | SRC_URI[sha256sum] = "682042fc6f9bee6294ec453f470dadc26c6ff29b9c9e9ad2ffc1f4312fd64771" |
13 | 12 | ||
14 | inherit autotools pkgconfig | 13 | inherit autotools pkgconfig |
15 | 14 | ||
@@ -18,19 +17,6 @@ EXTRA_OECONF = "\ | |||
18 | ${@bb.utils.contains('TARGET_FPU', 'soft', '--enable-fixed-point --disable-float-api', '', d)} \ | 17 | ${@bb.utils.contains('TARGET_FPU', 'soft', '--enable-fixed-point --disable-float-api', '', d)} \ |
19 | " | 18 | " |
20 | 19 | ||
21 | # Workaround for a build failure when building with MACHINE=qemuarm64. I think | ||
22 | # aarch64 is supposed to support NEON just fine, but building for qemuarm64 | ||
23 | # fails in NEON code: | ||
24 | # | ||
25 | # .../speexdsp-1.2rc3/libspeexdsp/resample_neon.h:148:5: error: impossible constraint in 'asm' | ||
26 | # asm volatile (" cmp %[len], #0\n" | ||
27 | # ^ | ||
28 | # | ||
29 | # I sent an email about the issue to speex-dev. At the time of writing there | ||
30 | # are no responses yet: | ||
31 | # http://thread.gmane.org/gmane.comp.audio.compression.speex.devel/7360 | ||
32 | EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--disable-neon', '', d)}" | ||
33 | |||
34 | # speexdsp was split off from speex in 1.2rc2. Older versions of speex can't | 20 | # speexdsp was split off from speex in 1.2rc2. Older versions of speex can't |
35 | # be installed together with speexdsp, since they contain overlapping files. | 21 | # be installed together with speexdsp, since they contain overlapping files. |
36 | RCONFLICTS_${PN} = "speex (< 1.2rc2)" | 22 | RCONFLICTS_${PN} = "speex (< 1.2rc2)" |