From 5bdbead7907d651427b32c851d23647c476b4a54 Mon Sep 17 00:00:00 2001
From: philippegorley <philippe.gorley@savoirfairelinux.com>
Date: Mon, 2 Oct 2017 13:25:58 -0400
Subject: [PATCH] contrib: fix ffmpeg compilation on 32 bit android

Don't define _FILE_OFFSET_BITS=64 on 32 bit android: this is no longer a
no-op starting with NDK 15.

Log2f patch no longer required.

Change-Id: I3d42ee9507e151becc2e39a5e97fa9a0fd011261
---
 .../ffmpeg/0001-use-internal-log2-log2f.patch | 35 -------------------
 contrib/src/ffmpeg/android_file_offset.patch  | 15 ++++++++
 contrib/src/ffmpeg/rules.mak                  |  4 +--
 3 files changed, 17 insertions(+), 37 deletions(-)
 delete mode 100644 contrib/src/ffmpeg/0001-use-internal-log2-log2f.patch
 create mode 100644 contrib/src/ffmpeg/android_file_offset.patch

diff --git a/contrib/src/ffmpeg/0001-use-internal-log2-log2f.patch b/contrib/src/ffmpeg/0001-use-internal-log2-log2f.patch
deleted file mode 100644
index 1cd845b266..0000000000
--- a/contrib/src/ffmpeg/0001-use-internal-log2-log2f.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From c9578eb29da666b71d6aab6fac79c26631bec603 Mon Sep 17 00:00:00 2001
-From: philippegorley <gorley.philippe@gmail.com>
-Date: Tue, 25 Jul 2017 13:00:19 -0400
-Subject: [PATCH] use internal log2/log2f
-
----
- configure | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/configure b/configure
-index 9b5789a..a44d8d6 100755
---- a/configure
-+++ b/configure
-@@ -1926,8 +1926,6 @@ MATH_FUNCS="
-     ldexpf
-     llrint
-     llrintf
--    log2
--    log2f
-     log10f
-     lrint
-     lrintf
-@@ -6835,6 +6833,9 @@ print_config CONFIG_ "$config_files" $CONFIG_LIST       \
-                                      $CONFIG_EXTRA      \
-                                      $ALL_COMPONENTS    \
- 
-+echo "#define HAVE_LOG2 0" >> $TMPH
-+echo "#define HAVE_LOG2F 0" >> $TMPH
-+
- echo "#endif /* FFMPEG_CONFIG_H */" >> $TMPH
- echo "endif # FFMPEG_CONFIG_MAK" >> config.mak
- 
--- 
-2.7.4
-
diff --git a/contrib/src/ffmpeg/android_file_offset.patch b/contrib/src/ffmpeg/android_file_offset.patch
new file mode 100644
index 0000000000..f691f15dd4
--- /dev/null
+++ b/contrib/src/ffmpeg/android_file_offset.patch
@@ -0,0 +1,15 @@
+--- a/configure	2017-10-03 15:05:34.368369231 -0400
++++ b/configure	2017-10-03 15:06:06.320341666 -0400
+@@ -4688,9 +4688,9 @@
+     check_cflags -std=c99
+ fi
+
+-check_cc -D_FILE_OFFSET_BITS=64 <<EOF && add_cppflags -D_FILE_OFFSET_BITS=64
+-#include <stdlib.h>
+-EOF
++#check_cc -D_FILE_OFFSET_BITS=64 <<EOF && add_cppflags -D_FILE_OFFSET_BITS=64
++##include <stdlib.h>
++#EOF
+ check_cc -D_LARGEFILE_SOURCE <<EOF && add_cppflags -D_LARGEFILE_SOURCE
+ #include <stdlib.h>
+ EOF
diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak
index f7e02798ad..cf657a96c7 100644
--- a/contrib/src/ffmpeg/rules.mak
+++ b/contrib/src/ffmpeg/rules.mak
@@ -207,10 +207,10 @@ ffmpeg: ffmpeg-$(FFMPEG_HASH).tar.gz .sum-ffmpeg
 	$(UPDATE_AUTOCONFIG)
 ifdef HAVE_ANDROID
 ifeq ($(ARCH),arm)
-	$(APPLY) $(SRC)/ffmpeg/0001-use-internal-log2-log2f.patch
+	$(APPLY) $(SRC)/ffmpeg/android_file_offset.patch
 endif
 ifeq ($(ARCH),i386)
-	$(APPLY) $(SRC)/ffmpeg/0001-use-internal-log2-log2f.patch
+	$(APPLY) $(SRC)/ffmpeg/android_file_offset.patch
 endif
 endif
 	$(MOVE)
-- 
GitLab