1
0
Dominique Leuenberger 2015-10-06 11:26:01 +00:00 committed by Git OBS Bridge
parent 871ac3de8a
commit f3fb2472f2
4 changed files with 200 additions and 12 deletions

View File

@ -1,8 +1,8 @@
Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/config.h Index: qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/config.h
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/config.h +++ qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/config.h
@@ -0,0 +1,1743 @@ @@ -0,0 +1,1806 @@
+/* Automatically generated by configure - do not modify! */ +/* Automatically generated by configure - do not modify! */
+#ifndef FFMPEG_CONFIG_H +#ifndef FFMPEG_CONFIG_H
+#define FFMPEG_CONFIG_H +#define FFMPEG_CONFIG_H
@ -18,6 +18,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define BUILDSUF "" +#define BUILDSUF ""
+#define SLIBSUF ".so" +#define SLIBSUF ".so"
+#define HAVE_MMX2 HAVE_MMXEXT +#define HAVE_MMX2 HAVE_MMXEXT
+#define SWS_MAX_FILTER_SIZE 256
+#define ARCH_AARCH64 1 +#define ARCH_AARCH64 1
+#define ARCH_ALPHA 0 +#define ARCH_ALPHA 0
+#define ARCH_ARM 0 +#define ARCH_ARM 0
@ -49,10 +50,12 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_NEON 1 +#define HAVE_NEON 1
+#define HAVE_VFP 1 +#define HAVE_VFP 1
+#define HAVE_VFPV3 0 +#define HAVE_VFPV3 0
+#define HAVE_SETEND 0
+#define HAVE_ALTIVEC 0 +#define HAVE_ALTIVEC 0
+#define HAVE_DCBZL 1 +#define HAVE_DCBZL 1
+#define HAVE_LDBRX 1 +#define HAVE_LDBRX 1
+#define HAVE_PPC4XX 0 +#define HAVE_PPC4XX 0
+#define HAVE_VSX 0
+#define HAVE_AMD3DNOW 0 +#define HAVE_AMD3DNOW 0
+#define HAVE_AMD3DNOWEXT 0 +#define HAVE_AMD3DNOWEXT 0
+#define HAVE_AVX 0 +#define HAVE_AVX 0
@ -82,10 +85,12 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_NEON_EXTERNAL 1 +#define HAVE_NEON_EXTERNAL 1
+#define HAVE_VFP_EXTERNAL 1 +#define HAVE_VFP_EXTERNAL 1
+#define HAVE_VFPV3_EXTERNAL 0 +#define HAVE_VFPV3_EXTERNAL 0
+#define HAVE_SETEND_EXTERNAL 0
+#define HAVE_ALTIVEC_EXTERNAL 0 +#define HAVE_ALTIVEC_EXTERNAL 0
+#define HAVE_DCBZL_EXTERNAL 0 +#define HAVE_DCBZL_EXTERNAL 0
+#define HAVE_LDBRX_EXTERNAL 0 +#define HAVE_LDBRX_EXTERNAL 0
+#define HAVE_PPC4XX_EXTERNAL 0 +#define HAVE_PPC4XX_EXTERNAL 0
+#define HAVE_VSX_EXTERNAL 0
+#define HAVE_AMD3DNOW_EXTERNAL 0 +#define HAVE_AMD3DNOW_EXTERNAL 0
+#define HAVE_AMD3DNOWEXT_EXTERNAL 0 +#define HAVE_AMD3DNOWEXT_EXTERNAL 0
+#define HAVE_AVX_EXTERNAL 0 +#define HAVE_AVX_EXTERNAL 0
@ -115,10 +120,12 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_NEON_INLINE 1 +#define HAVE_NEON_INLINE 1
+#define HAVE_VFP_INLINE 1 +#define HAVE_VFP_INLINE 1
+#define HAVE_VFPV3_INLINE 0 +#define HAVE_VFPV3_INLINE 0
+#define HAVE_SETEND_INLINE 0
+#define HAVE_ALTIVEC_INLINE 0 +#define HAVE_ALTIVEC_INLINE 0
+#define HAVE_DCBZL_INLINE 0 +#define HAVE_DCBZL_INLINE 0
+#define HAVE_LDBRX_INLINE 0 +#define HAVE_LDBRX_INLINE 0
+#define HAVE_PPC4XX_INLINE 0 +#define HAVE_PPC4XX_INLINE 0
+#define HAVE_VSX_INLINE 0
+#define HAVE_AMD3DNOW_INLINE 0 +#define HAVE_AMD3DNOW_INLINE 0
+#define HAVE_AMD3DNOWEXT_INLINE 0 +#define HAVE_AMD3DNOWEXT_INLINE 0
+#define HAVE_AVX_INLINE 0 +#define HAVE_AVX_INLINE 0
@ -148,6 +155,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_LOCAL_ALIGNED_8 0 +#define HAVE_LOCAL_ALIGNED_8 0
+#define HAVE_LOCAL_ALIGNED_16 0 +#define HAVE_LOCAL_ALIGNED_16 0
+#define HAVE_LOCAL_ALIGNED_32 0 +#define HAVE_LOCAL_ALIGNED_32 0
+#define HAVE_SIMD_ALIGN_16 1
+#define HAVE_ATOMICS_GCC 1 +#define HAVE_ATOMICS_GCC 1
+#define HAVE_ATOMICS_SUNCC 0 +#define HAVE_ATOMICS_SUNCC 0
+#define HAVE_ATOMICS_WIN32 0 +#define HAVE_ATOMICS_WIN32 0
@ -203,6 +211,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_UNISTD_H 1 +#define HAVE_UNISTD_H 1
+#define HAVE_WINDOWS_H 0 +#define HAVE_WINDOWS_H 0
+#define HAVE_WINSOCK2_H 0 +#define HAVE_WINSOCK2_H 0
+#define HAVE_INTRINSICS_NEON 1
+#define HAVE_ATANF 1 +#define HAVE_ATANF 1
+#define HAVE_ATAN2F 1 +#define HAVE_ATAN2F 1
+#define HAVE_CBRT 1 +#define HAVE_CBRT 1
@ -211,6 +220,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_EXP2 1 +#define HAVE_EXP2 1
+#define HAVE_EXP2F 1 +#define HAVE_EXP2F 1
+#define HAVE_EXPF 1 +#define HAVE_EXPF 1
+#define HAVE_FMINF 1
+#define HAVE_ISINF 1 +#define HAVE_ISINF 1
+#define HAVE_ISNAN 1 +#define HAVE_ISNAN 1
+#define HAVE_LDEXPF 1 +#define HAVE_LDEXPF 1
@ -281,6 +291,8 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_PTHREADS 1 +#define HAVE_PTHREADS 1
+#define HAVE_OS2THREADS 0 +#define HAVE_OS2THREADS 0
+#define HAVE_W32THREADS 0 +#define HAVE_W32THREADS 0
+#define HAVE_AS_DN_DIRECTIVE 0
+#define HAVE_AS_FUNC 1
+#define HAVE_ASM_MOD_Q 0 +#define HAVE_ASM_MOD_Q 0
+#define HAVE_ATTRIBUTE_MAY_ALIAS 1 +#define HAVE_ATTRIBUTE_MAY_ALIAS 1
+#define HAVE_ATTRIBUTE_PACKED 1 +#define HAVE_ATTRIBUTE_PACKED 1
@ -320,6 +332,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define HAVE_LIBDC1394_1 0 +#define HAVE_LIBDC1394_1 0
+#define HAVE_LIBDC1394_2 0 +#define HAVE_LIBDC1394_2 0
+#define HAVE_MAKEINFO 0 +#define HAVE_MAKEINFO 0
+#define HAVE_MAKEINFO_HTML 0
+#define HAVE_PERL 1 +#define HAVE_PERL 1
+#define HAVE_POD2MAN 1 +#define HAVE_POD2MAN 1
+#define HAVE_SDL 0 +#define HAVE_SDL 0
@ -346,6 +359,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_AVIO_READING_EXAMPLE 1 +#define CONFIG_AVIO_READING_EXAMPLE 1
+#define CONFIG_DECODING_ENCODING_EXAMPLE 1 +#define CONFIG_DECODING_ENCODING_EXAMPLE 1
+#define CONFIG_DEMUXING_DECODING_EXAMPLE 1 +#define CONFIG_DEMUXING_DECODING_EXAMPLE 1
+#define CONFIG_EXTRACT_MVS_EXAMPLE 1
+#define CONFIG_FILTER_AUDIO_EXAMPLE 0 +#define CONFIG_FILTER_AUDIO_EXAMPLE 0
+#define CONFIG_FILTERING_AUDIO_EXAMPLE 0 +#define CONFIG_FILTERING_AUDIO_EXAMPLE 0
+#define CONFIG_FILTERING_VIDEO_EXAMPLE 0 +#define CONFIG_FILTERING_VIDEO_EXAMPLE 0
@ -377,6 +391,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_LIBFLITE 0 +#define CONFIG_LIBFLITE 0
+#define CONFIG_LIBFONTCONFIG 0 +#define CONFIG_LIBFONTCONFIG 0
+#define CONFIG_LIBFREETYPE 0 +#define CONFIG_LIBFREETYPE 0
+#define CONFIG_LIBFRIBIDI 0
+#define CONFIG_LIBGME 0 +#define CONFIG_LIBGME 0
+#define CONFIG_LIBGSM 0 +#define CONFIG_LIBGSM 0
+#define CONFIG_LIBIEC61883 0 +#define CONFIG_LIBIEC61883 0
@ -394,6 +409,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_LIBRTMP 0 +#define CONFIG_LIBRTMP 0
+#define CONFIG_LIBSCHROEDINGER 0 +#define CONFIG_LIBSCHROEDINGER 0
+#define CONFIG_LIBSHINE 0 +#define CONFIG_LIBSHINE 0
+#define CONFIG_LIBSMBCLIENT 0
+#define CONFIG_LIBSOXR 0 +#define CONFIG_LIBSOXR 0
+#define CONFIG_LIBSPEEX 0 +#define CONFIG_LIBSPEEX 0
+#define CONFIG_LIBSSH 0 +#define CONFIG_LIBSSH 0
@ -415,6 +431,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_LIBXVID 0 +#define CONFIG_LIBXVID 0
+#define CONFIG_LIBZMQ 0 +#define CONFIG_LIBZMQ 0
+#define CONFIG_LIBZVBI 0 +#define CONFIG_LIBZVBI 0
+#define CONFIG_LZMA 0
+#define CONFIG_OPENAL 0 +#define CONFIG_OPENAL 0
+#define CONFIG_OPENCL 0 +#define CONFIG_OPENCL 0
+#define CONFIG_OPENGL 0 +#define CONFIG_OPENGL 0
@ -429,7 +446,6 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_SAFE_BITSTREAM_READER 1 +#define CONFIG_SAFE_BITSTREAM_READER 1
+#define CONFIG_SHARED 1 +#define CONFIG_SHARED 1
+#define CONFIG_SMALL 0 +#define CONFIG_SMALL 0
+#define CONFIG_SRAM 0
+#define CONFIG_STATIC 0 +#define CONFIG_STATIC 0
+#define CONFIG_SWSCALE_ALPHA 1 +#define CONFIG_SWSCALE_ALPHA 1
+#define CONFIG_DXVA2 0 +#define CONFIG_DXVA2 0
@ -456,11 +472,13 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_DCT 0 +#define CONFIG_DCT 0
+#define CONFIG_DWT 0 +#define CONFIG_DWT 0
+#define CONFIG_ERROR_RESILIENCE 0 +#define CONFIG_ERROR_RESILIENCE 0
+#define CONFIG_FAAN 1
+#define CONFIG_FAST_UNALIGNED 1 +#define CONFIG_FAST_UNALIGNED 1
+#define CONFIG_FFT 1 +#define CONFIG_FFT 1
+#define CONFIG_LSP 0 +#define CONFIG_LSP 0
+#define CONFIG_LZO 0 +#define CONFIG_LZO 0
+#define CONFIG_MDCT 1 +#define CONFIG_MDCT 1
+#define CONFIG_PIXELUTILS 0
+#define CONFIG_NETWORK 0 +#define CONFIG_NETWORK 0
+#define CONFIG_RDFT 1 +#define CONFIG_RDFT 1
+#define CONFIG_FONTCONFIG 0 +#define CONFIG_FONTCONFIG 0
@ -476,9 +494,15 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_AANDCTTABLES 0 +#define CONFIG_AANDCTTABLES 0
+#define CONFIG_AC3DSP 0 +#define CONFIG_AC3DSP 0
+#define CONFIG_AUDIO_FRAME_QUEUE 0 +#define CONFIG_AUDIO_FRAME_QUEUE 0
+#define CONFIG_AUDIODSP 0
+#define CONFIG_BLOCKDSP 0
+#define CONFIG_BSWAPDSP 0
+#define CONFIG_CABAC 0 +#define CONFIG_CABAC 0
+#define CONFIG_DSPUTIL 0 +#define CONFIG_DVPROFILE 0
+#define CONFIG_EXIF 0 +#define CONFIG_EXIF 0
+#define CONFIG_FAANDCT 0
+#define CONFIG_FAANIDCT 0
+#define CONFIG_FDCTDSP 0
+#define CONFIG_FRAME_THREAD_ENCODER 0 +#define CONFIG_FRAME_THREAD_ENCODER 0
+#define CONFIG_GCRYPT 0 +#define CONFIG_GCRYPT 0
+#define CONFIG_GOLOMB 1 +#define CONFIG_GOLOMB 1
@ -490,24 +514,35 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_H264QPEL 0 +#define CONFIG_H264QPEL 0
+#define CONFIG_HPELDSP 1 +#define CONFIG_HPELDSP 1
+#define CONFIG_HUFFMAN 0 +#define CONFIG_HUFFMAN 0
+#define CONFIG_HUFFYUVDSP 0
+#define CONFIG_HUFFYUVENCDSP 0
+#define CONFIG_IDCTDSP 0
+#define CONFIG_IIRFILTER 0
+#define CONFIG_INTRAX8 0 +#define CONFIG_INTRAX8 0
+#define CONFIG_LGPLV3 0 +#define CONFIG_LGPLV3 0
+#define CONFIG_LLAUDDSP 0
+#define CONFIG_LLVIDDSP 0 +#define CONFIG_LLVIDDSP 0
+#define CONFIG_LPC 0 +#define CONFIG_LPC 0
+#define CONFIG_ME_CMP 0
+#define CONFIG_MPEG_ER 0
+#define CONFIG_MPEGAUDIO 0 +#define CONFIG_MPEGAUDIO 0
+#define CONFIG_MPEGAUDIODSP 0 +#define CONFIG_MPEGAUDIODSP 0
+#define CONFIG_MPEGVIDEO 0 +#define CONFIG_MPEGVIDEO 0
+#define CONFIG_MPEGVIDEOENC 0 +#define CONFIG_MPEGVIDEOENC 0
+#define CONFIG_NETTLE 0 +#define CONFIG_NETTLE 0
+#define CONFIG_PIXBLOCKDSP 0
+#define CONFIG_QPELDSP 0
+#define CONFIG_RANGECODER 0 +#define CONFIG_RANGECODER 0
+#define CONFIG_RIFFDEC 1 +#define CONFIG_RIFFDEC 1
+#define CONFIG_RIFFENC 0 +#define CONFIG_RIFFENC 0
+#define CONFIG_RTPDEC 0 +#define CONFIG_RTPDEC 0
+#define CONFIG_RTPENC_CHAIN 0 +#define CONFIG_RTPENC_CHAIN 0
+#define CONFIG_SINEWIN 0 +#define CONFIG_SINEWIN 0
+#define CONFIG_STARTCODE 0
+#define CONFIG_TPELDSP 0 +#define CONFIG_TPELDSP 0
+#define CONFIG_VIDEODSP 1 +#define CONFIG_VIDEODSP 1
+#define CONFIG_VP3DSP 1 +#define CONFIG_VP3DSP 1
+#define CONFIG_WMA_FREQS 0
+#define CONFIG_AAC_ADTSTOASC_BSF 0 +#define CONFIG_AAC_ADTSTOASC_BSF 0
+#define CONFIG_CHOMP_BSF 0 +#define CONFIG_CHOMP_BSF 0
+#define CONFIG_DUMP_EXTRADATA_BSF 0 +#define CONFIG_DUMP_EXTRADATA_BSF 0
@ -979,6 +1014,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_FLAC_DEMUXER 0 +#define CONFIG_FLAC_DEMUXER 0
+#define CONFIG_FLIC_DEMUXER 0 +#define CONFIG_FLIC_DEMUXER 0
+#define CONFIG_FLV_DEMUXER 0 +#define CONFIG_FLV_DEMUXER 0
+#define CONFIG_LIVE_FLV_DEMUXER 0
+#define CONFIG_FOURXM_DEMUXER 0 +#define CONFIG_FOURXM_DEMUXER 0
+#define CONFIG_FRM_DEMUXER 0 +#define CONFIG_FRM_DEMUXER 0
+#define CONFIG_G722_DEMUXER 0 +#define CONFIG_G722_DEMUXER 0
@ -1013,6 +1049,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_LATM_DEMUXER 0 +#define CONFIG_LATM_DEMUXER 0
+#define CONFIG_LMLM4_DEMUXER 0 +#define CONFIG_LMLM4_DEMUXER 0
+#define CONFIG_LOAS_DEMUXER 0 +#define CONFIG_LOAS_DEMUXER 0
+#define CONFIG_LRC_DEMUXER 0
+#define CONFIG_LVF_DEMUXER 0 +#define CONFIG_LVF_DEMUXER 0
+#define CONFIG_LXF_DEMUXER 0 +#define CONFIG_LXF_DEMUXER 0
+#define CONFIG_M4V_DEMUXER 0 +#define CONFIG_M4V_DEMUXER 0
@ -1093,6 +1130,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_SEGAFILM_DEMUXER 0 +#define CONFIG_SEGAFILM_DEMUXER 0
+#define CONFIG_SHORTEN_DEMUXER 0 +#define CONFIG_SHORTEN_DEMUXER 0
+#define CONFIG_SIFF_DEMUXER 0 +#define CONFIG_SIFF_DEMUXER 0
+#define CONFIG_SLN_DEMUXER 0
+#define CONFIG_SMACKER_DEMUXER 0 +#define CONFIG_SMACKER_DEMUXER 0
+#define CONFIG_SMJPEG_DEMUXER 0 +#define CONFIG_SMJPEG_DEMUXER 0
+#define CONFIG_SMUSH_DEMUXER 0 +#define CONFIG_SMUSH_DEMUXER 0
@ -1124,6 +1162,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_W64_DEMUXER 0 +#define CONFIG_W64_DEMUXER 0
+#define CONFIG_WAV_DEMUXER 1 +#define CONFIG_WAV_DEMUXER 1
+#define CONFIG_WC3_DEMUXER 0 +#define CONFIG_WC3_DEMUXER 0
+#define CONFIG_WEBM_DASH_MANIFEST_DEMUXER 0
+#define CONFIG_WEBVTT_DEMUXER 0 +#define CONFIG_WEBVTT_DEMUXER 0
+#define CONFIG_WSAUD_DEMUXER 0 +#define CONFIG_WSAUD_DEMUXER 0
+#define CONFIG_WSVQA_DEMUXER 0 +#define CONFIG_WSVQA_DEMUXER 0
@ -1135,6 +1174,17 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_XWMA_DEMUXER 0 +#define CONFIG_XWMA_DEMUXER 0
+#define CONFIG_YOP_DEMUXER 0 +#define CONFIG_YOP_DEMUXER 0
+#define CONFIG_YUV4MPEGPIPE_DEMUXER 0 +#define CONFIG_YUV4MPEGPIPE_DEMUXER 0
+#define CONFIG_IMAGE_BMP_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_DPX_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_EXR_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_J2K_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_JPEGLS_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_PICTOR_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_PNG_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_SGI_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_SUNRAST_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_TIFF_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_WEBP_PIPE_DEMUXER 0
+#define CONFIG_LIBGME_DEMUXER 0 +#define CONFIG_LIBGME_DEMUXER 0
+#define CONFIG_LIBMODPLUG_DEMUXER 0 +#define CONFIG_LIBMODPLUG_DEMUXER 0
+#define CONFIG_LIBNUT_DEMUXER 0 +#define CONFIG_LIBNUT_DEMUXER 0
@ -1274,6 +1324,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_MOVTEXT_ENCODER 0 +#define CONFIG_MOVTEXT_ENCODER 0
+#define CONFIG_SRT_ENCODER 0 +#define CONFIG_SRT_ENCODER 0
+#define CONFIG_SUBRIP_ENCODER 0 +#define CONFIG_SUBRIP_ENCODER 0
+#define CONFIG_WEBVTT_ENCODER 0
+#define CONFIG_XSUB_ENCODER 0 +#define CONFIG_XSUB_ENCODER 0
+#define CONFIG_LIBFAAC_ENCODER 0 +#define CONFIG_LIBFAAC_ENCODER 0
+#define CONFIG_LIBFDK_AAC_ENCODER 0 +#define CONFIG_LIBFDK_AAC_ENCODER 0
@ -1343,6 +1394,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_EARWAX_FILTER 0 +#define CONFIG_EARWAX_FILTER 0
+#define CONFIG_EBUR128_FILTER 0 +#define CONFIG_EBUR128_FILTER 0
+#define CONFIG_EQUALIZER_FILTER 0 +#define CONFIG_EQUALIZER_FILTER 0
+#define CONFIG_FLANGER_FILTER 0
+#define CONFIG_HIGHPASS_FILTER 0 +#define CONFIG_HIGHPASS_FILTER 0
+#define CONFIG_JOIN_FILTER 0 +#define CONFIG_JOIN_FILTER 0
+#define CONFIG_LADSPA_FILTER 0 +#define CONFIG_LADSPA_FILTER 0
@ -1351,6 +1403,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_REPLAYGAIN_FILTER 0 +#define CONFIG_REPLAYGAIN_FILTER 0
+#define CONFIG_RESAMPLE_FILTER 0 +#define CONFIG_RESAMPLE_FILTER 0
+#define CONFIG_SILENCEDETECT_FILTER 0 +#define CONFIG_SILENCEDETECT_FILTER 0
+#define CONFIG_SILENCEREMOVE_FILTER 0
+#define CONFIG_TREBLE_FILTER 0 +#define CONFIG_TREBLE_FILTER 0
+#define CONFIG_VOLUME_FILTER 0 +#define CONFIG_VOLUME_FILTER 0
+#define CONFIG_VOLUMEDETECT_FILTER 0 +#define CONFIG_VOLUMEDETECT_FILTER 0
@ -1367,6 +1420,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_BLACKFRAME_FILTER 0 +#define CONFIG_BLACKFRAME_FILTER 0
+#define CONFIG_BLEND_FILTER 0 +#define CONFIG_BLEND_FILTER 0
+#define CONFIG_BOXBLUR_FILTER 0 +#define CONFIG_BOXBLUR_FILTER 0
+#define CONFIG_CODECVIEW_FILTER 0
+#define CONFIG_COLORBALANCE_FILTER 0 +#define CONFIG_COLORBALANCE_FILTER 0
+#define CONFIG_COLORCHANNELMIXER_FILTER 0 +#define CONFIG_COLORCHANNELMIXER_FILTER 0
+#define CONFIG_COLORMATRIX_FILTER 0 +#define CONFIG_COLORMATRIX_FILTER 0
@ -1401,12 +1455,14 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_HISTEQ_FILTER 0 +#define CONFIG_HISTEQ_FILTER 0
+#define CONFIG_HISTOGRAM_FILTER 0 +#define CONFIG_HISTOGRAM_FILTER 0
+#define CONFIG_HQDN3D_FILTER 0 +#define CONFIG_HQDN3D_FILTER 0
+#define CONFIG_HQX_FILTER 0
+#define CONFIG_HUE_FILTER 0 +#define CONFIG_HUE_FILTER 0
+#define CONFIG_IDET_FILTER 0 +#define CONFIG_IDET_FILTER 0
+#define CONFIG_IL_FILTER 0 +#define CONFIG_IL_FILTER 0
+#define CONFIG_INTERLACE_FILTER 0 +#define CONFIG_INTERLACE_FILTER 0
+#define CONFIG_INTERLEAVE_FILTER 0 +#define CONFIG_INTERLEAVE_FILTER 0
+#define CONFIG_KERNDEINT_FILTER 0 +#define CONFIG_KERNDEINT_FILTER 0
+#define CONFIG_LENSCORRECTION_FILTER 0
+#define CONFIG_LUT3D_FILTER 0 +#define CONFIG_LUT3D_FILTER 0
+#define CONFIG_LUT_FILTER 0 +#define CONFIG_LUT_FILTER 0
+#define CONFIG_LUTRGB_FILTER 0 +#define CONFIG_LUTRGB_FILTER 0
@ -1444,6 +1500,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_SETTB_FILTER 0 +#define CONFIG_SETTB_FILTER 0
+#define CONFIG_SHOWINFO_FILTER 0 +#define CONFIG_SHOWINFO_FILTER 0
+#define CONFIG_SHUFFLEPLANES_FILTER 0 +#define CONFIG_SHUFFLEPLANES_FILTER 0
+#define CONFIG_SIGNALSTATS_FILTER 0
+#define CONFIG_SMARTBLUR_FILTER 0 +#define CONFIG_SMARTBLUR_FILTER 0
+#define CONFIG_SPLIT_FILTER 0 +#define CONFIG_SPLIT_FILTER 0
+#define CONFIG_SPP_FILTER 0 +#define CONFIG_SPP_FILTER 0
@ -1465,6 +1522,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_W3FDIF_FILTER 0 +#define CONFIG_W3FDIF_FILTER 0
+#define CONFIG_YADIF_FILTER 0 +#define CONFIG_YADIF_FILTER 0
+#define CONFIG_ZMQ_FILTER 0 +#define CONFIG_ZMQ_FILTER 0
+#define CONFIG_ZOOMPAN_FILTER 0
+#define CONFIG_CELLAUTO_FILTER 0 +#define CONFIG_CELLAUTO_FILTER 0
+#define CONFIG_COLOR_FILTER 0 +#define CONFIG_COLOR_FILTER 0
+#define CONFIG_FREI0R_SRC_FILTER 0 +#define CONFIG_FREI0R_SRC_FILTER 0
@ -1480,6 +1538,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_NULLSINK_FILTER 0 +#define CONFIG_NULLSINK_FILTER 0
+#define CONFIG_AVECTORSCOPE_FILTER 0 +#define CONFIG_AVECTORSCOPE_FILTER 0
+#define CONFIG_CONCAT_FILTER 0 +#define CONFIG_CONCAT_FILTER 0
+#define CONFIG_SHOWCQT_FILTER 0
+#define CONFIG_SHOWSPECTRUM_FILTER 0 +#define CONFIG_SHOWSPECTRUM_FILTER 0
+#define CONFIG_SHOWWAVES_FILTER 0 +#define CONFIG_SHOWWAVES_FILTER 0
+#define CONFIG_AMOVIE_FILTER 0 +#define CONFIG_AMOVIE_FILTER 0
@ -1577,6 +1636,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_IVF_MUXER 0 +#define CONFIG_IVF_MUXER 0
+#define CONFIG_JACOSUB_MUXER 0 +#define CONFIG_JACOSUB_MUXER 0
+#define CONFIG_LATM_MUXER 0 +#define CONFIG_LATM_MUXER 0
+#define CONFIG_LRC_MUXER 0
+#define CONFIG_M4V_MUXER 0 +#define CONFIG_M4V_MUXER 0
+#define CONFIG_MD5_MUXER 0 +#define CONFIG_MD5_MUXER 0
+#define CONFIG_MATROSKA_MUXER 0 +#define CONFIG_MATROSKA_MUXER 0
@ -1639,8 +1699,8 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_SMJPEG_MUXER 0 +#define CONFIG_SMJPEG_MUXER 0
+#define CONFIG_SMOOTHSTREAMING_MUXER 0 +#define CONFIG_SMOOTHSTREAMING_MUXER 0
+#define CONFIG_SOX_MUXER 0 +#define CONFIG_SOX_MUXER 0
+#define CONFIG_SPX_MUXER 0
+#define CONFIG_SPDIF_MUXER 0 +#define CONFIG_SPDIF_MUXER 0
+#define CONFIG_SPEEX_MUXER 0
+#define CONFIG_SRT_MUXER 0 +#define CONFIG_SRT_MUXER 0
+#define CONFIG_SWF_MUXER 0 +#define CONFIG_SWF_MUXER 0
+#define CONFIG_TEE_MUXER 0 +#define CONFIG_TEE_MUXER 0
@ -1655,6 +1715,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_W64_MUXER 0 +#define CONFIG_W64_MUXER 0
+#define CONFIG_WAV_MUXER 0 +#define CONFIG_WAV_MUXER 0
+#define CONFIG_WEBM_MUXER 0 +#define CONFIG_WEBM_MUXER 0
+#define CONFIG_WEBM_DASH_MANIFEST_MUXER 0
+#define CONFIG_WEBVTT_MUXER 0 +#define CONFIG_WEBVTT_MUXER 0
+#define CONFIG_WTV_MUXER 0 +#define CONFIG_WTV_MUXER 0
+#define CONFIG_WV_MUXER 0 +#define CONFIG_WV_MUXER 0
@ -1721,6 +1782,7 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_HTTP_PROTOCOL 0 +#define CONFIG_HTTP_PROTOCOL 0
+#define CONFIG_HTTPPROXY_PROTOCOL 0 +#define CONFIG_HTTPPROXY_PROTOCOL 0
+#define CONFIG_HTTPS_PROTOCOL 0 +#define CONFIG_HTTPS_PROTOCOL 0
+#define CONFIG_ICECAST_PROTOCOL 0
+#define CONFIG_MMSH_PROTOCOL 0 +#define CONFIG_MMSH_PROTOCOL 0
+#define CONFIG_MMST_PROTOCOL 0 +#define CONFIG_MMST_PROTOCOL 0
+#define CONFIG_MD5_PROTOCOL 0 +#define CONFIG_MD5_PROTOCOL 0
@ -1745,11 +1807,12 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define CONFIG_LIBRTMPT_PROTOCOL 0 +#define CONFIG_LIBRTMPT_PROTOCOL 0
+#define CONFIG_LIBRTMPTE_PROTOCOL 0 +#define CONFIG_LIBRTMPTE_PROTOCOL 0
+#define CONFIG_LIBSSH_PROTOCOL 0 +#define CONFIG_LIBSSH_PROTOCOL 0
+#define CONFIG_LIBSMBCLIENT_PROTOCOL 0
+#endif /* FFMPEG_CONFIG_H */ +#endif /* FFMPEG_CONFIG_H */
Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/libavutil/avconfig.h Index: qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/libavutil/avconfig.h
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/libavutil/avconfig.h +++ qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/arm64/libavutil/avconfig.h
@@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
+/* Generated by ffconf */ +/* Generated by ffconf */
+#ifndef AVUTIL_AVCONFIG_H +#ifndef AVUTIL_AVCONFIG_H
@ -1758,11 +1821,11 @@ Index: qtwebengine-opensource-src-5.4.2/src/3rdparty/chromium/third_party/ffmpeg
+#define AV_HAVE_FAST_UNALIGNED 1 +#define AV_HAVE_FAST_UNALIGNED 1
+#define AV_HAVE_INCOMPATIBLE_LIBAV_ABI 0 +#define AV_HAVE_INCOMPATIBLE_LIBAV_ABI 0
+#endif /* AVUTIL_AVCONFIG_H */ +#endif /* AVUTIL_AVCONFIG_H */
Index: qtwebengine-opensource-src-5.4.2/src/core/gyp_run.pro Index: qtwebengine-opensource-src-5.5.0/src/core/gyp_run.pro
=================================================================== ===================================================================
--- qtwebengine-opensource-src-5.4.2.orig/src/core/gyp_run.pro --- qtwebengine-opensource-src-5.5.0.orig/src/core/gyp_run.pro
+++ qtwebengine-opensource-src-5.4.2/src/core/gyp_run.pro +++ qtwebengine-opensource-src-5.5.0/src/core/gyp_run.pro
@@ -84,6 +84,7 @@ cross_compile { @@ -83,6 +83,7 @@ cross_compile {
contains(QT_ARCH, "x86_64"): GYP_ARGS += "-D target_arch=x64" contains(QT_ARCH, "x86_64"): GYP_ARGS += "-D target_arch=x64"
contains(QT_ARCH, "i386"): GYP_ARGS += "-D target_arch=ia32" contains(QT_ARCH, "i386"): GYP_ARGS += "-D target_arch=ia32"

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Sep 30 08:10:19 UTC 2015 - schwab@suse.de
- gyp-arm64.patch: Update ffmpeg config
- sandbox-linux-arm64.patch: fix chromium build for aarch64
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Aug 16 08:32:10 UTC 2015 - hrvoje.senjan@gmail.com Sun Aug 16 08:32:10 UTC 2015 - hrvoje.senjan@gmail.com

View File

@ -38,6 +38,7 @@ Patch1: gyp_conf.patch
# PATCH-FIX-OPENSUSE gcc50-fixes.diff -- Fix the detection of the Gcc 5.x compiler # PATCH-FIX-OPENSUSE gcc50-fixes.diff -- Fix the detection of the Gcc 5.x compiler
Patch2: gcc50-fixes.diff Patch2: gcc50-fixes.diff
Patch3: gyp-arm64.patch Patch3: gyp-arm64.patch
Patch4: sandbox-linux-arm64.patch
BuildRequires: bison BuildRequires: bison
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: flac-devel BuildRequires: flac-devel
@ -139,6 +140,7 @@ Qt is a set of libraries for developing applications.
%patch1 -p1 %patch1 -p1
%patch2 -p0 %patch2 -p0
%patch3 -p1 %patch3 -p1
%patch4 -p1
sed -i 's|$(STRIP)|strip|g' src/core/core_module.pro sed -i 's|$(STRIP)|strip|g' src/core/core_module.pro
#pushd src/3rdparty/chromium/third_party/ #pushd src/3rdparty/chromium/third_party/

117
sandbox-linux-arm64.patch Normal file
View File

@ -0,0 +1,117 @@
From c37fb8efaecfd3ca87725466de4abdeae86ad343 Mon Sep 17 00:00:00 2001
From: parkch98 <parkch98@gmail.com>
Date: Sat, 13 Dec 2014 09:47:10 -0800
Subject: [PATCH] content: bpf: exclude the syscalls if arm64
__NR_open, __NR_access are not defined on arm64. So, I just blocked
the syscall to build properly on arm64.
BUG=None
Review URL: https://codereview.chromium.org/784733002
Cr-Commit-Position: refs/heads/master@{#308281}
Index: qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/content/common/sandbox_linux/bpf_cros_arm_gpu_policy_linux.cc
===================================================================
--- qtwebengine-opensource-src-5.5.0.orig/src/3rdparty/chromium/content/common/sandbox_linux/bpf_cros_arm_gpu_policy_linux.cc
+++ qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/content/common/sandbox_linux/bpf_cros_arm_gpu_policy_linux.cc
@@ -46,7 +46,7 @@ inline bool IsChromeOS() {
}
inline bool IsArchitectureArm() {
-#if defined(__arm__)
+#if defined(__arm__) || defined(__aarch64__)
return true;
#else
return false;
@@ -113,8 +113,11 @@ class CrosArmGpuBrokerProcessPolicy : pu
// openat allowed.
ResultExpr CrosArmGpuBrokerProcessPolicy::EvaluateSyscall(int sysno) const {
switch (sysno) {
+#if !defined(__aarch64__)
case __NR_access:
case __NR_open:
+#endif // !defined(__aarch64__)
+ case __NR_faccessat:
case __NR_openat:
return Allow();
default:
@@ -130,13 +133,13 @@ CrosArmGpuProcessPolicy::CrosArmGpuProce
CrosArmGpuProcessPolicy::~CrosArmGpuProcessPolicy() {}
ResultExpr CrosArmGpuProcessPolicy::EvaluateSyscall(int sysno) const {
-#if defined(__arm__)
+#if defined(__arm__) || defined(__aarch64__)
if (allow_shmat_ && sysno == __NR_shmat)
return Allow();
-#endif // defined(__arm__)
+#endif // defined(__arm__) || defined(__aarch64__)
switch (sysno) {
-#if defined(__arm__)
+#if defined(__arm__) || defined(__aarch64__)
// ARM GPU sandbox is started earlier so we need to allow networking
// in the sandbox.
case __NR_connect:
@@ -151,7 +154,7 @@ ResultExpr CrosArmGpuProcessPolicy::Eval
const Arg<int> domain(0);
return If(domain == AF_UNIX, Allow()).Else(Error(EPERM));
}
-#endif // defined(__arm__)
+#endif // defined(__arm__) || defined(__aarch64__)
default:
// Default to the generic GPU policy.
return GpuProcessPolicy::EvaluateSyscall(sysno);
Index: qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
===================================================================
--- qtwebengine-opensource-src-5.5.0.orig/src/3rdparty/chromium/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
+++ qtwebengine-opensource-src-5.5.0/src/3rdparty/chromium/content/common/sandbox_linux/bpf_gpu_policy_linux.cc
@@ -92,6 +92,7 @@ intptr_t GpuSIGSYS_Handler(const struct
BrokerProcess* broker_process =
static_cast<BrokerProcess*>(aux_broker_process);
switch (args.nr) {
+#if !defined(__aarch64__)
case __NR_access:
return broker_process->Access(reinterpret_cast<const char*>(args.args[0]),
static_cast<int>(args.args[1]));
@@ -102,6 +103,15 @@ intptr_t GpuSIGSYS_Handler(const struct
#endif
return broker_process->Open(reinterpret_cast<const char*>(args.args[0]),
static_cast<int>(args.args[1]));
+#endif // !defined(__aarch64__)
+ case __NR_faccessat:
+ if (static_cast<int>(args.args[0]) == AT_FDCWD) {
+ return
+ broker_process->Access(reinterpret_cast<const char*>(args.args[1]),
+ static_cast<int>(args.args[2]));
+ } else {
+ return -EPERM;
+ }
case __NR_openat:
// Allow using openat() as open().
if (static_cast<int>(args.args[0]) == AT_FDCWD) {
@@ -136,8 +146,11 @@ class GpuBrokerProcessPolicy : public Gp
// openat allowed.
ResultExpr GpuBrokerProcessPolicy::EvaluateSyscall(int sysno) const {
switch (sysno) {
+#if !defined(__aarch64__)
case __NR_access:
case __NR_open:
+#endif // !defined(__aarch64__)
+ case __NR_faccessat:
case __NR_openat:
return Allow();
default:
@@ -201,8 +214,11 @@ ResultExpr GpuProcessPolicy::EvaluateSys
// TODO(jln): restrict prctl.
case __NR_prctl:
return Allow();
+#if !defined(__aarch64__)
case __NR_access:
case __NR_open:
+#endif // !defined(__aarch64__)
+ case __NR_faccessat:
case __NR_openat:
DCHECK(broker_process_);
return Trap(GpuSIGSYS_Handler, broker_process_);