<html><head></head><body>Hi,<br><br>Text relocations don't work on Linux and ELF platforms in general, AFAIK. So this needs proper fixing if it's *really* text relocations.<br><br><div class="gmail_quote">Le 15 octobre 2019 15:55:31 GMT+03:00, Marvin Scholz <epirat07@gmail.com> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">It contains text relocations which are not allowed on Android.<hr> modules/video_filter/Makefile.am              | 3 +++<br> modules/video_filter/deinterlace/algo_yadif.c | 2 +-<br> 2 files changed, 4 insertions(+), 1 deletion(-)<br><br>diff --git a/modules/video_filter/Makefile.am b/modules/video_filter/Makefile.am<br>index 51ee92aff1..6f1714c683 100644<br>--- a/modules/video_filter/Makefile.am<br>+++ b/modules/video_filter/Makefile.am<br>@@ -136,9 +136,12 @@ libdeinterlace_plugin_la_SOURCES = \<br>       video_filter/deinterlace/algo_ivtc.c video_filter/deinterlace/algo_ivtc.h<br> # inline ASM doesn't build with -O0<br> libdeinterlace_plugin_la_CFLAGS = $(AM_CFLAGS) -O2<br>+# Disabled on Android due to text reloc issues<br>+if !HAVE_ANDROID<br> if HAVE_X86ASM<br> libdeinterlace_plugin_la_SOURCES += video_filter/deinterlace/yadif_x86.asm<br> endif<br>+endif<br> if HAVE_NEON<br> libdeinterlace_plugin_la_SOURCES += video_filter/deinterlace/merge_arm.S<br> libdeinterlace_plugin_la_CFLAGS += -DCAN_COMPILE_ARM<br>diff --git a/modules/video_filter/deinterlace/algo_yadif.c b/modules/video_filter/deinterlace/algo_yadif.c<br>index 6fdecf53a5..98dbbe9b04 100644<br>--- a/modules/video_filter/deinterlace/algo_yadif.c<br>+++ b/modules/video_filter/deinterlace/algo_yadif.c<br>@@ -112,7 +112,7 @@ int RenderYadif( filter_t *p_filter, picture_t *p_dst, picture_t *p_src,<br>         void (*filter)(uint8_t *dst, uint8_t *prev, uint8_t *cur, uint8_t *next,<br>                        int w, int prefs, int mrefs, int parity, int mode);<br> <br>-#if defined(HAVE_X86ASM)<br>+#if defined(HAVE_X86ASM) && !defined (__ANDROID__)<br>         if( vlc_CPU_SSSE3() )<br>             filter = vlcpriv_yadif_filter_line_ssse3;<br>         else</pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>