Browse Source

MVK: update tested hash

Felix Paul Kühne 8 years ago
parent
commit
4142dc40fc

+ 2 - 2
Resources/MobileVLCKit/patches/0001-arm_neon-added-function-macro-to-handle-the-undersco.patch

@@ -1,4 +1,4 @@
-From 83892278f64356185e76d3cd2669dbfc5c79790c Mon Sep 17 00:00:00 2001
+From 4b65ca0e5492baf610522c288d0902ffbf5bd57a Mon Sep 17 00:00:00 2001
 From: David Geldreich <david.geldreich@free.fr>
 From: David Geldreich <david.geldreich@free.fr>
 Date: Fri, 20 Apr 2012 16:41:19 +0200
 Date: Fri, 20 Apr 2012 16:41:19 +0200
 Subject: [PATCH 01/16] arm_neon: added function macro to handle the underscore
 Subject: [PATCH 01/16] arm_neon: added function macro to handle the underscore
@@ -65,5 +65,5 @@ index 0000000000..d853255fec
 +.endm
 +.endm
 +
 +
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 2 - 2
Resources/MobileVLCKit/patches/0002-deinterlace-merge-use-a-macro-to-fix-compilation-for.patch

@@ -1,4 +1,4 @@
-From 45cd9f190877a26154a1400de79e8886e55bfa43 Mon Sep 17 00:00:00 2001
+From 25603283f8fe8f81897777d17f67a14edbdbe850 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Fri, 10 Aug 2012 16:02:07 +0200
 Date: Fri, 10 Aug 2012 16:02:07 +0200
 Subject: [PATCH 02/16] deinterlace/merge: use a macro to fix compilation for
 Subject: [PATCH 02/16] deinterlace/merge: use a macro to fix compilation for
@@ -82,5 +82,5 @@ index dd779029ae..03e5042b28 100644
  	b		1b
  	b		1b
 +endfunc
 +endfunc
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 2 - 2
Resources/MobileVLCKit/patches/0003-arm_neon-work-around-libtool-issue.patch

@@ -1,4 +1,4 @@
-From 3c7a9552361d2fba0ce65482575f076f2bded204 Mon Sep 17 00:00:00 2001
+From 531e3166c6e2f532c677de7deeb10f07b59a13b5 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Thu, 18 Dec 2014 22:14:55 +0100
 Date: Thu, 18 Dec 2014 22:14:55 +0100
 Subject: [PATCH 03/16] arm_neon: work-around libtool issue
 Subject: [PATCH 03/16] arm_neon: work-around libtool issue
@@ -18,5 +18,5 @@ index db81ec0b84..e67e07e61c 100644
  
  
  libchroma_yuv_neon_plugin_la_SOURCES = \
  libchroma_yuv_neon_plugin_la_SOURCES = \
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 2 - 2
Resources/MobileVLCKit/patches/0004-arm_neon-fix-iOS-linking.patch

@@ -1,4 +1,4 @@
-From 0d13b51af91847bae2ab074e74d1396ae0af117d Mon Sep 17 00:00:00 2001
+From 89da1998c88b3ec87746705e704d26363ce8e542 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Wed, 10 Dec 2014 22:14:55 +0100
 Date: Wed, 10 Dec 2014 22:14:55 +0100
 Subject: [PATCH 04/16] arm_neon: fix iOS linking
 Subject: [PATCH 04/16] arm_neon: fix iOS linking
@@ -194,5 +194,5 @@ index a94ae8539f..54b43a79e3 100644
  	pop {r4,pc}
  	pop {r4,pc}
 +endfunc
 +endfunc
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 2 - 2
Resources/MobileVLCKit/patches/0005-disable-neon-volume-plugin.patch

@@ -1,4 +1,4 @@
-From 92161246ca1767be31d2942f246f49b8f9f7e77b Mon Sep 17 00:00:00 2001
+From b191554d75722caefceaf3a9dbf7123e3a3dfde1 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Wed, 10 Dec 2014 22:14:55 +0100
 Date: Wed, 10 Dec 2014 22:14:55 +0100
 Subject: [PATCH 05/16] disable neon volume plugin
 Subject: [PATCH 05/16] disable neon volume plugin
@@ -19,5 +19,5 @@ index e67e07e61c..690975235f 100644
  	libyuv_rgb_neon_plugin.la
  	libyuv_rgb_neon_plugin.la
  endif
  endif
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 2 - 2
Resources/MobileVLCKit/patches/0006-libvlc-create-VT-zero-copy-variable.patch

@@ -1,4 +1,4 @@
-From 28192fe25bea1cce99d947bf8e82d3be0955a1d6 Mon Sep 17 00:00:00 2001
+From 62047cf78c01a4d2e6d25865982546ea84507e38 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Wed, 4 May 2016 16:00:40 +0200
 Date: Wed, 4 May 2016 16:00:40 +0200
 Subject: [PATCH 06/16] libvlc: create VT-zero-copy variable
 Subject: [PATCH 06/16] libvlc: create VT-zero-copy variable
@@ -20,5 +20,5 @@ index f5ec04a10e..adf450d99e 100644
  #ifdef __ANDROID__
  #ifdef __ANDROID__
      var_Create (mp, "drawable-androidwindow", VLC_VAR_ADDRESS);
      var_Create (mp, "drawable-androidwindow", VLC_VAR_ADDRESS);
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 3 - 3
Resources/MobileVLCKit/patches/0009-contrib-avcodec-enforce-use-of-FFmpeg.patch

