chromium/deps/libvpx.git
29 hours agolibvpx: Pull from upstream master
fgalligan@chromium.org [Mon, 17 Jun 2013 18:05:42 +0000 (18:05 +0000)]
libvpx: Pull from upstream

Current HEAD: f616cfe4d7a77de114a5cad6f8ee4d22eff1f4f6

git log from upstream:
f616cfe Merge "Add vp9 test vectors unit test"
61ecc28 Merge "Remove unused need_to_clamp_mvs"
7e93440 Merge "vpxdec: add --loops option"
5677b25 vs9 build: avoid deprecated /Wp64 flag
141ab2d Merge "Fix type mismatch in array definition"
c2da365 Merge "Remove constant vp9_coef_update_prob table"
a9415d2 Fix type mismatch in array definition
0f7a66e Remove constant vp9_coef_update_prob table
0b7910b Merge "Enable sse2 version of sad8x4/4x8"
1dfc717 Merge "Avoid inverse transform/recon without residual"
4ad9611 Some cleanups in rd motion search
a5657f2 Avoid inverse transform/recon without residual
15f50e7 Enable sse2 version of sad8x4/4x8
119c981 Add vp9 test vectors unit test
8e47093 Remove unused need_to_clamp_mvs
9596a4c vpxdec: add --loops option

BUG=165504
TBR=hclam, wwcv

Review URL: https://codereview.chromium.org/17286003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@206753 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 days agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 13 Jun 2013 23:42:03 +0000 (23:42 +0000)]
libvpx: Pull from upstream

Current HEAD: 5616daf93e09246c92eb29670e16e837832c4096

git log from upstream:
5616daf Merge "Fix win64 warning."
a136b87 Fix win64 warning.
b36829a Merge "libs.mk: allow tests to be sharded"
7059c1d libs.mk: allow tests to be sharded

BUG=165504
TBR=hclam, johannkoenig

Review URL: https://codereview.chromium.org/17028002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@206218 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 days agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 13 Jun 2013 15:32:29 +0000 (15:32 +0000)]
libvpx: Pull from upstream

Current HEAD: a81bd12a2e3df637fb240e4d478d74e34d121043

- Update libvpx.gyp to pull in thumb.pm.

git log from upstream:
a81bd12 Quick modifications to mb loopfilter intrinsic functions
d682243 Merge "Quick modifications to wide loopfilter intrinsic functions"
fa96eeb Implement SSE version for sad4x8x4d and SSE2 version for sad8x4x4d.
26496c5 Quick modifications to wide loopfilter intrinsic functions

BUG=165504
TBR=hclam, johannkoenig

Review URL: https://codereview.chromium.org/16970002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@206072 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 days agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 12 Jun 2013 21:33:25 +0000 (21:33 +0000)]
libvpx: Pull from upstream

Current HEAD: 1fa04e1a03c2a77ce1575ef8e7c9d15e2334ad3a

- Fixes an Android build issue.

git log from upstream:
1fa04e1 Merge changes I86fe51b0,I4c9a9e0f
bbd5cb2 Merge "Fix compile warnings on windows."
495ff8e Merge "Enable mmx loop filter routines"
b55f8b6 Merge "Fix row tiling."
ad3b12f Merge "Fix chroma output when scaling"
ceee456 Remove unused vp9_idct_add_{y,uv}_block
1a5bb3c Fix the comments in boundary block partition check
8933a65 Remove some unused loopfilter code
4524548 Fix compile warnings on windows.
16b876f Merge "Quick fix to stop vpxdec infinite loop"
0e1e16d Enable mmx loop filter routines
9dead02 Quick fix to stop vpxdec infinite loop
8a0808a Fix row tiling.
efe05b7 fix a mis use of ref_frame
01016ff Fix chroma output when scaling

BUG=165504
TBR=hclam, johannkoenig

Review URL: https://codereview.chromium.org/16863002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@205935 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 days agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 12 Jun 2013 17:14:21 +0000 (17:14 +0000)]
libvpx: Pull from upstream

Current HEAD: 15f9077ee2a6632beac2978e2574b2fc223613b1

git log from upstream:
15f9077 Fix duplicate const.
03b412d VP9 profile 0 release candidate
d0ed677 Merge branch 'master' into experimental
76e0c95 Trap reference frames of invalid size
2bcc473 decode_tiles(): validate buffer reads
.
. Too many commits to list
.
cdac4ad Merge "Calculate SSIM over both reconstruction as well as postproc buffer." into experimental
6dd6ffb Calculate SSIM over both reconstruction as well as postproc buffer.
e395500 Merge "Framework changes in nzc to allow more flexibility" into experimental
fe9b514 Framework changes in nzc to allow more flexibility
17cddb4 Removing redundant function arguments.

BUG=165504
TBR=hclam, johannkoenig

Review URL: https://codereview.chromium.org/16109020

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@205839 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 weeks agoDisable win_third_party_warn_as_error
johannkoenig@chromium.org [Mon, 13 May 2013 23:07:56 +0000 (23:07 +0000)]
Disable win_third_party_warn_as_error

Cherry pick https://gerrit.chromium.org/gerrit/#/c/49520/ which removes
the latest Windows build warnings for libvpx.

BUG=140121, 236458, 126483
R=scottmg@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15137004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@199846 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agoRemove use_system_libvpx logic from the mainline gyp file.
phajdan.jr@chromium.org [Thu, 2 May 2013 22:02:06 +0000 (22:02 +0000)]
Remove use_system_libvpx logic from the mainline gyp file.

It now lives in build/linux/unbundle

BUG=226860
R=hclam@chromium.org, johannkoenig@chromium.org, johannkoenig@google.com

Review URL: https://codereview.chromium.org/14688010

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@197977 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 weeks agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 26 Apr 2013 08:07:17 +0000 (08:07 +0000)]
libvpx: Pull from upstream

