Граф коммитов

12 Коммитов

Автор SHA1 Сообщение Дата
Thomas Daede 94bbb3986e Bug 1489285: Update libaom vendor scripts. r=dminor
Differential Revision: https://phabricator.services.mozilla.com/D5216

--HG--
extra : moz-landing-system : lando
2018-09-19 21:26:37 +00:00
Dan Minor d421ba3540 Bug 1476408 - No longer necessary to run lint_config.sh anymore; r=TD-Linux
Summary:
Upstream can now code generate the rtcd interface files directly from the
aom_config.h header, so we no longer have to generate an intermediate file by
running lint_config.sh. This also means we can remove the code for creating a
temporary directory.

Reviewers: TD-Linux

Tags: #secure-revision

Bug #: 1476408

Differential Revision: https://phabricator.services.mozilla.com/D2357

--HG--
extra : rebase_source : 8effc0fc61403db473fc90bc3989912b46133c3e
2018-07-23 16:08:09 -04:00
Dan Minor e1f051e83e Bug 1445683 - Set executable bit on generate_sources_mozbuild.sh; r=chmanchester
MozReview-Commit-ID: 2BJ3sZnho29

--HG--
extra : rebase_source : 91ba9956c867198f6e1ed6a109deeecdbd5449f0
2018-04-16 14:47:22 -04:00
Dan Minor d2a4ee3796 Bug 1445683 - Update generate_sources_mozbuild.sh; r=chmanchester
This changes generate_sources_mozbuild.sh to call generate_sources_mozbuild.py
to generate sources.mozbuild and config files and removes the parts of the
script that are no longer necessary.

MozReview-Commit-ID: HgXIEw93z41

--HG--
extra : rebase_source : b54d23197e741c8e037ffc4b977c8d01c34197ef
2018-04-16 13:07:11 -04:00
Tom Ritter 8c0ba05b9e Bug 1448461 Give libaom a x64 MinGW config r=kinetik
MozReview-Commit-ID: BiBqBFSWYtK

--HG--
extra : rebase_source : 2010d77e6971de38cf5ffd7c835d59a724a73195
2018-03-23 15:14:00 -05:00
Tom Ritter 64fa57a006 Bug 1406542 Enable PTHREAD for vpx and aom under MinGW because we do in fact have them. r=rillian
We were getting warnings that HAVE_PTHREAD_H was being redeclared with the wrong value.
Let's correct that.

MozReview-Commit-ID: KVAsYofozIT

--HG--
rename : media/libvpx/config/win/ia32/vp8_rtcd.h => media/libvpx/config/win/mingw32/vp8_rtcd.h
rename : media/libvpx/config/win/ia32/vp9_rtcd.h => media/libvpx/config/win/mingw32/vp9_rtcd.h
rename : media/libvpx/config/win/ia32/vpx_config.asm => media/libvpx/config/win/mingw32/vpx_config.asm
rename : media/libvpx/config/win/ia32/vpx_config.c => media/libvpx/config/win/mingw32/vpx_config.c
rename : media/libvpx/config/win/ia32/vpx_config.h => media/libvpx/config/win/mingw32/vpx_config.h
rename : media/libvpx/config/win/ia32/vpx_dsp_rtcd.h => media/libvpx/config/win/mingw32/vpx_dsp_rtcd.h
rename : media/libvpx/config/win/ia32/vpx_scale_rtcd.h => media/libvpx/config/win/mingw32/vpx_scale_rtcd.h
extra : rebase_source : beb8b369df337ce2a6fcd860bb9437537376e4c5
2017-10-24 16:57:51 -05:00
Ralph Giles cbe716f52a Bug 1411073 - av1: Clean up duplicate filenames check. r=kinetik,mshal
Check for filenames which differ only by .asm vs .c filename
extensions when importing a new version of the libaom reference
implementation of the av1 video codec.

These confuse our build system as well. Also remove the obsolete
vp8 and vp9 search directories, which generate warnings from 'find'.

MozReview-Commit-ID: DRZL7GUrsYh

--HG--
extra : rebase_source : 4bc8708dd3b2e386c19bd6b952ca2587a2284a19
2017-10-17 10:21:58 -07:00
Ralph Giles c220a88dd3 Bug 1380118 - aom: remove unused option. r=froydnj,kinetik
As far as I can tell, nothing uses the DISABLE_AVX define
when generating the rtcd headers.

MozReview-Commit-ID: Cc5tufOKP63

--HG--
extra : rebase_source : 6e74569759844e2682e3d16c59bfdefc095f8531
2017-08-04 13:05:47 -07:00
Ralph Giles a8ba932bc2 Bug 1380118: Make aom_config.asm match upstream. r=froydnj,tjr
Upstream is using a different syntax, which isn't as nice,
but using the same format makes comparison easier.

Also expect yasm for mingw.

MozReview-Commit-ID: 8PvmyB45AOu

--HG--
extra : rebase_source : a330006adc2093c17ab54fd5f6c1bd88ffe41084
2017-08-04 14:29:55 -07:00
Ralph Giles 1720a6f293 Bug 1380118 - aom: add x86-win32-gcc config. r=froydnj,tjr
This resolves some issues with building on mingw.

Thanks to Tom Ritter for help developing this patch.

MozReview-Commit-ID: BmJ5TbQAq17

--HG--
extra : rebase_source : 98791b8aab139601f3df4c457a42590a31eeeaea
2017-07-10 22:32:10 -07:00
Ralph Giles d3ba166c62 Bug 1370975 - aom: Use Visual Studio 14 configuration. r=gerald
Prefer the vs14 targets since we build for Windows
with cl instead of cygwin's gcc. This corresponds
to Visual Studio 2015.

In practice there is little difference, other the
upstream build system assuming a Visual Studio style
output directory, but this should help pick up any
compiler-specific work-arounds.

MozReview-Commit-ID: 4etKKIEJWws

--HG--
extra : rebase_source : 5d03abdda718ed7811dc5d22cc56586d84d207d9
2017-06-06 14:07:11 -07:00
Ralph Giles a3714d238c Bug 1314147 - Port the libvpx mozbuild generator to aom. r=froydnj,kinetik
This is a port of the libvpx scripts, themselves a port of
Chromium's scripts to generate an external build description
using hooks in the upstream configure and make scripts.
The libaom library is a fork of libvpx so we can use a similar
approach.

I've put the upstream source in $(topsrc_dir)/third_party/aom
but the build description and any patches are under the media
directory with the other codecs, similar to how zlib works.

Config files and headers generated by the upstream build system
are also under $(topsrc_dir)/media/libaom/.

MozReview-Commit-ID: ATLgOTPD2i1

--HG--
extra : rebase_source : c0fdcdb41a5bac5fdf64f773458cb62937fc9dd8
2017-04-12 17:01:43 -07:00