@@ -1,7 +1,7 @@
-From 2032d63f799351c0a1607f767563daa9c8c2950d Mon Sep 17 00:00:00 2001
+From ed8110408e969e29648102f563d92875649b80b3 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=83=C2=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=83=C2=BChne?= <fkuehne@videolan.org>
 Date: Tue, 12 Jul 2016 13:50:54 +0200
 Date: Tue, 12 Jul 2016 13:50:54 +0200
-Subject: [PATCH 09/16] contrib/avcodec: enforce use of FFmpeg
+Subject: [PATCH 07/16] contrib/avcodec: enforce use of FFmpeg
 
 
 ---
 ---
  contrib/src/ffmpeg/rules.mak | 4 ++--
  contrib/src/ffmpeg/rules.mak | 4 ++--
@@ -25,5 +25,5 @@ index 5725e8f11e..5ee8a6896a 100644
  FFMPEG_GITURL := http://git.videolan.org/git/ffmpeg.git
  FFMPEG_GITURL := http://git.videolan.org/git/ffmpeg.git
  else
  else
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 4 - 4
Resources/MobileVLCKit/patches/0010-Enable-System-DL.patch

@@ -1,7 +1,7 @@
-From 24755de58771622a4937109d6dc59e61ecd714c6 Mon Sep 17 00:00:00 2001
+From a98f54d9f426ebdaaa705075daef1127c5c27587 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Fri, 22 Jul 2016 11:11:44 +0200
 Date: Fri, 22 Jul 2016 11:11:44 +0200
-Subject: [PATCH 10/16] Enable System DL
+Subject: [PATCH 08/16] Enable System DL
 
 
 ---
 ---
  contrib/src/ffmpeg/patch-as-patch-can.patch | 20 ++++++++++++++++++++
  contrib/src/ffmpeg/patch-as-patch-can.patch | 20 ++++++++++++++++++++
@@ -36,7 +36,7 @@ index 0000000000..2d60cf7140
 +         in_format.mSampleRate = avctx->sample_rate ? avctx->sample_rate : 44100;
 +         in_format.mSampleRate = avctx->sample_rate ? avctx->sample_rate : 44100;
 +         in_format.mChannelsPerFrame = avctx->channels ? avctx->channels : 1;
 +         in_format.mChannelsPerFrame = avctx->channels ? avctx->channels : 1;
 diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak
 diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak
-index 5ee8a6896a..e99e3ef68f 100644
+index 5ee8a6896a..453e4566b8 100644
 --- a/contrib/src/ffmpeg/rules.mak
 --- a/contrib/src/ffmpeg/rules.mak
 +++ b/contrib/src/ffmpeg/rules.mak
 +++ b/contrib/src/ffmpeg/rules.mak
 @@ -24,6 +24,9 @@ FFMPEGCONF = \
 @@ -24,6 +24,9 @@ FFMPEGCONF = \
@@ -58,5 +58,5 @@ index 5ee8a6896a..e99e3ef68f 100644
  
  
  .ffmpeg: ffmpeg
  .ffmpeg: ffmpeg
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 3 - 3
Resources/MobileVLCKit/patches/0012-deinterlace-merge-arm64-fix-linking-on-appleOS.patch

@@ -1,7 +1,7 @@
-From 44e2867581a44e2274af9c85b81489d702492d9b Mon Sep 17 00:00:00 2001
+From 0e44c76ea1049e61cef8323307c157ea6a40059d Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Mon, 12 Sep 2016 17:04:05 +0200
 Date: Mon, 12 Sep 2016 17:04:05 +0200
-Subject: [PATCH 12/16] deinterlace-merge-arm64: fix linking on appleOS
+Subject: [PATCH 09/16] deinterlace-merge-arm64: fix linking on appleOS
 
 
 ---
 ---
  modules/arm_neon/asm64.S                       | 46 ++++++++++++++++++++++++++
  modules/arm_neon/asm64.S                       | 46 ++++++++++++++++++++++++++
@@ -107,5 +107,5 @@ index db19e54caf..63c04d3fdd 100644
  	ret
  	ret
 +endfunc
 +endfunc
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 3 - 3
Resources/MobileVLCKit/patches/0013-http-add-vlc_http_cookies_clear.patch

@@ -1,7 +1,7 @@
-From 2a12dcbf6eddd127044f1f2fb8143bc7537b2785 Mon Sep 17 00:00:00 2001
+From 06eb293002a2e1e356ebeab73fa184b00575a42b Mon Sep 17 00:00:00 2001
 From: Thomas Guillem <thomas@gllm.fr>
 From: Thomas Guillem <thomas@gllm.fr>
 Date: Fri, 16 Sep 2016 15:51:10 +0200
 Date: Fri, 16 Sep 2016 15:51:10 +0200
-Subject: [PATCH 13/16] http: add vlc_http_cookies_clear
+Subject: [PATCH 10/16] http: add vlc_http_cookies_clear
 
 
 Clear all cookies without deleting the jar.
 Clear all cookies without deleting the jar.
 ---
 ---
@@ -61,5 +61,5 @@ index 2e4d3a8663..0929758f62 100644
  }
  }
  
  
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 3 - 3
Resources/MobileVLCKit/patches/0014-libvlc_media-add-cookie_jar-API.patch