Rename more files to make sure they get matched for the intrinsics rules

Current HEAD: 9981006da04e320a677d549f4d3d48fc32121a69
git log from upstream:
9981006 Merge "Normalize more intrinsic filenames"
863601c Normalize more intrinsic filenames
e292330 Merge "Change default iOS dev path"
53a4620 Change default iOS dev path

Review URL: https://chromiumcodereview.appspot.com/14334006

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@196669 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 weeks agoUpdate config to match 196477
johannkoenig@chromium.org [Thu, 25 Apr 2013 20:35:42 +0000 (20:35 +0000)]
Update config to match 196477

Review URL: https://chromiumcodereview.appspot.com/14499003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@196484 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 weeks agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 25 Apr 2013 20:24:28 +0000 (20:24 +0000)]
libvpx: Pull from upstream

Fix build issue on devices without SSE2

Build configuration update to come.

Current HEAD: c5b127afea85176e4b43c525eac238924e4d2116

git log from upstream:
c5b127a Rename vp9_idct_x86.c
9fca79c Merge "Rename quantize_sse2_intrinsics.c"
fe74c42 Rename quantize_sse2_intrinsics.c
7af58d4 Resolve declaration and implementation.
ac980b7 Improve sign consistency.
f71e524 Merge "Removed shadow warnings : postproc.c decodframe.c threading.c"
3971fab Merge "Removed shadow warnings : mcomp.c rdopt.c"
55dc089 Merge "Removed shadow warnings : bitstream.c encodeframe.c onyx_if.c"
ae64e7b Removed shadow warnings : postproc.c decodframe.c threading.c
5d79720 Removed shadow warnings : mcomp.c rdopt.c
96e41cb Removed shadow warnings : bitstream.c encodeframe.c onyx_if.c

Review URL: https://chromiumcodereview.appspot.com/14416021

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@196477 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 weeks agoContents of file was accidentally removed during rename
johannkoenig@chromium.org [Wed, 24 Apr 2013 18:58:13 +0000 (18:58 +0000)]
Contents of file was accidentally removed during rename

Review URL: https://chromiumcodereview.appspot.com/14473008

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@196191 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 weeks agoRename quantize_sse2_intrinsics to match update_gypi rule
johannkoenig@chromium.org [Wed, 24 Apr 2013 16:36:16 +0000 (16:36 +0000)]
Rename quantize_sse2_intrinsics to match update_gypi rule

https://gerrit.chromium.org/gerrit/#/c/49058/

Review URL: https://chromiumcodereview.appspot.com/14336005

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@196161 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

8 weeks agoRemove vp9 offsets generation
johannkoenig@chromium.org [Tue, 23 Apr 2013 02:24:40 +0000 (02:24 +0000)]
Remove vp9 offsets generation

Offsets are not used at all for vp9. Remove them. This was causing
vp9_prob_cost to show as an unresolved symbol in some configurations.

Review URL: https://chromiumcodereview.appspot.com/13963023

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195692 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

8 weeks ago[MIPS] Fix correct source/config directory for mipsel arch
petarj@mips.com [Mon, 22 Apr 2013 20:40:26 +0000 (20:40 +0000)]
[MIPS] Fix correct source/config directory for mipsel arch

Directory for vpx_config.c was not correctly set in gyp file for MIPS.
The issue surfaced on Chromium build for MIPS-Android.

BUG= https://code.google.com/p/chromium/issues/detail?id=130022
TEST=build libchromeview.so for MIPS-Android

Review URL: https://chromiumcodereview.appspot.com/14403008

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195578 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

8 weeks agoChange the 64bit dependencies as well
johannkoenig@chromium.org [Fri, 19 Apr 2013 22:36:53 +0000 (22:36 +0000)]
Change the 64bit dependencies as well

Only updated the dependency list for 32bit in the previous change.

Review URL: https://chromiumcodereview.appspot.com/14381003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195318 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

8 weeks agoGuard against changes in the file lists
johannkoenig@chromium.org [Fri, 19 Apr 2013 22:20:08 +0000 (22:20 +0000)]
Guard against changes in the file lists

When there are no files in the source list, compilation fails for some Debug
builds. Add checks to maintain the status quo because we can't programmatically
select which libraries to include in libvpx.gyp

Comment out libvpx_intrinsics_sse4_1 in libvpx.gyp since the target is no
longer generated in generate_gypi.sh

