faad2: bump version.

This commit is contained in:
Jerome Duval
2019-11-22 17:58:08 +01:00
parent 18244b5183
commit 7e5035e8b0
3 changed files with 42 additions and 78 deletions

View File

@@ -8,8 +8,9 @@ HOMEPAGE="https://www.audiocoding.com/"
COPYRIGHT="2003-2005 M. Bakker, Nero AG."
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://downloads.sourceforge.net/faac/faad2-$portVersion.tar.gz"
CHECKSUM_SHA256="985c3fadb9789d2815e50f4ff714511c79c2710ac27a4aaaf5c0c2662141426d"
SOURCE_URI="https://github.com/knik0/faad2/archive/${portVersion//./_}.tar.gz"
CHECKSUM_SHA256="7fa33cff76abdda5a220ca5de0b2e05a77354f3b97f735193c2940224898aa9a"
SOURCE_DIR="faad2-${portVersion//./_}"
PATCHES="faad2-$portVersion.patchset"
ARCHITECTURES="x86_gcc2 x86 x86_64"

View File

@@ -1,76 +0,0 @@
From afac2897dbb4818461f1e8bd721c2a839cb3adf6 Mon Sep 17 00:00:00 2001
From: Robert Kausch <robert.kausch@freac.org>
Date: Tue, 4 Dec 2018 20:46:05 +0000
Subject: Patches for Haiku compatibility.
diff --git a/configure.ac b/configure.ac
index a03cafe..b03022d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,7 @@ AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_CHECK_PROGS(RPMBUILD, rpmbuild, rpm)
+AC_CHECK_LIBM
AC_CONFIG_HEADERS([config.h])
@@ -92,7 +93,7 @@ AC_DEFUN([AC_C99_FUNC_LRINTF],
ac_cv_c99_lrintf,
[
lrintf_save_CFLAGS=$CFLAGS
-CFLAGS="-O -lm"
+CFLAGS="-O $LIBM"
AC_TRY_LINK([
#define _ISOC9X_SOURCE 1
#define _ISOC99_SOURCE 1
diff --git a/frontend/mp4read.c b/frontend/mp4read.c
index 9767383..57b7fac 100644
--- a/frontend/mp4read.c
+++ b/frontend/mp4read.c
@@ -51,8 +51,10 @@ static inline uint32_t bswap32(const uint32_t u32)
#ifndef WORDS_BIGENDIAN
#ifdef _MSC_VER
return _byteswap_ulong(u32);
-#else
+#elif defined (__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)))
return __builtin_bswap32(u32);
+#else
+ return (u32 << 24) | ((u32 << 8) & 0xFF0000) | ((u32 >> 8) & 0xFF00) | (u32 >> 24);
#endif
#else
return u32;
@@ -64,8 +66,10 @@ static inline uint16_t bswap16(const uint16_t u16)
#ifndef WORDS_BIGENDIAN
#ifdef _MSC_VER
return _byteswap_ushort(u16);
-#else
+#elif defined (__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 8)))
return __builtin_bswap16(u16);
+#else
+ return (u16 << 8) | (u16 >> 8);
#endif
#else
return u16;
diff --git a/libfaad/Makefile.am b/libfaad/Makefile.am
index 8ed57ae..aa9c745 100644
--- a/libfaad/Makefile.am
+++ b/libfaad/Makefile.am
@@ -1,12 +1,11 @@
lib_LTLIBRARIES = libfaad.la libfaad_drm.la
-AM_CPPFLAGS = -iquote $(top_srcdir)/include
+AM_CPPFLAGS = -I $(top_srcdir)/include
include_HEADERS = $(top_srcdir)/include/faad.h \
$(top_srcdir)/include/neaacdec.h
libfaad_la_LDFLAGS = -version-info 2:0:0 -no-undefined
libfaad_la_LIBADD = -lm
-libfaad_la_CFLAGS = -fvisibility=hidden
libfaad_la_SOURCES = bits.c cfft.c decoder.c drc.c \
drm_dec.c error.c filtbank.c \
--
2.19.1

View File

@@ -0,0 +1,39 @@
From 3ca94abde60d8da2ab91b996970e79be54a0245e Mon Sep 17 00:00:00 2001
From: Robert Kausch <robert.kausch@freac.org>
Date: Tue, 4 Dec 2018 20:46:05 +0000
Subject: Patches for Haiku compatibility.
diff --git a/configure.ac b/configure.ac
index 44faa0c..a8b9241 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,7 @@ AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_CHECK_PROGS(RPMBUILD, rpmbuild, rpm)
+AC_CHECK_LIBM
AC_CONFIG_HEADERS([config.h])
diff --git a/libfaad/Makefile.am b/libfaad/Makefile.am
index 8ed57ae..aa9c745 100644
--- a/libfaad/Makefile.am
+++ b/libfaad/Makefile.am
@@ -1,12 +1,11 @@
lib_LTLIBRARIES = libfaad.la libfaad_drm.la
-AM_CPPFLAGS = -iquote $(top_srcdir)/include
+AM_CPPFLAGS = -I $(top_srcdir)/include
include_HEADERS = $(top_srcdir)/include/faad.h \
$(top_srcdir)/include/neaacdec.h
libfaad_la_LDFLAGS = -version-info 2:0:0 -no-undefined
libfaad_la_LIBADD = -lm
-libfaad_la_CFLAGS = -fvisibility=hidden
libfaad_la_SOURCES = bits.c cfft.c decoder.c drc.c \
drm_dec.c error.c filtbank.c \
--
2.24.0