Commit graph

652 commits

Author SHA1 Message Date
Mikhail Novosyolov
1b63170e83 Added libavformat/avc.c 2018-10-31 16:46:02 +03:00
Mikhail Novosyolov
03023aabeb Use renamed sources because otherwise gn gives an error of generating duplicated obj/third_party/ffmpeg/ffmpeg_internal/hevcdec.o 2018-10-31 14:31:58 +03:00
Mikhail Novosyolov
3addbc0c38 libavcodec/hevc_mp4toannexb_bsf.c 2018-10-31 12:39:35 +03:00
Mikhail Novosyolov
9c72b5299c Fixed typo 2018-10-31 10:38:20 +03:00
Mikhail N
45abc5605a Extend comment about rosa.sh 2018-10-31 10:08:37 +03:00
Mikhail N
e77199974a Renamed patches from Ungoogled Chromium 2018-10-31 10:05:23 +03:00
Mikhail N
5968b3b0bd Support for H265 playback 2018-10-31 10:02:21 +03:00
Mikhail N
4d93a17d12 New patches: speed up openning a blank new tab and allow 'Save as' in context menu of more pages 2018-10-31 06:06:49 +03:00
Mikhail N
4d08e0cfdb Added comment to patch 2018-10-31 05:00:32 +03:00
Mikhail N
06b35c0fb9 Minor fixes 2018-10-30 17:44:08 +03:00
Mikhail N
c11a6a0df5 Turn off patches which playback additional types of video&audio instead of downloading them, because such playback is hard to maintain. 2018-10-30 17:30:34 +03:00
Mikhail N
2b532f6174 Patch to enable playing H265 (HEVC) videos. Switch FFmpeg branding to ChromeOS because it includes all codecs from Chromium + from Chrome (aac,h264 and now hevc) + additional free codecs. 2018-10-30 17:18:25 +03:00
Mikhail Novosyolov
dd4227f5f7 Don't process commented-out script 2018-10-28 23:02:58 +03:00
Mikhail Novosyolov
488e9556c8 API keys for ROSA 2018-10-28 22:32:18 +03:00
Mikhail Novosyolov
a164835e5f Disable RPM helper which removes RPATHs 2018-10-28 17:03:39 +03:00
Mikhail Novosyolov
fe9404a47f Copy libffmpeg.so to destination folder 2018-10-28 16:53:57 +03:00
Mikhail Novosyolov
f0abddbde5 Cleaned-up. Renamed patches. 2018-10-28 04:13:44 +03:00
Mikhail Novosyolov
2660857903 Use more bundled libraries.
./../../third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc:38:21: error: redefinition of 'kForcedInvocationDeadline'
constexpr TimeDelta kForcedInvocationDeadline = TimeDelta::FromSeconds(10)