Review URL: https://chromiumcodereview.appspot.com/14158005

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195313 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 02:09:28 +0000 (02:09 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 7

Review URL: https://chromiumcodereview.appspot.com/14373002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195053 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 02:08:59 +0000 (02:08 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 6

Review URL: https://chromiumcodereview.appspot.com/14370004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195052 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 02:06:50 +0000 (02:06 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 8

Review URL: https://chromiumcodereview.appspot.com/14364003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195051 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 02:06:16 +0000 (02:06 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 5

Review URL: https://chromiumcodereview.appspot.com/13947044

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195050 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 01:58:50 +0000 (01:58 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 4

Review URL: https://chromiumcodereview.appspot.com/13852017

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195048 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 01:58:32 +0000 (01:58 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 3

Review URL: https://chromiumcodereview.appspot.com/13849011

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195047 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 01:56:22 +0000 (01:56 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 1

Review URL: https://chromiumcodereview.appspot.com/14247009

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195046 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 19 Apr 2013 01:55:58 +0000 (01:55 +0000)]
libvpx: Pull from upstream

Update to 2a1dbcaaaa85213ed0e2a8128e9b1089e966bbf1
Part 2

Review URL: https://chromiumcodereview.appspot.com/14197009

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@195045 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoRemove sse3 targets
johannkoenig@chromium.org [Wed, 3 Apr 2013 21:30:23 +0000 (21:30 +0000)]
Remove sse3 targets

Without any files in the sources list the build will fail. Remove the
sections and leave breadcrumbs for the next user.

Review URL: https://chromiumcodereview.appspot.com/13514005

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@192165 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Tue, 2 Apr 2013 23:29:53 +0000 (23:29 +0000)]
libvpx: Pull from upstream

Current HEAD: 3db60c8c6c6081864e50a162e2236ba03e21828b

git log from upstream:
3db60c8 Demux vp9_loopfilter_x86.c
6c147b9 vp9_sadmxn_x86 only contains SSE2 functions
416bd75 Adding/Uncommenting elements for Alpha Support
3299f88 Bug fix: Issue 532: VPX codec executes emms instruction without

Merge changes from upstream which split _x86 files to allow assigning
compiler flags based on file names.

Review URL: https://chromiumcodereview.appspot.com/13474006

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@191931 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoOnly apply the intended flags to each file.
johannkoenig@chromium.org [Tue, 2 Apr 2013 20:18:06 +0000 (20:18 +0000)]
Only apply the intended flags to each file.

With the switch to intrinsics, sse4_1 instructions were being generated
in vp8_regular_quantize_b_sse2. Restrict the flags to those indicated
by the file name.

Files in extra_sources need to be separated and fixed upstream.

Review URL: https://chromiumcodereview.appspot.com/13470014

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@191886 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoRemove the extra vp8_ on the offset rule.
johannkoenig@chromium.org [Fri, 29 Mar 2013 21:20:19 +0000 (21:20 +0000)]
Remove the extra vp8_ on the offset rule.

When the file name was changed to include vp8_, the rule started
prending and extra vp8_ making it vp8_vp8_asm_enc_offsets.asm

This broke clean builds.

Review URL: https://chromiumcodereview.appspot.com/13196004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@191447 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Fix pull from upstream
johannkoenig@chromium.org [Thu, 28 Mar 2013 16:12:46 +0000 (16:12 +0000)]
libvpx: Fix pull from upstream

Finish the pull from upstream. Some files ended up in the
wrong GCL change.

Completes https://chromiumcodereview.appspot.com/12982023

TBR=hclam

Review URL: https://chromiumcodereview.appspot.com/12807010

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@191157 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Wed, 27 Mar 2013 23:35:08 +0000 (23:35 +0000)]
libvpx: Pull from upstream

Current HEAD: 8015a9aedc2358135940180884f0b9bba9509009

git log from upstream:
8015a9a Fixing fourcc for VP8 and VP9.
907016f Remove gcc-specific __label__
699196d Removed mode_chosen_counts
235898c Merge "Basic encryption feature for libvpx."
26cec5c Basic encryption feature for libvpx.
720d4ea Bug fix: Issue 531: MMX code tries to read from SSE2 register
f77140b Merge "Removed shadow warnings : loopfilter*.c"
fc6a190 Removed shadow warnings : reconintra.c
60bbd43 Removed shadow warnings : loopfilter*.c

TBR=hclam

Review URL: https://chromiumcodereview.appspot.com/12982023

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@191064 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Wed, 27 Mar 2013 21:26:07 +0000 (21:26 +0000)]
libvpx: Pull from upstream

Current HEAD: 2bf563c335faf8f52571aad8c36c1cb841d4861f

git log from upstream:
2bf563c vpxenc: improve progress indicators with --skip
83f2a11 vpxdec: fix use of uninitialized do_scale argument
1e8b3da Merge "vp8: clamp probability values"
215084b vp8: clamp probability values
7d855a9 Merge "Code cleanup."
33efdfe Code cleanup.
7d8fc26 vpxdec: support scaling output
406ec6b Fix rollover and pass 1 time estimate
7dfec96 vpxenc: support scaling prior to encoding
2d13e7b Don't exit on decode errors in vpxenc.
60d8c50 Add estimated completion time to vpxenc
a576219 Merge "vp8_init: fix NULL dereference on allocation error"
798c5b1 vp8_init: fix NULL dereference on allocation error
08348d9 prefix vp8 asm_{com,dec,enc}_offsets files
4031450 Merge "Use intrinsics for sse2 regular quantize"
eca59ca Use intrinsics for sse2 regular quantize
a07bed2 firstpass.c: correct casting around gf_group_bits
67978d1 Merge "vp8 fast quantizer with intrinsics"
3b79000 Merge "vp8/encoder/mcomp.c: remove an unused variable"
d711f10 Merge "add vp8 variance test"
09be534 Merge "give vp9 variance struct a unique name"
1a1cacf Merge "rtcd: make include guard unique"
82ed3f9 Fix --as=nasm compatibility for new asm code.
ef88797 vp8 fast quantizer with intrinsics
1711cf2 add vp8 variance test
e5fb632 give vp9 variance struct a unique name
50771d4 rtcd: make include guard unique
ca64f6c vp8/encoder/mcomp.c: remove an unused variable
e4ef850 Merge "Fix variance (signed integer) overflow"
c21226b Merge "vp8: make gf_group_bits 64-bit"
5e0724a Merge "vp8_first_pass(): avoid floating point div by 0"
4e00060 vp8: make gf_group_bits 64-bit
fba9772 vp8_first_pass(): avoid floating point div by 0
cc894a1 Fix variance (signed integer) overflow
6639b25 Merge "Fixed the buffer overflow issue"
27bce6c Merge "sixtap_predict_test: fix sizes passed to memset"
936aa28 Fixed the buffer overflow issue
540997a sixtap_predict_test: fix sizes passed to memset
f356b74 Merge "Remove 'local' variables in rtcd.sh"
a344456 Append .exe to the executable on OS/2
43cec44 Remove 'local' variables in rtcd.sh
0ef7272 Use dq instead of ddq with NASM
7f5e4fd Use smartalign for long nops with NASM
dd8d013 Disable USE_POSIX_MAP on OS/2