@@ -1,7 +1,7 @@
-From 1c2d8162df070df6395d66b3c23c833e4f2d6879 Mon Sep 17 00:00:00 2001
+From 9bb515f5f72df03b65fbfaab75cc48572a0899fe Mon Sep 17 00:00:00 2001
 From: Thomas Guillem <thomas@gllm.fr>
 From: Thomas Guillem <thomas@gllm.fr>
 Date: Fri, 16 Sep 2016 15:51:11 +0200
 Date: Fri, 16 Sep 2016 15:51:11 +0200
-Subject: [PATCH 14/16] libvlc_media: add cookie_jar API
+Subject: [PATCH 11/16] libvlc_media: add cookie_jar API
 
 
 ---
 ---
  include/vlc/libvlc_media.h | 35 +++++++++++++++++++++++++++++++++++
  include/vlc/libvlc_media.h | 35 +++++++++++++++++++++++++++++++++++
@@ -164,5 +164,5 @@ index adf450d99e..e0cf0ee20e 100644
  
  
      p_input_thread = input_Create( p_mi, p_mi->p_md->p_input_item, NULL,
      p_input_thread = input_Create( p_mi, p_mi->p_md->p_input_item, NULL,
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 3 - 3
Resources/MobileVLCKit/patches/0015-Revert-Contribs-update-libpng-to-1.6.29.patch

@@ -1,7 +1,7 @@
-From a001708c77b5719d2688ef646517f46d0a2487b1 Mon Sep 17 00:00:00 2001
+From 204fb45b53eed705bc4d7ac1aafc3cbbe4a9d311 Mon Sep 17 00:00:00 2001
 From: Thomas Guillem <thomas@gllm.fr>
 From: Thomas Guillem <thomas@gllm.fr>
 Date: Tue, 18 Apr 2017 17:24:03 +0200
 Date: Tue, 18 Apr 2017 17:24:03 +0200
-Subject: [PATCH 15/16] Revert "Contribs: update libpng to 1.6.29"
+Subject: [PATCH 12/16] Revert "Contribs: update libpng to 1.6.29"
 
 
 This reverts commit 8891af2d84de3caa5c4f2a51acbb2b47647ed62d.
 This reverts commit 8891af2d84de3caa5c4f2a51acbb2b47647ed62d.
 ---
 ---
@@ -58,5 +58,5 @@ index 9a05170afc..c18cfdf214 100644
  
  
  PKGS += png
  PKGS += png
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 9 - 9
Resources/MobileVLCKit/patches/0016-build-rename-exported-symbols-by-module.patch

@@ -1,7 +1,7 @@
-From f652d5bdff7152bdad58a37b36e1f9460a03fac4 Mon Sep 17 00:00:00 2001
+From 42a8f55a8dc85644d5a161414e8c537f5a894938 Mon Sep 17 00:00:00 2001
 From: Thomas Guillem <thomas@gllm.fr>
 From: Thomas Guillem <thomas@gllm.fr>
 Date: Tue, 11 Apr 2017 15:15:26 +0200
 Date: Tue, 11 Apr 2017 15:15:26 +0200
-Subject: [PATCH 16/16] build: rename exported symbols by module
+Subject: [PATCH 13/16] build: rename exported symbols by module
 
 
 This is quite ugly and temporary. Ideally we should rename symbols in binaries
 This is quite ugly and temporary. Ideally we should rename symbols in binaries
 like the Android script do.
 like the Android script do.
@@ -31,7 +31,7 @@ index cb9b4b6066..69b6ee9d2c 100644
  
  
  vlc_module_end ()
  vlc_module_end ()
 diff --git a/modules/codec/ttml/ttml.h b/modules/codec/ttml/ttml.h
 diff --git a/modules/codec/ttml/ttml.h b/modules/codec/ttml/ttml.h
-index 94263eda2d..cac43528b6 100644
+index 51f41126f9..5781a92a34 100644
 --- a/modules/codec/ttml/ttml.h
 --- a/modules/codec/ttml/ttml.h
 +++ b/modules/codec/ttml/ttml.h
 +++ b/modules/codec/ttml/ttml.h
 @@ -18,8 +18,8 @@
 @@ -18,8 +18,8 @@
@@ -89,7 +89,7 @@ index 5105dd1efd..7c97fc842a 100644
  #define MUX_TEXT N_("Avformat mux")
  #define MUX_TEXT N_("Avformat mux")
  #define MUX_LONGTEXT N_("Force use of a specific avformat muxer.")
  #define MUX_LONGTEXT N_("Force use of a specific avformat muxer.")
 diff --git a/modules/demux/avformat/demux.c b/modules/demux/avformat/demux.c
 diff --git a/modules/demux/avformat/demux.c b/modules/demux/avformat/demux.c
-index 453e7247fd..e4d804a74e 100644
+index 833a39d19b..d734774716 100644
 --- a/modules/demux/avformat/demux.c
 --- a/modules/demux/avformat/demux.c
 +++ b/modules/demux/avformat/demux.c
 +++ b/modules/demux/avformat/demux.c
 @@ -152,7 +152,7 @@ static void get_rotation(es_format_t *fmt, AVStream *s)
 @@ -152,7 +152,7 @@ static void get_rotation(es_format_t *fmt, AVStream *s)
@@ -147,7 +147,7 @@ index 453e7247fd..e4d804a74e 100644
      demux_t     *p_demux = (demux_t*)p_this;
      demux_t     *p_demux = (demux_t*)p_this;
      demux_sys_t *p_sys = p_demux->p_sys;
      demux_sys_t *p_sys = p_demux->p_sys;
 diff --git a/modules/demux/avformat/mux.c b/modules/demux/avformat/mux.c
 diff --git a/modules/demux/avformat/mux.c b/modules/demux/avformat/mux.c
-index 821860dcf0..504d491f54 100644
+index 59a423525c..152ac2983d 100644
 --- a/modules/demux/avformat/mux.c
 --- a/modules/demux/avformat/mux.c
 +++ b/modules/demux/avformat/mux.c
 +++ b/modules/demux/avformat/mux.c
 @@ -84,7 +84,7 @@ static int IOWriteTyped(void *opaque, uint8_t *buf, int buf_size,
 @@ -84,7 +84,7 @@ static int IOWriteTyped(void *opaque, uint8_t *buf, int buf_size,
@@ -169,10 +169,10 @@ index 821860dcf0..504d491f54 100644
      sout_mux_t *p_mux = (sout_mux_t*)p_this;
      sout_mux_t *p_mux = (sout_mux_t*)p_this;
      sout_mux_sys_t *p_sys = p_mux->p_sys;
      sout_mux_sys_t *p_sys = p_mux->p_sys;
 diff --git a/modules/demux/ttml.c b/modules/demux/ttml.c
 diff --git a/modules/demux/ttml.c b/modules/demux/ttml.c
-index f51569b7bb..f1bcbb0ac2 100644
+index 6c81292bc4..0731e2139d 100644
 --- a/modules/demux/ttml.c
 --- a/modules/demux/ttml.c
 +++ b/modules/demux/ttml.c
 +++ b/modules/demux/ttml.c
-@@ -390,7 +390,7 @@ static int Demux( demux_t* p_demux )
+@@ -391,7 +391,7 @@ static int Demux( demux_t* p_demux )
      return VLC_DEMUXER_SUCCESS;
      return VLC_DEMUXER_SUCCESS;
  }
  }
  
  
@@ -181,7 +181,7 @@ index f51569b7bb..f1bcbb0ac2 100644
  {
  {
      demux_t     *p_demux = (demux_t*)p_this;
      demux_t     *p_demux = (demux_t*)p_this;
      demux_sys_t *p_sys;
      demux_sys_t *p_sys;
-@@ -479,12 +479,12 @@ int OpenDemux( vlc_object_t* p_this )
+@@ -522,12 +522,12 @@ int OpenDemux( vlc_object_t* p_this )
      return VLC_SUCCESS;
      return VLC_SUCCESS;
  
  
  error:
  error:
@@ -320,5 +320,5 @@ index 618db45e7c..669f62ff34 100644
   * frames, each algorithm is responsible for setting the offset correctly.
   * frames, each algorithm is responsible for setting the offset correctly.
   * (The default is 0, so if that is correct, there's no need to do anything.)
   * (The default is 0, so if that is correct, there's no need to do anything.)
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 5 - 5
Resources/MobileVLCKit/patches/0007-contrib-gcrypt-work-around-a-libtool-limitation.patch

@@ -1,7 +1,7 @@
-From 44a1b08c0d8cad4df6dca685d271211a9e62b6d6 Mon Sep 17 00:00:00 2001
+From a4e30c8ea91de8937201b87cd3bf357e00369482 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Sun, 7 Dec 2014 20:02:18 +0100
 Date: Sun, 7 Dec 2014 20:02:18 +0100
-Subject: [PATCH 07/16] contrib/gcrypt: work-around a libtool limitation
+Subject: [PATCH 14/16] contrib/gcrypt: work-around a libtool limitation
 
 
 ---
 ---
  contrib/src/gcrypt/rules.mak                       |  1 +
  contrib/src/gcrypt/rules.mak                       |  1 +
@@ -10,7 +10,7 @@ Subject: [PATCH 07/16] contrib/gcrypt: work-around a libtool limitation
  create mode 100644 contrib/src/gcrypt/work-around-libtool-limitation.patch
  create mode 100644 contrib/src/gcrypt/work-around-libtool-limitation.patch
 
 
 diff --git a/contrib/src/gcrypt/rules.mak b/contrib/src/gcrypt/rules.mak
 diff --git a/contrib/src/gcrypt/rules.mak b/contrib/src/gcrypt/rules.mak
-index 141b32d6b4..f9ead8e357 100644
+index a7cbd8a3bd..bfb8e4e341 100644
 --- a/contrib/src/gcrypt/rules.mak
 --- a/contrib/src/gcrypt/rules.mak
 +++ b/contrib/src/gcrypt/rules.mak
 +++ b/contrib/src/gcrypt/rules.mak
 @@ -12,6 +12,7 @@ $(TARBALLS)/libgcrypt-$(GCRYPT_VERSION).tar.bz2:
 @@ -12,6 +12,7 @@ $(TARBALLS)/libgcrypt-$(GCRYPT_VERSION).tar.bz2:
@@ -18,9 +18,9 @@ index 141b32d6b4..f9ead8e357 100644
  	$(UNPACK)
  	$(UNPACK)
  	$(APPLY) $(SRC)/gcrypt/disable-tests-compilation.patch
  	$(APPLY) $(SRC)/gcrypt/disable-tests-compilation.patch
 +	$(APPLY) $(SRC)/gcrypt/work-around-libtool-limitation.patch
 +	$(APPLY) $(SRC)/gcrypt/work-around-libtool-limitation.patch
+ 	$(APPLY) $(SRC)/gcrypt/fix-pthread-detection.patch
  ifdef HAVE_WINSTORE
  ifdef HAVE_WINSTORE
  	$(APPLY) $(SRC)/gcrypt/winrt.patch
  	$(APPLY) $(SRC)/gcrypt/winrt.patch
- endif
 diff --git a/contrib/src/gcrypt/work-around-libtool-limitation.patch b/contrib/src/gcrypt/work-around-libtool-limitation.patch
 diff --git a/contrib/src/gcrypt/work-around-libtool-limitation.patch b/contrib/src/gcrypt/work-around-libtool-limitation.patch
 new file mode 100644
 new file mode 100644
 index 0000000000..df97ffb488
 index 0000000000..df97ffb488
@@ -53,5 +53,5 @@ index 0000000000..df97ffb488
 + AM_CFLAGS = $(GPG_ERROR_CFLAGS)
 + AM_CFLAGS = $(GPG_ERROR_CFLAGS)
 + 
 + 
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 6 - 6
Resources/MobileVLCKit/patches/0008-contrib-gcrypt-fix-tvOS-compilation.patch

@@ -1,7 +1,7 @@
-From 3fbe401079ef24a8f91456655508be81069c9a0b Mon Sep 17 00:00:00 2001
+From b2805e54de8eb1c208b5a7c5c63c8caf394775d1 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
 Date: Sat, 3 Oct 2015 22:45:14 +0200
 Date: Sat, 3 Oct 2015 22:45:14 +0200
-Subject: [PATCH 08/16] contrib/gcrypt: fix tvOS compilation
+Subject: [PATCH 15/16] contrib/gcrypt: fix tvOS compilation
 
 
 ---
 ---
  contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch | 16 ++++++++++++++++
  contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch | 16 ++++++++++++++++
@@ -32,7 +32,7 @@ index 0000000000..f1d3ccc71f
 +    *	%rdi: ctx, CTX
 +    *	%rdi: ctx, CTX
 +    *	%rsi: data (64 bytes)
 +    *	%rsi: data (64 bytes)
 diff --git a/contrib/src/gcrypt/rules.mak b/contrib/src/gcrypt/rules.mak
 diff --git a/contrib/src/gcrypt/rules.mak b/contrib/src/gcrypt/rules.mak
-index f9ead8e357..d1c421a8b8 100644
+index bfb8e4e341..60ba2b725e 100644
 --- a/contrib/src/gcrypt/rules.mak
 --- a/contrib/src/gcrypt/rules.mak
 +++ b/contrib/src/gcrypt/rules.mak
 +++ b/contrib/src/gcrypt/rules.mak
 @@ -13,6 +13,7 @@ libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2 .sum-gcrypt
 @@ -13,6 +13,7 @@ libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2 .sum-gcrypt
@@ -40,10 +40,10 @@ index f9ead8e357..d1c421a8b8 100644
  	$(APPLY) $(SRC)/gcrypt/disable-tests-compilation.patch
  	$(APPLY) $(SRC)/gcrypt/disable-tests-compilation.patch
  	$(APPLY) $(SRC)/gcrypt/work-around-libtool-limitation.patch
  	$(APPLY) $(SRC)/gcrypt/work-around-libtool-limitation.patch
 +	$(APPLY) $(SRC)/gcrypt/fix-sha1-ssse3-for-clang.patch
 +	$(APPLY) $(SRC)/gcrypt/fix-sha1-ssse3-for-clang.patch
+ 	$(APPLY) $(SRC)/gcrypt/fix-pthread-detection.patch
  ifdef HAVE_WINSTORE
  ifdef HAVE_WINSTORE
  	$(APPLY) $(SRC)/gcrypt/winrt.patch
  	$(APPLY) $(SRC)/gcrypt/winrt.patch
- endif
-@@ -42,6 +43,11 @@ GCRYPT_EXTRA_CFLAGS = -fheinous-gnu-extensions
+@@ -43,6 +44,11 @@ GCRYPT_EXTRA_CFLAGS = -fheinous-gnu-extensions
  else
  else
  GCRYPT_EXTRA_CFLAGS =
  GCRYPT_EXTRA_CFLAGS =
  endif
  endif
@@ -56,5 +56,5 @@ index f9ead8e357..d1c421a8b8 100644
  GCRYPT_CONF += --disable-aesni-support
  GCRYPT_CONF += --disable-aesni-support
  else
  else
 -- 
 -- 
-2.11.0
+2.12.2
 
 

+ 367 - 0
Resources/MobileVLCKit/patches/0016-contrib-gcrypt-update-patches.patch

@@ -0,0 +1,367 @@
+From 38d8ec095ab02969fa692a2ccc91beb5c0bd51a0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
+Date: Mon, 12 Sep 2016 17:03:37 +0200
+Subject: [PATCH 16/16] contrib/gcrypt: update patches
+
+---
+ contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch  | 308 ++++++++++++++++++++-
+ .../gcrypt/work-around-libtool-limitation.patch    |  16 +-
+ 2 files changed, 310 insertions(+), 14 deletions(-)
+
+diff --git a/contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch b/contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch
+index f1d3ccc71f..21d7a30c8d 100644
+--- a/contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch
++++ b/contrib/src/gcrypt/fix-sha1-ssse3-for-clang.patch
+@@ -1,16 +1,312 @@
++diff -ru libgcrypt/cipher/arcfour-amd64.S libgcrypt/cipher/arcfour-amd64.S
++--- libgcrypt/cipher/arcfour-amd64.S	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/cipher/arcfour-amd64.S	2016-09-13 10:41:44.000000000 +0200
++@@ -19,16 +19,20 @@
++     defined(HAVE_COMPATIBLE_GCC_WIN64_PLATFORM_AS))
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++ 
++ .text
++ .align 16
++-.globl _gcry_arcfour_amd64
+++.globl __gcry_arcfour_amd64
++ ELF(.type _gcry_arcfour_amd64,@function)
++-_gcry_arcfour_amd64:
+++__gcry_arcfour_amd64:
++ 	push	%rbp
++ 	push	%rbx
++ 	mov	%rdi,		%rbp	# key = ARG(key)
++diff -ru libgcrypt/cipher/des-amd64.S libgcrypt/cipher/des-amd64.S
++--- libgcrypt/cipher/des-amd64.S	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/cipher/des-amd64.S	2016-09-13 10:44:32.000000000 +0200
++@@ -30,7 +30,11 @@
++ #endif
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++@@ -191,10 +195,10 @@
++ 	movl   right##d, 4(io);
++ 
++ .align 8
++-.globl _gcry_3des_amd64_crypt_block
+++.globl __gcry_3des_amd64_crypt_block
++ ELF(.type  _gcry_3des_amd64_crypt_block,@function;)
++ 
++-_gcry_3des_amd64_crypt_block:
+++__gcry_3des_amd64_crypt_block:
++ 	/* input:
++ 	 *	%rdi: round keys, CTX
++ 	 *	%rsi: dst
++@@ -466,7 +470,7 @@
++ 
++ .align 8
++ ELF(.type  _gcry_3des_amd64_crypt_blk3,@function;)
++-_gcry_3des_amd64_crypt_blk3:
+++__gcry_3des_amd64_crypt_blk3:
++ 	/* input:
++ 	 *  %rdi: round keys, CTX
++ 	 *  RL0d, RR0d, RL1d, RR1d, RL2d, RR2d: 3 input blocks
++@@ -538,9 +542,9 @@
++ ELF(.size _gcry_3des_amd64_crypt_blk3,.-_gcry_3des_amd64_crypt_blk3;)
++ 
++ .align 8
++-.globl  _gcry_3des_amd64_cbc_dec
+++.globl  __gcry_3des_amd64_cbc_dec
++ ELF(.type   _gcry_3des_amd64_cbc_dec,@function;)
++-_gcry_3des_amd64_cbc_dec:
+++__gcry_3des_amd64_cbc_dec:
++ 	/* input:
++ 	 *	%rdi: ctx, CTX
++ 	 *	%rsi: dst (3 blocks)
++@@ -574,7 +578,7 @@
++ 	bswapl RL2d;
++ 	bswapl RR2d;
++ 
++-	call _gcry_3des_amd64_crypt_blk3;
+++	call __gcry_3des_amd64_crypt_blk3;
++ 
++ 	popq %rcx; /*iv*/
++ 	popq %rdx; /*src*/
++@@ -614,9 +618,9 @@
++ ELF(.size _gcry_3des_amd64_cbc_dec,.-_gcry_3des_amd64_cbc_dec;)
++ 
++ .align 8
++-.globl  _gcry_3des_amd64_ctr_enc
+++.globl  __gcry_3des_amd64_ctr_enc
++ ELF(.type   _gcry_3des_amd64_ctr_enc,@function;)
++-_gcry_3des_amd64_ctr_enc:
+++__gcry_3des_amd64_ctr_enc:
++ 	/* input:
++ 	 *	%rdi: ctx, CTX
++ 	 *	%rsi: dst (3 blocks)
++@@ -655,7 +659,7 @@
++ 	/* store new IV */
++ 	movq RT0, (RW2);
++ 
++-	call _gcry_3des_amd64_crypt_blk3;
+++	call __gcry_3des_amd64_crypt_blk3;
++ 
++ 	popq %rdx; /*src*/
++ 	popq %rsi; /*dst*/
++@@ -692,9 +696,9 @@
++ ELF(.size _gcry_3des_amd64_cbc_dec,.-_gcry_3des_amd64_cbc_dec;)
++ 
++ .align 8
++-.globl  _gcry_3des_amd64_cfb_dec
+++.globl  __gcry_3des_amd64_cfb_dec
++ ELF(.type   _gcry_3des_amd64_cfb_dec,@function;)
++-_gcry_3des_amd64_cfb_dec:
+++__gcry_3des_amd64_cfb_dec:
++ 	/* input:
++ 	 *	%rdi: ctx, CTX
++ 	 *	%rsi: dst (3 blocks)
++@@ -731,7 +735,7 @@
++ 	movq 4 * 4(%rdx), RW0;
++ 	movq RW0, (RW2);
++ 
++-	call _gcry_3des_amd64_crypt_blk3;
+++	call __gcry_3des_amd64_crypt_blk3;
++ 
++ 	popq %rdx; /*src*/
++ 	popq %rsi; /*dst*/
++diff -ru libgcrypt/cipher/poly1305-avx2-amd64.S libgcrypt/cipher/poly1305-avx2-amd64.S
++--- libgcrypt/cipher/poly1305-avx2-amd64.S	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/cipher/poly1305-avx2-amd64.S	2016-09-13 10:43:05.000000000 +0200
++@@ -30,7 +30,11 @@
++     defined(ENABLE_AVX2_SUPPORT)
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++@@ -40,9 +44,9 @@
++ 
++ 
++ .align 8
++-.globl _gcry_poly1305_amd64_avx2_init_ext
+++.globl __gcry_poly1305_amd64_avx2_init_ext
++ ELF(.type  _gcry_poly1305_amd64_avx2_init_ext,@function;)
++-_gcry_poly1305_amd64_avx2_init_ext:
+++__gcry_poly1305_amd64_avx2_init_ext:
++ .Lpoly1305_init_ext_avx2_local:
++ 	xor %edx, %edx
++ 	vzeroupper
++@@ -403,9 +407,9 @@
++ 
++ 
++ .align 8
++-.globl _gcry_poly1305_amd64_avx2_blocks
+++.globl __gcry_poly1305_amd64_avx2_blocks
++ ELF(.type  _gcry_poly1305_amd64_avx2_blocks,@function;)
++-_gcry_poly1305_amd64_avx2_blocks:
+++__gcry_poly1305_amd64_avx2_blocks:
++ .Lpoly1305_blocks_avx2_local:
++ 	vzeroupper
++ 	pushq %rbp
++@@ -729,9 +733,9 @@
++ 
++ 
++ .align 8
++-.globl _gcry_poly1305_amd64_avx2_finish_ext
+++.globl __gcry_poly1305_amd64_avx2_finish_ext
++ ELF(.type  _gcry_poly1305_amd64_avx2_finish_ext,@function;)
++-_gcry_poly1305_amd64_avx2_finish_ext:
+++__gcry_poly1305_amd64_avx2_finish_ext:
++ .Lpoly1305_finish_ext_avx2_local:
++ 	vzeroupper
++ 	pushq %rbp
++diff -ru libgcrypt/cipher/poly1305-sse2-amd64.S libgcrypt/cipher/poly1305-sse2-amd64.S
++--- libgcrypt/cipher/poly1305-sse2-amd64.S	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/cipher/poly1305-sse2-amd64.S	2016-09-13 10:42:49.000000000 +0200
++@@ -29,7 +29,11 @@
++     defined(HAVE_COMPATIBLE_GCC_WIN64_PLATFORM_AS))
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++@@ -39,9 +43,9 @@
++ 
++ 
++ .align 8
++-.globl _gcry_poly1305_amd64_sse2_init_ext
+++.globl __gcry_poly1305_amd64_sse2_init_ext
++ ELF(.type  _gcry_poly1305_amd64_sse2_init_ext,@function;)
++-_gcry_poly1305_amd64_sse2_init_ext:
+++__gcry_poly1305_amd64_sse2_init_ext:
++ .Lpoly1305_init_ext_x86_local:
++ 	xor %edx, %edx
++ 	pushq %r12
++@@ -285,9 +289,9 @@
++ 
++ 
++ .align 8
++-.globl _gcry_poly1305_amd64_sse2_finish_ext
+++.globl __gcry_poly1305_amd64_sse2_finish_ext
++ ELF(.type  _gcry_poly1305_amd64_sse2_finish_ext,@function;)
++-_gcry_poly1305_amd64_sse2_finish_ext:
+++__gcry_poly1305_amd64_sse2_finish_ext:
++ .Lpoly1305_finish_ext_x86_local:
++ 	pushq %rbp
++ 	movq %rsp, %rbp
++@@ -436,9 +440,9 @@
++ 
++ 
++ .align 8
++-.globl _gcry_poly1305_amd64_sse2_blocks
+++.globl __gcry_poly1305_amd64_sse2_blocks
++ ELF(.type  _gcry_poly1305_amd64_sse2_blocks,@function;)
++-_gcry_poly1305_amd64_sse2_blocks:
+++__gcry_poly1305_amd64_sse2_blocks:
++ .Lpoly1305_blocks_x86_local:
++ 	pushq %rbp
++ 	movq %rsp, %rbp
++diff -ru libgcrypt/cipher/sha1-avx-amd64.S libgcrypt/cipher/sha1-avx-amd64.S
++--- libgcrypt/cipher/sha1-avx-amd64.S	2016-07-14 11:19:17.000000000 +0200
+++++ libgcrypt/cipher/sha1-avx-amd64.S	2016-09-13 10:41:55.000000000 +0200
++@@ -41,7 +41,11 @@
++ 
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++@@ -215,10 +219,10 @@
++  *                                  size_t nblks)
++  */
++ .text
++-.globl _gcry_sha1_transform_amd64_avx
+++.globl __gcry_sha1_transform_amd64_avx
++ ELF(.type _gcry_sha1_transform_amd64_avx,@function)
++ .align 16
++-_gcry_sha1_transform_amd64_avx:
+++__gcry_sha1_transform_amd64_avx:
++   /* input:
++    *	%rdi: ctx, CTX
++    *	%rsi: data (64*nblks bytes)
++diff -ru libgcrypt/cipher/sha1-avx-bmi2-amd64.S libgcrypt/cipher/sha1-avx-bmi2-amd64.S
++--- libgcrypt/cipher/sha1-avx-bmi2-amd64.S	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/cipher/sha1-avx-bmi2-amd64.S	2016-09-13 10:40:10.000000000 +0200
++@@ -42,7 +42,11 @@
++ 
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++@@ -213,10 +217,10 @@
++  *                                      size_t nblks)
++  */
++ .text
++-.globl _gcry_sha1_transform_amd64_avx_bmi2
+++.globl __gcry_sha1_transform_amd64_avx_bmi2
++ ELF(.type _gcry_sha1_transform_amd64_avx_bmi2,@function)
++ .align 16
++-_gcry_sha1_transform_amd64_avx_bmi2:
+++__gcry_sha1_transform_amd64_avx_bmi2:
++   /* input:
++    *	%rdi: ctx, CTX
++    *	%rsi: data (64*nblks bytes)
+ diff -ru libgcrypt/cipher/sha1-ssse3-amd64.S libgcrypt/cipher/sha1-ssse3-amd64.S
+---- libgcrypt/cipher/sha1-ssse3-amd64.S	2014-08-21 14:50:39.000000000 +0200
+-+++ libgcrypt/cipher/sha1-ssse3-amd64.S	2015-10-03 22:40:21.000000000 +0200
+-@@ -217,10 +217,9 @@
+-  * _gcry_sha1_transform_amd64_ssse3 (void *ctx, const unsigned char *data)
++--- libgcrypt/cipher/sha1-ssse3-amd64.S	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/cipher/sha1-ssse3-amd64.S	2016-09-13 10:43:14.000000000 +0200
++@@ -41,7 +41,11 @@
++ 
++ 
++ #ifdef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
+++#ifdef __APPLE__
+++# define ELF(...) /*_*/
+++#else
++ # define ELF(...) __VA_ARGS__
+++#endif
++ #else
++ # define ELF(...) /*_*/
++ #endif
++@@ -227,10 +231,10 @@
++  *                                   size_t nblks)
+   */
+  .text
+ -.globl _gcry_sha1_transform_amd64_ssse3
+--.type _gcry_sha1_transform_amd64_ssse3,@function
+ +.globl __gcry_sha1_transform_amd64_ssse3
++ ELF(.type _gcry_sha1_transform_amd64_ssse3,@function)
+  .align 16
+ -_gcry_sha1_transform_amd64_ssse3:
+ +__gcry_sha1_transform_amd64_ssse3:
+    /* input:
+     *	%rdi: ctx, CTX
+-    *	%rsi: data (64 bytes)
++    *	%rsi: data (64*nblks bytes)
+diff --git a/contrib/src/gcrypt/work-around-libtool-limitation.patch b/contrib/src/gcrypt/work-around-libtool-limitation.patch
+index df97ffb488..957f268ad2 100644
+--- a/contrib/src/gcrypt/work-around-libtool-limitation.patch
++++ b/contrib/src/gcrypt/work-around-libtool-limitation.patch
+@@ -1,18 +1,18 @@
+-diff -ru libgcrypt-broken/cipher/Makefile.am libgcrypt/cipher/Makefile.am
+---- libgcrypt-broken/cipher/Makefile.am	2013-11-06 23:05:24.000000000 +0100
+-+++ libgcrypt/cipher/Makefile.am	2013-11-06 23:21:25.000000000 +0100
++diff -ru libgcrypt/cipher/Makefile.am libgcrypt/cipher/Makefile.am
++--- libgcrypt/cipher/Makefile.am	2016-08-17 13:21:22.000000000 +0200
+++++ libgcrypt/cipher/Makefile.am	2016-09-12 15:13:54.000000000 +0200
+ @@ -19,6 +19,8 @@
+  
+  # Process this file with automake to produce Makefile.in
+  
+ +LIBTOOL=@LIBTOOL@ --tag=CC
+ +
+- EXTRA_DIST = Manifest
+- 
+  # Need to include ../src in addition to top_srcdir because gcrypt.h is
+-diff -ru libgcrypt-broken/mpi/Makefile.am libgcrypt/mpi/Makefile.am
+---- libgcrypt-broken/mpi/Makefile.am	2013-11-06 23:05:24.000000000 +0100
+-+++ libgcrypt/mpi/Makefile.am	2013-11-06 23:22:04.000000000 +0100
++ # a built header.
++ AM_CPPFLAGS = -I../src -I$(top_srcdir)/src
++diff -ru libgcrypt/mpi/Makefile.am libgcrypt-fixed/mpi/Makefile.am
++--- libgcrypt/mpi/Makefile.am	2016-03-23 12:59:34.000000000 +0100
+++++ libgcrypt/mpi/Makefile.am	2016-09-12 15:13:28.000000000 +0200
+ @@ -23,6 +23,9 @@
+  
+  # Need to include ../src in addition to top_srcdir because gcrypt.h is
+-- 
+2.12.2
+

+ 1 - 1
buildMobileVLCKit.sh

@@ -21,7 +21,7 @@ OSVERSIONMINCFLAG=miphoneos-version-min
 OSVERSIONMINLDFLAG=ios_version_min
 OSVERSIONMINLDFLAG=ios_version_min
 ROOT_DIR=empty
 ROOT_DIR=empty
 
 
-TESTEDHASH=1fe24f3
+TESTEDHASH=6bc7a637
 
 
 CORE_COUNT=`sysctl -n machdep.cpu.core_count`
 CORE_COUNT=`sysctl -n machdep.cpu.core_count`
 let MAKE_JOBS=$CORE_COUNT+1
 let MAKE_JOBS=$CORE_COUNT+1