(jumbo_file_marge_limit was 200)
2018-10-28 03:33:53 +03:00
Mikhail Novosyolov
e1a5a4b338 Removed duplicate pkgconfig(libusb-1.0) 2018-10-28 00:47:51 +03:00
Mikhail Novosyolov
4dcd717cf1 bump release 2018-10-28 00:24:41 +03:00
Mikhail Novosyolov
0bd3e8539e Built-in FFmpeg did not build with system harfbuzz-ng
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/shaping/harfbuzz_face.cc:320:5: error: use of undeclared identifier 'hb_font_funcs_set_glyph_h_advances_func'; did you mean 'hb_font_funcs_set_glyph_h_advance_func'?
    hb_font_funcs_set_glyph_h_advances_func(
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    hb_font_funcs_set_glyph_h_advance_func
/usr/include/harfbuzz/hb-font.h:247:1: note: 'hb_font_funcs_set_glyph_h_advance_func' declared here
hb_font_funcs_set_glyph_h_advance_func (hb_font_funcs_t *ffuncs,
^
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_23.cc:9:
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/shaping/harfbuzz_face.cc:321:16: error: cannot initialize a parameter of type 'hb_font_get_glyph_h_advance_func_t' (aka 'int (*)(hb_font_t *, void *, unsigned int, void *)') with an lvalue of type 'void (hb_font_t *, void *, unsigned int, hb_codepoint_t *, unsigned int, hb_position_t *, unsigned int, void *)' (aka 'void (hb_font_t *, void *, unsigned int, unsigned int *, unsigned int, int *, unsigned int, void *)'): different number of parameters (4 vs 8)
        funcs, HarfBuzzGetGlyphHorizontalAdvances, nullptr, nullptr);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/harfbuzz/hb-font.h:248:41: note: passing argument to parameter 'func' here
                                        hb_font_get_glyph_h_advance_func_t func,
2018-10-28 00:23:09 +03:00
Mikhail Novosyolov
8e84209690 /usr/include/va/va_version.h was still missing while processing 'define' 2018-10-28 00:18:54 +03:00
Mikhail Novosyolov
3a50526b2a Disable optimize_webui (former Vulkanize) because some NodeJS modules are not readily available 2018-10-27 09:03:06 +03:00
Mikhail Novosyolov
1bc64c27b3 Merge branch 'rosa2016.1' of abf.io:mikhailnov/chromium-browser-stable into rosa2016.1 2018-10-27 02:50:34 +03:00
Mikhail Novosyolov
72a86c1a94 /usr/include/va/va_version.h was missing because vaapi_version was defined before installing build dependencies 2018-10-27 02:49:33 +03:00
Mikhail N
0c1da1a672 Fixed typo 2018-10-27 01:42:20 +03:00
Mikhail Novosyolov
fb35adccca libffmpeg.so in separate package (I made it be a separated library (is_component_ffmpeg=true) before) 2018-10-27 00:46:31 +03:00
Mikhail Novosyolov
bb4a7b4448 Use Ubuntu patches instead of Gentoo-compiler-r5.patch which made particularly the same changes but was hard to be maintained alongside Ubuntu's patches. 2018-10-27 00:17:29 +03:00
Mikhail Novosyolov
82d80db0d0 Make Gentoo-compiler-r5.patch be applied before Ubuntu's patches to easify debugging conflicts between patches. 2018-10-27 00:02:25 +03:00
Mikhail Novosyolov
63991a2a6d Removed FEDORA-Fix-gcc-round.patch, we don't use GCC anymore 2018-10-26 23:44:55 +03:00
Mikhail Novosyolov
387c26fef3 Added Mageia-wmvflvmpg.patch 2018-10-26 23:27:14 +03:00
Mikhail Novosyolov
d82a90686c Sync extra-media.patch with Mageia and rename it 2018-10-26 23:18:32 +03:00
Mikhail Novosyolov
8abe1e4b9d upd .abf.yml 2018-10-26 18:34:52 +03:00
Mikhail Novosyolov
f89841bb2a Fix variable 2018-10-26 18:27:54 +03:00
Mikhail Novosyolov
47afa46e92 set -x in patches.sh 2018-10-26 18:24:26 +03:00
Mikhail Novosyolov
b309096652 The script ./patches.sh helps to sync patches in spec and real files 2018-10-26 18:23:44 +03:00
Mikhail Novosyolov
8b4ee07354 Updated from 69 to 70. Refreshed patches. Use bundled ffmpeg to avoid dependency hell with updating system ffmpeg. 2018-10-26 18:20:45 +03:00
Mikhail Novosyolov
861444f8c3 LLVM lld linker results into a very big performance regression of Chromium 2018-10-26 16:45:05 +03:00
Mikhail Novosolov
6e19c6628a Added bzip2 and xz as requirements to unpack tarballs (yes, they don't exist in a minimal rootfs when building in chroot not on ABF) 2018-10-25 09:33:27 +03:00
Mikhail Novosyolov
2af0271349 Add comment about gold 2018-10-24 18:23:22 +03:00
Mikhail Novosyolov
7f818fe09f Disabled thin LTO on x86_64 (that's not a good idea, I think) 2018-10-24 18:11:41 +03:00
Mikhail Novosyolov
af86f9893a Removed patch to build sandbox with -fPIE, because thin LTO of chrome_sandbox fails. This patch was from openSUSE where gcc is used, not clang 2018-10-24 17:56:57 +03:00
Mikhail Novosyolov
0855286d40 With GNU BFD ld linker, 4 GB RAM per worker on ABF really is not enough, linking takes ages. So let's try lld on x86_64. 2018-10-24 15:39:28 +03:00
Mikhail N
5310027d75 -znotext for lld on ix86 2018-10-23 17:58:43 +03:00
Mikhail novosyolov
aa532e1eeb Decrease verbosity of ninja to make logs smaller 2018-10-23 17:04:04 +03:00
Mikhail N
2ee7191501 try lld + jumbo 10 on i586 2018-10-23 10:31:37 +03:00
Mikhail Novosyolov
bfd50434cc Fix typo (fix building on x86_64) 2018-10-23 07:10:11 +03:00
Mikhail Novosyolov
55f7ebf0e7 Conditional flags for jumbo. Turned off jumbo for now. 2018-10-23 03:59:34 +03:00
Mikhail Novosyolov
849af6d3e5 Fix if-else. jumbo is_limit 10 for ix86, because gold linker still gave aerror of allocating memory. 2018-10-23 03:43:47 +03:00
Mikhail Novosyolov
9b152c93b6 Reworked how linker options are defined. jumbo 50 for i586. 2018-10-22 21:09:36 +03:00