TBR=hclam

Review URL: https://chromiumcodereview.appspot.com/13042014

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@191026 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoAutomatically generate a list of files which need additional flags for intrinsics.
johannkoenig@google.com [Mon, 25 Mar 2013 21:28:18 +0000 (21:28 +0000)]
Automatically generate a list of files which need additional flags for intrinsics.

This can be expanded to manage more flags as necessary.

TBR=hclam

Review URL: https://chromiumcodereview.appspot.com/12911003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@190484 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 months agoSupport runtime cpu detection on Android.
wjia@chromium.org [Mon, 11 Mar 2013 21:02:06 +0000 (21:02 +0000)]
Support runtime cpu detection on Android.

This patch creates a new config for Android. It enables runtime cpu detection.

BUG=181620
Review URL: https://codereview.chromium.org/12758004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@187374 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 months agoAdd a gyp variable to disable VP9 in the libvpx build.
ajm@chromium.org [Thu, 7 Mar 2013 19:11:51 +0000 (19:11 +0000)]
Add a gyp variable to disable VP9 in the libvpx build.

Review URL: https://chromiumcodereview.appspot.com/12328067

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@186754 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Fri, 1 Feb 2013 06:50:19 +0000 (06:50 +0000)]
libvpx: Pull from upstream

Current HEAD: 226c57e4fa3c99081f2892c4f149318955ba230b

git log from upstream:
226c57e Merge "Add support for x64 and win64 yasm flags."
f67d740 Add support for x64 and win64 yasm flags.
ec6cf49 Fix for divide by zero in vp8_adjust_key_frame.
1430111 Merge "WIP: Multiple decoder instances support"
75f647f WIP: Multiple decoder instances support

BUG=170672,172938
TEST=Build media under Windows 64bit without any libvpx link errors.
TBR=wolenetz,tomfinegan
Review URL: https://codereview.chromium.org/12154005

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@180104 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 30 Jan 2013 00:17:19 +0000 (00:17 +0000)]
libvpx: Pull from upstream

Current HEAD: 0524f33108d30f7aaa8e2701daf88121f96bf01c

Pull in the changes to fix the build warnings on Windows.

git log from upstream:
0524f33 libvpx: Fix warnings on windows.
8b22a9d Merge "Use FRAGMENT_DATA struct in pbi"
2146c68 Use FRAGMENT_DATA struct in pbi
cdc1806 obj_int_extract.bat is not a generated file

BUG=171387
TBR=tomfinegan,wolenetz
Review URL: https://codereview.chromium.org/12077056

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@179478 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Add support for building libvpx under 64bit Windows.
fgalligan@chromium.org [Sat, 26 Jan 2013 07:22:44 +0000 (07:22 +0000)]
libvpx: Add support for building libvpx under 64bit Windows.

BUG=170672
TBR=jschuh,tomfinegan
Review URL: https://codereview.chromium.org/12084013

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@179054 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Sat, 26 Jan 2013 07:08:44 +0000 (07:08 +0000)]
libvpx: Pull from upstream

Current HEAD: e893af1283e996ca356a7f99932aa558bdef6c1e

Pull in the changes to fix the build warnings on Windows.

git log from upstream:
e893af1 Merge "Bug fix:  error-concealment enabled changed postproc output"
0c2919c Bug fix:  error-concealment enabled changed postproc output
1a0f524 Delay SSE check until the compiler is configured.
e48776f 64-bit Mac Chromium support for libvpx.
2f2dffe Merge "Include apple arm conversion script"
f8af71a Include apple arm conversion script
c582617 Merge "Bug fix:  Handle input data ptr = NULL and size = 0 correctly"
a495da1 Merge "make: support V=1 as short form of verbose=yes"
d6a4a5d Bug fix:  Handle input data ptr = NULL and size = 0 correctly
b9f873f Merge "libvpx: Fix some warnings."
b46d58a Link pthread when it is available
9ca907b libvpx: Fix some warnings.
44881a5 make: support V=1 as short form of verbose=yes

BUG=171387
TBR=tomfinegan
Review URL: https://codereview.chromium.org/12077018

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@179053 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Fix standalone webkit chromium builds on Windows.
fgalligan@chromium.org [Sat, 26 Jan 2013 00:51:46 +0000 (00:51 +0000)]
libvpx: Fix standalone webkit chromium builds on Windows.

The search directory for copy_obj for standalone webkit
builds are different then the current search path.

BUG=169945
TBR=scottmg, tomfinegan
Review URL: https://codereview.chromium.org/12095002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@178966 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months ago64-bit Mac Chromium support for libvpx.
mark@chromium.org [Fri, 25 Jan 2013 23:23:36 +0000 (23:23 +0000)]
64-bit Mac Chromium support for libvpx.

For 64-bit Mac Chromium, use private_extern for HIDDEN_DATA, the same as
32-bit Mac Chromium.

This is a cherry-pick of upstream e48776f29bbc991b1842c80baf8f3b3d5e24eceb.

TBR=tomfinegan
Review URL: https://codereview.chromium.org/12091002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@178936 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Fix standalone webkit chromium builds.
fgalligan@chromium.org [Tue, 22 Jan 2013 22:01:24 +0000 (22:01 +0000)]
libvpx: Fix standalone webkit chromium builds.

The output directory for the asm_offsets libs for standalone webkit
builds are different then the current search path.

BUG=165504, https://bugs.webkit.org/show_bug.cgi?id=107468
TBR=thakis, tomfinegan
Review URL: https://codereview.chromium.org/12047030

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@178115 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
tomfinegan@chromium.org [Thu, 17 Jan 2013 01:32:32 +0000 (01:32 +0000)]
libvpx: Pull from upstream

Current HEAD: 23963021205ba27872aea11f4f11f53bec77e03d

git log from upstream:
2396302 Don't include x86inc.asm on non-x86 targets

TBR=hclam,fgalligan
Review URL: https://codereview.chromium.org/11973019

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@177298 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
tomfinegan@chromium.org [Wed, 16 Jan 2013 00:32:42 +0000 (00:32 +0000)]
libvpx: Pull from upstream

Current HEAD: de5546c37297383aae7648e84fd38009a333b9cf

Too many revisions to list. The hash range in libvpx master is de5546c...9016fa2.
This changes the VP9 bitstream.

TBR=hclam,fgalligan
Review URL: https://codereview.chromium.org/11974002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@177026 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoExplicitly set msvs_cygwin_shell on for libvpx
iannucci@chromium.org [Sat, 12 Jan 2013 00:54:29 +0000 (00:54 +0000)]
Explicitly set msvs_cygwin_shell on for libvpx

Original review here: https://codereview.appspot.com/7095044/

TBR=fgalligan
Review URL: https://codereview.chromium.org/11879009

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@176485 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoFix android_clang_dbg build.
wjia@chromium.org [Fri, 11 Jan 2013 22:57:59 +0000 (22:57 +0000)]
Fix android_clang_dbg build.

BUG=161417
Review URL: https://codereview.chromium.org/11875006

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@176459 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoFix libvpx/vp8 building every time.
fgalligan@chromium.org [Fri, 11 Jan 2013 22:28:19 +0000 (22:28 +0000)]
Fix libvpx/vp8 building every time.

libvpx.gyp did not have the correct output file target for
the vp8_asm_enc_offsets.asm.

BUG=168679
TEST=Message output should be "nothing to build" on trying to build
after a successful build.
TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11879004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@176453 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoFix ninja build for libvpx.
wjia@chromium.org [Fri, 11 Jan 2013 18:38:21 +0000 (18:38 +0000)]
Fix ninja build for libvpx.

In ninja build, the .a libraries are put under <(PRODUCT_DIR), not <(LIB_DIR).
This fix is needed in order to enable webrtc build on Android.

BUG=161417
Review URL: https://codereview.chromium.org/11852004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@176396 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoIntroducing libvpx source folder variable.
grunell@chromium.org [Fri, 11 Jan 2013 08:06:48 +0000 (08:06 +0000)]
Introducing libvpx source folder variable.

This allows selecting the source folder with a gyp variable.

Review URL: https://codereview.chromium.org/11819029

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@176278 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoPrepare to use generated shim headers for libvpx
phajdan.jr@chromium.org [Fri, 4 Jan 2013 22:04:52 +0000 (22:04 +0000)]
Prepare to use generated shim headers for libvpx

This will require a DEPS roll and corresponding changes
to chromium-side .cc files.

BUG=165264
Review URL: https://codereview.chromium.org/11761028

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@175207 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Fri, 21 Dec 2012 21:56:50 +0000 (21:56 +0000)]
libvpx: Pull from upstream

Current HEAD: ad64ca4494cfa6f3c4944796d304c01d68c56ed8

git log from upstream:
ad64ca4 fixed sizes of global arrays

TBR=scherkus,hclam
Review URL: https://codereview.chromium.org/11660019

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@174463 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 20 Dec 2012 21:41:38 +0000 (21:41 +0000)]
libvpx: Pull from upstream

Current HEAD: 1dffce7f969ff299244ddb5a707b6d63a0f1bb91

git log from upstream:
1dffce7 add private to assembly files to insure proper chromebuild
Review URL: https://codereview.chromium.org/11571088

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@174246 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 20 Dec 2012 16:13:37 +0000 (16:13 +0000)]
libvpx: Pull from upstream

Current HEAD: a6b2070d1aa496710143e9823fb079c35582fce2

git log from upstream:
a6b2070 Disabled x86inc style assembly functions.... part 2
08dabbc Disabled x86inc style assembly functions
c29fb02 Merge "Problem of over smoothing with intra modes." into vp9-preview
0405cd8 fixed a warning
d8f5d1b Problem of over smoothing with intra modes.
Review URL: https://codereview.chromium.org/11636035

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@174165 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoLibvpx Roll
fgalligan@chromium.org [Fri, 14 Dec 2012 19:21:34 +0000 (19:21 +0000)]
Libvpx Roll

Branch:vp9-preview
Version:1.1.0

Roll from hash:f8ff3e5d4783b6e30950927d6490986313a55d5f
Roll to hash:6247b239bca25cadb5fb16b1bc6f4c77e764c4ff

TBR=hclam

Review URL: https://chromiumcodereview.appspot.com/11569035

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@173187 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoFix issues with the last libvpx roll.
fgalligan@chromium.org [Fri, 14 Dec 2012 01:15:42 +0000 (01:15 +0000)]
Fix issues with the last libvpx roll.

- The gyp file was not creating the
  vpx_scale_asm_enc_offsets.asm file and was
  causing a break on Arm platforms.

- MSVC 2010 was generating thousands of warnings.

- MSVC 2010 had a Macro redefinition.

BUG=165504
TBR=hclam
Review URL: https://codereview.chromium.org/11568026

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@173032 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agolibvpx: Add VP9 decoder.
fgalligan@chromium.org [Thu, 13 Dec 2012 00:56:09 +0000 (00:56 +0000)]
libvpx: Add VP9 decoder.

This CL also makes changes to generated files to make the process
more automatic. You should not need to build on the specific
platform anymore to make changes to vpx_config.h, vpx_config.c,
and vpx_config.asm as generate_gypi.sh will generate these files
for all platforms. See README.chromium for the steps to update
libvpx.

The changes that are most interesting are in generate_gypi.sh and
libvpx.gyp. Most of the other changes deal with the libvpx roll to
vp9-preview.

- Add VP9 decoder (VP9 encoder is turned off).
- Turned off CPU detect for arm and arm-neon.
- Have StdInt is turned off for windows because target is vs9. But
  we are not currently using this flag so we should be OK.
- Generate vpx_config.h, vpx_config.c, and vpx_config.asm for all
  platforms.
- Generate vpx_version.h.
- Removed vpx_rtcd.h from all platforms.
- Added vp8_rtcd.h, vp9_rtcd.h, and vpx_scale_rtcd.h for all
  platforms.
- http://crbug/162675 shoudl be fixed.

BUG=165504
TEST=
Review URL: https://codereview.chromium.org/11555023

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@172738 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoUse the correct cpu-features.h.
wjia@chromium.org [Tue, 11 Dec 2012 19:56:07 +0000 (19:56 +0000)]
Use the correct cpu-features.h.

Android NDK provides 2 cpu-features.h files. arm_cpudetect.c should use the one in ndk/sources/android/cpufeatures/.
The change in arm_cpudetect.c will be upstreamed.
Review URL: https://codereview.chromium.org/11486019

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@172380 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoRemove old, now unused spelling of the ASan flag.
thakis@chromium.org [Tue, 27 Nov 2012 23:32:51 +0000 (23:32 +0000)]
Remove old, now unused spelling of the ASan flag.

TBR=glider
Review URL: https://codereview.chromium.org/11280197

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@169790 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoBuild fix for files containing SSE intrinsics.
grunell@chromium.org [Tue, 27 Nov 2012 10:46:31 +0000 (10:46 +0000)]
Build fix for files containing SSE intrinsics.

This is a temporary fix for bug 162675.

Review URL: https://codereview.chromium.org/11416198

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@169630 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoUse new asan flag name in libvpx.
thakis@chromium.org [Tue, 27 Nov 2012 06:33:27 +0000 (06:33 +0000)]
Use new asan flag name in libvpx.

BUG=chromium:159580
TBR=glider
Review URL: https://codereview.chromium.org/11280179

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@169593 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoUpdate libvpx to ToT.\n\nTBR=hclam@chromium.org,holmer@google.com
grunell@chromium.org [Tue, 20 Nov 2012 09:56:21 +0000 (09:56 +0000)]
Update libvpx to ToT.\n\nTBR=hclam@chromium.org,holmer@google.com

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@168769 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoFix Android build.
wjia@chromium.org [Mon, 19 Nov 2012 19:58:40 +0000 (19:58 +0000)]
Fix Android build.

On Android, in default include directory (e.g., android_tools/ndk/platforms/android-9/arch-arm/usr/include), same filename exists in both include/ and include/machine. In some cases, the compiler picked up the wrong header file. Change it to use only include/ as default.

BUG=161417
Review URL: https://codereview.chromium.org/11413061

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@168576 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoRemove unused libvpx_arch variable in libvpx.gyp
hclam@chromium.org [Fri, 16 Nov 2012 02:43:22 +0000 (02:43 +0000)]
Remove unused libvpx_arch variable in libvpx.gyp

This variable is not used any more, remove it.

TBR=ddorwin
Review URL: https://codereview.chromium.org/11420028

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@168119 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoEnabling some libvpx features.
grunell@chromium.org [Thu, 15 Nov 2012 09:12:03 +0000 (09:12 +0000)]
Enabling some libvpx features.

POSTPROC, TEMPORAL_DENOISING, MULTI_RES_ENCODING.
Review URL: https://codereview.chromium.org/11362232

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@167890 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoEnable the 'private_extern' option for macho64.
badea@adobe.com [Wed, 31 Oct 2012 09:39:52 +0000 (09:39 +0000)]
Enable the 'private_extern' option for macho64.

Review URL: https://chromiumcodereview.appspot.com/11355002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@165134 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoLinux: restore the option to build with system libvpx
phajdan.jr@chromium.org [Fri, 19 Oct 2012 16:10:50 +0000 (16:10 +0000)]
Linux: restore the option to build with system libvpx

BUG=none
TEST=none
Review URL: https://codereview.chromium.org/11198075

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@163000 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

8 months agoAdd the required headers for building libvpx for the x64 architecture on Mac OS.
badea@adobe.com [Thu, 20 Sep 2012 12:35:22 +0000 (12:35 +0000)]
Add the required headers for building libvpx for the x64 architecture on Mac OS.

BUG=150760

Review URL: https://chromiumcodereview.appspot.com/10941033

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@157751 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 months agoTemporarily allow warnings in libvpx
scottmg@chromium.org [Mon, 20 Aug 2012 23:42:43 +0000 (23:42 +0000)]
Temporarily allow warnings in libvpx

Another attempt at this. Still haven't managed to get a libvpx that's
warning-free on Windows. So, adding a variable to build/common.gypi that
defaults third_party code to have warnings as errors, but allows specific
packages to temporarily disable.

Addition of variable here: http://chromiumcodereview.appspot.com/10827429/

Previous failed attempt was here:
http://chromiumcodereview.appspot.com/10850007/

Review URL: https://chromiumcodereview.appspot.com/10823426

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@152423 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months ago[MIPS] Initial support for building libvpx for MIPS architecture.
petarj@mips.com [Fri, 17 Aug 2012 03:08:23 +0000 (03:08 +0000)]
[MIPS] Initial support for building libvpx for MIPS architecture.

Change for libvpx files to enable a build for mipsel arch.

BUG= https://code.google.com/p/chromium/issues/detail?id=130022
TEST=make chrome

Review URL: https://chromiumcodereview.appspot.com/10836308

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@152030 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months ago[libvpx] Use one copy of vpx_version.h
hclam@chromium.org [Tue, 7 Aug 2012 20:15:14 +0000 (20:15 +0000)]
[libvpx] Use one copy of vpx_version.h

There are multiple vpx_version.h but they are all the same.
Use the same file for all platforms.

Review URL: https://chromiumcodereview.appspot.com/10832186

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@150392 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agoMake 'License' field in third-party metadata required
steveblock@chromium.org [Wed, 1 Aug 2012 00:42:33 +0000 (00:42 +0000)]
Make 'License' field in third-party metadata required

This will simplify the addition of a tool to check licenses for the purpose of
the Android WebView build.

See also http://codereview.chromium.org/10821103.

BUG=138921

Review URL: https://chromiumcodereview.appspot.com/10827099

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@149334 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agoUpdate libvpx to ToT
scottmg@google.com [Mon, 30 Jul 2012 21:35:40 +0000 (21:35 +0000)]
Update libvpx to ToT

Steps:

./update_libvpx.sh eider
./generate_gypi.sh
Touch all .asm files.
Review URL: https://chromiumcodereview.appspot.com/10807076

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@149032 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: update README.chromium
hclam@chromium.org [Mon, 23 Jul 2012 20:09:01 +0000 (20:09 +0000)]
libvpx: update README.chromium

Update README.chromium to document updated instructions.
TBR=sergeyu

Review URL: https://chromiumcodereview.appspot.com/10818012

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147909 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx build: fix issues with stale dirs and permission
hclam@chromium.org [Mon, 23 Jul 2012 18:46:58 +0000 (18:46 +0000)]
libvpx build: fix issues with stale dirs and permission

Fix stale dirs in update_libvpx.sh and set permission for certain files.
Also update generate_gypi.sh to 2012.
Review URL: https://chromiumcodereview.appspot.com/10512022

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147891 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: don't copy scripts and just run it
hclam@chromium.org [Sat, 21 Jul 2012 21:38:39 +0000 (21:38 +0000)]
libvpx: don't copy scripts and just run it

My last change was wrong. It ran on xcode but fails on everything else.
It doesn't need to be copied, just run it from where the script is.

TBR=sergeyu
Review URL: https://chromiumcodereview.appspot.com/10807063

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147803 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: add a copy_scripts target to get copy script files
hclam@chromium.org [Sat, 21 Jul 2012 21:15:52 +0000 (21:15 +0000)]
libvpx: add a copy_scripts target to get copy script files

Xcode has a dependency problem if the copy action and rules to use the same
script exists in the same target then rule is executed before script is copied.

Adding a separate target that just copies scripts.

TBR=sergeyu
Review URL: https://chromiumcodereview.appspot.com/10817003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147802 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agoDisable ASAN for a libvpx_asm_offsets
hclam@chromium.org [Thu, 19 Jul 2012 23:55:03 +0000 (23:55 +0000)]
Disable ASAN for a libvpx_asm_offsets

ASAN mess up obj_int_extract and will have build break. Disable!
TBR=sergeyu
Review URL: https://chromiumcodereview.appspot.com/10804041

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147568 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agoTouch ASM files to catch up with latest build changes
hclam@chromium.org [Thu, 19 Jul 2012 18:39:58 +0000 (18:39 +0000)]
Touch ASM files to catch up with latest build changes

TBR=sergeyu

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147495 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months ago[cros] Expose libmkv to Chrome.
ivankr@chromium.org [Thu, 19 Jul 2012 11:45:36 +0000 (11:45 +0000)]
[cros] Expose libmkv to Chrome.

BUG=132423
TEST=None
Review URL: https://chromiumcodereview.appspot.com/10793025

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@147427 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx: Add include directory for ARM for generated sources
hclam@chromium.org [Tue, 5 Jun 2012 19:54:13 +0000 (19:54 +0000)]
libvpx: Add include directory for ARM for generated sources

Adding an include line for ARM assembler.
TBR=sergeyu@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10546007

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140590 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx: Update source tree for libvpx
hclam@chromium.org [Tue, 5 Jun 2012 18:39:53 +0000 (18:39 +0000)]
libvpx: Update source tree for libvpx

Update to revision: 363a67c601b7bbd5aba07eefc19b213ab62777e9

Also add missing dependency on gen_asm_offsets for ARM.
TBR=sergeyu@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10537013

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140564 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx: make two build targets hard dependencies
hclam@chromium.org [Tue, 5 Jun 2012 00:37:49 +0000 (00:37 +0000)]
libvpx: make two build targets hard dependencies

These two targets need to be hard dependency otherwise build will fail.
TBR=sergeyu@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10477021

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140449 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx switch to eider branch
hclam@chromium.org [Mon, 4 Jun 2012 22:34:54 +0000 (22:34 +0000)]
libvpx switch to eider branch

Swithc libvpx to eider branch at revision cab6ac16e0cc.
TBR=sergeyu@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140404 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx add necessary rtcd.h files
hclam@chromium.org [Mon, 4 Jun 2012 22:17:39 +0000 (22:17 +0000)]
libvpx add necessary rtcd.h files

Adding rtcd headers for each platform.
TBR=sergeyu@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140397 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agoUpdate libvpx source code master
hclam@chromium.org [Mon, 4 Jun 2012 22:03:28 +0000 (22:03 +0000)]
Update libvpx source code master

Update libvpx source tree to b84e8f20c3aca0f2a65265cf704cc7c15a2c93d4.
TBR=sergeyu@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10511023

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140393 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agoAdd a script to help update libvpx
hclam@chromium.org [Mon, 4 Jun 2012 21:48:58 +0000 (21:48 +0000)]
Add a script to help update libvpx

Added update_libvpx.sh to fetch the latest source from libvpx git repo and
then apply changes to the SVN checkout.
Review URL: https://chromiumcodereview.appspot.com/10459042

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@140388 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx Chrome build on Windows
hclam@chromium.org [Thu, 31 May 2012 01:37:32 +0000 (01:37 +0000)]
libvpx Chrome build on Windows

This change allows libvpx to build on Windows with custom build step to
generate assembly offsets.

Added a tool with this change:

- copy_obj.sh

This tool copies a file a list of candidate locations. Such a tool is needed
because there are multiple possible locations where a .obj file is located,
depending on MSVS or Ninja is used.

Review URL: https://chromiumcodereview.appspot.com/10459033

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@139713 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx gypi files for each platform
hclam@chromium.org [Wed, 30 May 2012 23:59:03 +0000 (23:59 +0000)]
libvpx gypi files for each platform

Update the .gypi files for libvpx on each architecture Chrome is built.

These files are generated automatically.

Review URL: https://chromiumcodereview.appspot.com/10456038

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@139695 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agoUpdate libvpx configuration
hclam@chromium.org [Wed, 30 May 2012 23:16:11 +0000 (23:16 +0000)]
Update libvpx configuration

This change is to prepare building the latest libvpx. Configuration in .asm and
.h are matched and tested on linux, mac and windows.

Review URL: https://chromiumcodereview.appspot.com/10447097

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@139676 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agoRemove assembly offsets for libvpx
hclam@chromium.org [Wed, 30 May 2012 23:13:07 +0000 (23:13 +0000)]
Remove assembly offsets for libvpx

Assembly offsets are generated during build time and these files are not needed.

Review URL: https://chromiumcodereview.appspot.com/10442095

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@139673 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

12 months agolibvpx gyp file and tools to build on Linux and Mac
hclam@chromium.org [Wed, 30 May 2012 20:41:48 +0000 (20:41 +0000)]
libvpx gyp file and tools to build on Linux and Mac

Update libvpx.gyp to build on Linux and Mac.

The latest build file allows building libvpx from source and automatically
generate assembly offsets which was previously manually generated.

There are two tools added in this change:

- unpack_lib_posix.sh

Unpack a static library file in .a into object files. This allows the
generation of assembly values.

- lint_config.sh

A tool used to generate libvpx build configuration from vpx_config.h and
the vpx_config.asm. This file also checks .h and .asm files have the same
configuration.

Review URL: https://chromiumcodereview.appspot.com/10453062

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@139622 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

13 months agoTo enable x86 android build
wistoch@gmail.com [Fri, 27 Apr 2012 00:19:10 +0000 (00:19 +0000)]
To enable x86 android build

Review URL: http://codereview.chromium.org/10232002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@134182 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agoBuild libvpx on Android ARM git-svn
hclam@chromium.org [Thu, 8 Mar 2012 19:32:35 +0000 (19:32 +0000)]
Build libvpx on Android ARM

Fix libvpx build on Android ARM.

Review URL: http://codereview.chromium.org/9634001

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@125657 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agoDon't use variable names with leading underscores; that's a gyp no-no.
fischman@chromium.org [Thu, 8 Mar 2012 19:30:30 +0000 (19:30 +0000)]
Don't use variable names with leading underscores; that's a gyp no-no.
(quoth mark@chromium.org: _foo means "the property with this name",
e.g. _sources refers to the sources list, which is not a variable).
Review URL: https://chromiumcodereview.appspot.com/9649001

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@125655 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agoFix CrOS ebuild from local source of chromeos-chrome on arm.
fischman@chromium.org [Thu, 8 Mar 2012 18:57:14 +0000 (18:57 +0000)]
Fix CrOS ebuild from local source of chromeos-chrome on arm.

BUG=chrome-os-partner:8359
Review URL: https://chromiumcodereview.appspot.com/9635022

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@125647 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agoSet +x permissions for script files that generate libvpx example source files.
hclam@chromium.org [Mon, 27 Feb 2012 21:53:58 +0000 (21:53 +0000)]
Set +x permissions for script files that generate libvpx example source files.

Setting 755 of gen_example_code.sh and gen_example_text.sh.

BUG=115859
TEST=None

Review URL: https://codereview.appspot.com/5699095

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@123809 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agoChange libvpx_lib from static_library to none.
thakis@chromium.org [Mon, 27 Feb 2012 20:08:04 +0000 (20:08 +0000)]
Change libvpx_lib from static_library to none.

It's only used as a dependency tracking tool in
modules/video_coding/codecs/vp8/main/source/vp8.gyp in webrtc.
Having static libraries without any sources is weird, and e.g. the
make build errors out when this target is built because of that.
Review URL: https://chromiumcodereview.appspot.com/9129032

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@123792 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agoRemove executable permission for libvpx source files.
hclam@chromium.org [Wed, 22 Feb 2012 07:41:58 +0000 (07:41 +0000)]
Remove executable permission for libvpx source files.

No code change and just changing file permissions.

TBR=sergeyu@chromium.org
BUG=None
TEST=None

Review URL: https://codereview.appspot.com/5684062

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@122996 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agolibvpx asm_com_offsets.asm for ARM NEON
hclam@chromium.org [Wed, 22 Feb 2012 06:10:37 +0000 (06:10 +0000)]
libvpx asm_com_offsets.asm for ARM NEON

TBR=sergeyu@chromium.org
BUG=None
TEST=Builds on ARM NEON.

Review URL: https://codereview.appspot.com/5685079

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@122984 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

15 months agolibvpx ASM offsets for ARM and ARM-NEON
hclam@chromium.org [Wed, 22 Feb 2012 02:03:19 +0000 (02:03 +0000)]
libvpx ASM offsets for ARM and ARM-NEON

TBR=sergeyu

BUG=None
TEST=libvpx builds on ARM

Review URL: https://codereview.appspot.com/5683068

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@122947 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

16 months agoEnable cross-compiling libvpx with ninja.
fischman@chromium.org [Fri, 17 Feb 2012 00:03:38 +0000 (00:03 +0000)]
Enable cross-compiling libvpx with ninja.
(this depends on https://chromiumcodereview.appspot.com/9417030/)
Review URL: https://chromiumcodereview.appspot.com/9413021

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@122398 4ff67af0-8c30-449e-8e8b-ad334ec8d88c