]> granicus.if.org Git - libvpx/log
libvpx
8 years agoMerge "more ref_mv changes from aom/master" into nextgenv2
Jingning Han [Thu, 29 Sep 2016 21:46:55 +0000 (21:46 +0000)]
Merge "more ref_mv changes from aom/master" into nextgenv2

8 years agoMerge "Fix unit test failure for RECT_TX + VAR_TX" into nextgenv2
Yue Chen [Thu, 29 Sep 2016 21:41:10 +0000 (21:41 +0000)]
Merge "Fix unit test failure for RECT_TX + VAR_TX" into nextgenv2

8 years agomore ref_mv changes from aom/master
Yaowu Xu [Tue, 27 Sep 2016 19:55:32 +0000 (12:55 -0700)]
more ref_mv changes from aom/master

Change-Id: I9152f898dfacdf3877ed719f193bb1e0dbee0a1a

8 years agoFix compiler error for GLOBAL_MOTION+WARPED_MOTION
Yue Chen [Thu, 29 Sep 2016 19:12:47 +0000 (12:12 -0700)]
Fix compiler error for GLOBAL_MOTION+WARPED_MOTION

Fix the logical OR computation in .mk file. Otherwise, when both
experiments are on, the output of $(filter... will be two 'yes',
which will cause missing library issue.

Change-Id: I53c44e925dc9ea77c7467217c20e4f1bc7e20fc3

8 years agoMerge "Move warping model estimation functions to COMMON folder" into nextgenv2
Yue Chen [Thu, 29 Sep 2016 18:24:32 +0000 (18:24 +0000)]
Merge "Move warping model estimation functions to COMMON folder" into nextgenv2

8 years agoMerge changes Ideda50a6,Id2bced5f,If423eeb3 into nextgenv2
Alex Converse [Thu, 29 Sep 2016 16:43:12 +0000 (16:43 +0000)]
Merge changes Ideda50a6,Id2bced5f,If423eeb3 into nextgenv2

* changes:
  Port ANS from aom/master 25aaf40
  Refactor bitreader and bitwriter wrapper.
  Migrate aom/master ANS test from d311d02.

8 years agoFix unit test failure for RECT_TX + VAR_TX
Yue Chen [Thu, 29 Sep 2016 00:09:47 +0000 (17:09 -0700)]
Fix unit test failure for RECT_TX + VAR_TX

Disable rect_tx because we only support 4x4 Walsh-Hadamard transform
in lossless mode.

Fixes failure in ./test_libaom --gtest_filter=*Large*ScreencastQ0/1
Configuration: --enable-experimental --enable-var-tx --enable-rect-tx
 --enable-ref-mv --enable-ext_intra --enable-ext_tx --enable-debug
 --disable-optimizations

Change-Id: Ib6b3494c7dcf7182f1cab9b138388d054851a23d

8 years agoMerge "Change non-uniform-quant parameters" into nextgenv2
Debargha Mukherjee [Thu, 29 Sep 2016 16:04:58 +0000 (16:04 +0000)]
Merge "Change non-uniform-quant parameters" into nextgenv2

8 years agoMerge "Update codec name in test enviroment to match decoder" into nextgenv2
Debargha Mukherjee [Thu, 29 Sep 2016 16:04:37 +0000 (16:04 +0000)]
Merge "Update codec name in test enviroment to match decoder" into nextgenv2

8 years agoMerge "mvref_common.c: port refactoring from aom/master" into nextgenv2
Jingning Han [Thu, 29 Sep 2016 15:45:19 +0000 (15:45 +0000)]
Merge "mvref_common.c: port refactoring from aom/master" into nextgenv2

8 years agoMerge "Remove an intermediate variable" into nextgenv2
Jingning Han [Thu, 29 Sep 2016 15:45:10 +0000 (15:45 +0000)]
Merge "Remove an intermediate variable" into nextgenv2

8 years agoPort ANS from aom/master 25aaf40
Alex Converse [Wed, 28 Sep 2016 18:33:20 +0000 (11:33 -0700)]
Port ANS from aom/master 25aaf40

Reconciles the following commits from aom/master to nextgenv2:
25aaf40bbc24beeb52de9af7d7624b7d7c6ce9de
87073de5693df70eba1c9b9be2b2732ed3b08fb3

Change-Id: Ideda50a6ec75485cb4fa7437c69f4e58d6a2ca73

8 years agoClang-format ransac.c
Alex Converse [Wed, 28 Sep 2016 19:04:27 +0000 (12:04 -0700)]
Clang-format ransac.c

Change-Id: I1679da4fb8832133ab1bcb396f4bed4e5448e504

8 years agoRefactor bitreader and bitwriter wrapper.
Nathan E. Egge [Thu, 16 Jun 2016 13:00:39 +0000 (09:00 -0400)]
Refactor bitreader and bitwriter wrapper.

Move code for reading and writing literals and reading trees to use
just the aom_read_bit() and aom_write_bit() function calls.

Change-Id: Id2bced5f0125a5558030a813c51c3d79e5701873
(cherry picked from aom/master commit bc1ac15846a200272551699d45457039535e56b2)

8 years agoMigrate aom/master ANS test from d311d02.
Alex Converse [Wed, 28 Sep 2016 17:58:19 +0000 (10:58 -0700)]
Migrate aom/master ANS test from d311d02.

This helps in porting entropy coder changes that happened in aom/master.

Change-Id: If423eeb3da552066cceb88227138ea61d6a20f07
(cherry picked from aom/master commit d311d02da55433d20aad6dd88e0bbb992919988d)

8 years agoUpdate codec name in test enviroment to match decoder
Peter de Rivaz [Tue, 27 Sep 2016 14:24:03 +0000 (15:24 +0100)]
Update codec name in test enviroment to match decoder

The codec name is defined in av1_dx_iface.c
This name needs to match kAV1Name in decode_test_driver.cc.
Otherwise the EndtoEndPSNRTest fails when built with --enable-ext-tile,
(because we need the IsAV1 function to return true.)

Change-Id: I05d5ea5b6fd4bbd49e8bcacd047fb81c27efb3b3

8 years agoChange non-uniform-quant parameters
Debargha Mukherjee [Fri, 23 Sep 2016 17:52:13 +0000 (10:52 -0700)]
Change non-uniform-quant parameters

Also adds hooks to choose different profiles for UV and intra.

Results
lowres: -0.15%
midres: -0.24%

Change-Id: I4af8bc3e9b82b6f8a061dce9f52c89afa6239ae1

8 years agoMove warping model estimation functions to COMMON folder
Yue Chen [Wed, 28 Sep 2016 00:48:38 +0000 (17:48 -0700)]
Move warping model estimation functions to COMMON folder

These functions will be called by both enc and dec in WARPED_MOTION
experiment.

Change-Id: I4b4a20af111b30822760aee8c9451e9ccbb2dd05

8 years agoMerge "Add a TODO for aom_highbd_fdct16x16_1_sse2 tests" into nextgenv2
Yi Luo [Tue, 27 Sep 2016 22:21:53 +0000 (22:21 +0000)]
Merge "Add a TODO for aom_highbd_fdct16x16_1_sse2 tests" into nextgenv2

8 years agomvref_common.c: port refactoring from aom/master
Yaowu Xu [Tue, 27 Sep 2016 17:29:34 +0000 (10:29 -0700)]
mvref_common.c: port refactoring from aom/master

Change-Id: I53cf072f33de957eed6bf6be270218db8ff33af9

8 years agoRemove an intermediate variable
Yaowu Xu [Tue, 27 Sep 2016 17:13:33 +0000 (10:13 -0700)]
Remove an intermediate variable

This commit changes to use function parameter "len" directly.

Change-Id: I072d165aeca59cfbbcf52c9be3c2a91e3191b980

8 years agoMerge "Fix for compile error with RECT_TX without EXT_TX" into nextgenv2
Yue Chen [Tue, 27 Sep 2016 06:46:19 +0000 (06:46 +0000)]
Merge "Fix for compile error with RECT_TX without EXT_TX" into nextgenv2

8 years agoMerge changes I13eed9cb,I3b213790,I7232f9ae into nextgenv2
Alex Converse [Mon, 26 Sep 2016 22:34:57 +0000 (22:34 +0000)]
Merge changes I13eed9cb,I3b213790,I7232f9ae into nextgenv2

* changes:
  Remove VP10 style bitreader and bitwriter wrappers
  Rename av1_ans_test to match aom/master.
  Migrate bitreader to the interface from aom/master

8 years agoMerge "rename pred_mv_s8 to pred_mv" into nextgenv2
Yaowu Xu [Mon, 26 Sep 2016 21:12:04 +0000 (21:12 +0000)]
Merge "rename pred_mv_s8 to pred_mv" into nextgenv2

8 years agoRemove VP10 style bitreader and bitwriter wrappers
Alex Converse [Mon, 26 Sep 2016 20:09:09 +0000 (13:09 -0700)]
Remove VP10 style bitreader and bitwriter wrappers

Change-Id: I13eed9cb6950ea4fbdd586d43b73ac0cc2d78d33

8 years agoRename av1_ans_test to match aom/master.
Alex Converse [Mon, 26 Sep 2016 19:49:00 +0000 (12:49 -0700)]
Rename av1_ans_test to match aom/master.

Change-Id: I3b2137903a87a1f8169ff45e940575b917c26a6a

8 years agoMigrate bitreader to the interface from aom/master
Alex Converse [Fri, 23 Sep 2016 21:21:02 +0000 (14:21 -0700)]
Migrate bitreader to the interface from aom/master

Change-Id: I7232f9ae3d97e730f66e4b80f550192e3ef7230b

8 years agoMerge "Add double precision warping for ransac" into nextgenv2
Sarah Parker [Mon, 26 Sep 2016 19:03:52 +0000 (19:03 +0000)]
Merge "Add double precision warping for ransac" into nextgenv2

8 years agorename pred_mv_s8 to pred_mv
Yaowu Xu [Mon, 26 Sep 2016 16:13:38 +0000 (09:13 -0700)]
rename pred_mv_s8 to pred_mv

Change-Id: Ib1088c3fc80952074e098385fe5eb81742e7dc59

8 years agoMerge "minor format fix" into nextgenv2
Yaowu Xu [Mon, 26 Sep 2016 15:13:05 +0000 (15:13 +0000)]
Merge "minor format fix" into nextgenv2

8 years agoMerge "change to use aomedia copyright notice" into nextgenv2
Yaowu Xu [Mon, 26 Sep 2016 15:12:57 +0000 (15:12 +0000)]
Merge "change to use aomedia copyright notice" into nextgenv2

8 years agoFix for compile error with RECT_TX without EXT_TX
Peter de Rivaz [Mon, 26 Sep 2016 13:20:13 +0000 (14:20 +0100)]
Fix for compile error with RECT_TX without EXT_TX

Change-Id: I2f4e3fc877c03a5bee7f7fd1dc50e6a693697647

8 years agoMerge "enums.h: Combine related #defines into packed enums." into nextgenv2
Alex Converse [Sat, 24 Sep 2016 00:38:53 +0000 (00:38 +0000)]
Merge "enums.h: Combine related #defines into packed enums." into nextgenv2

8 years agominor format fix
Yaowu Xu [Fri, 23 Sep 2016 22:37:46 +0000 (15:37 -0700)]
minor format fix

Change-Id: Ia4a37d43a7110c84cda6ad317aa7f799e00bde82

8 years agochange to use aomedia copyright notice
Yaowu Xu [Fri, 23 Sep 2016 22:37:36 +0000 (15:37 -0700)]
change to use aomedia copyright notice

av1/common/allcommon.h
doc.mk

Change-Id: I7e08c9131ab1c0d7e7854f7e70b90397d041143a

8 years agoAdd double precision warping for ransac
Sarah Parker [Fri, 23 Sep 2016 18:17:27 +0000 (11:17 -0700)]
Add double precision warping for ransac

Change-Id: I32b6e2e6c8454ffb64e4a4ceb87070d175f05fe9

8 years agoMerge "Migrate bitwriter to the interface in aom/master" into nextgenv2
Alex Converse [Fri, 23 Sep 2016 01:18:30 +0000 (01:18 +0000)]
Merge "Migrate bitwriter to the interface in aom/master" into nextgenv2

8 years agoMerge "Fix bug in table for UV tx ize" into nextgenv2
Debargha Mukherjee [Thu, 22 Sep 2016 18:53:51 +0000 (18:53 +0000)]
Merge "Fix bug in table for UV tx ize" into nextgenv2

8 years agoFix bug in table for UV tx ize
Debargha Mukherjee [Thu, 22 Sep 2016 17:10:20 +0000 (10:10 -0700)]
Fix bug in table for UV tx ize

Change-Id: I086b79462b0933cf9dc1101ff71cbc71c7da2738

8 years agoenums.h: Combine related #defines into packed enums.
Urvang Joshi [Tue, 20 Sep 2016 18:36:33 +0000 (11:36 -0700)]
enums.h: Combine related #defines into packed enums.

enums for BLOCK_SIZE, TX_SIZE and PREDICTION_MODE.

Note: These were converted to #defines earlier to save on memory:
https://chromium-review.googlesource.com/#/c/269854/

But we, instead, use attribute 'packed' (see here:
https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#Common-Type-Attributes)
to ensure that these enums use the smallest possible integer type,
and so use smallest memory when used in structs/arrays etc.

Change-Id: If1fc136686b28847109c9f3a06f8728165e7e475

8 years agobitstream_debug: build related cleanup
Angie Chiang [Wed, 21 Sep 2016 23:01:04 +0000 (16:01 -0700)]
bitstream_debug: build related cleanup

Move experimental config from debug_util.c/h to aom_util.mk to avoid
empty object.

Change-Id: Id7978ed6a342262bddaa4df8b53115e750fa1c2c

8 years agoMigrate bitwriter to the interface in aom/master
Alex Converse [Tue, 20 Sep 2016 23:39:01 +0000 (16:39 -0700)]
Migrate bitwriter to the interface in aom/master

Change-Id: I73d46229f0feea43cbe933e51da997833cce032b

8 years agoMerge "Misc. refactoring of loop restoration" into nextgenv2
Debargha Mukherjee [Wed, 21 Sep 2016 04:37:16 +0000 (04:37 +0000)]
Merge "Misc. refactoring of loop restoration" into nextgenv2

8 years agoMisc. refactoring of loop restoration
Debargha Mukherjee [Sat, 17 Sep 2016 20:16:58 +0000 (13:16 -0700)]
Misc. refactoring of loop restoration

Streamilines the functions and data structures to make it
easy to add new restore options.

Change-Id: Ib00638a5749e6c38c2455f3e3142b1025e6e0624

8 years agoMerge "Fix naming mistake in multiply_mat" into nextgenv2
Sarah Parker [Tue, 20 Sep 2016 23:15:35 +0000 (23:15 +0000)]
Merge "Fix naming mistake in multiply_mat" into nextgenv2

8 years agoMerge changes I38f40582,Ib7afcffa into nextgenv2
Alex Converse [Tue, 20 Sep 2016 22:55:17 +0000 (22:55 +0000)]
Merge changes I38f40582,Ib7afcffa into nextgenv2

* changes:
  Move ANS to aom_dsp.
  Move and wrap the old vpx boolcoder.

8 years agoFix naming mistake in multiply_mat
Sarah Parker [Tue, 20 Sep 2016 22:37:15 +0000 (15:37 -0700)]
Fix naming mistake in multiply_mat

This was introduced in a cleanup in
I1e07ccab18558dfdd996547a72a396abe02ed23d

Change-Id: If6ac798d838a1ad392981f4e5970778207c3cb0b

8 years agoAdd a TODO for aom_highbd_fdct16x16_1_sse2 tests
Yi Luo [Fri, 2 Sep 2016 18:46:46 +0000 (11:46 -0700)]
Add a TODO for aom_highbd_fdct16x16_1_sse2 tests

- Here function, aom_fdct16x16_1_sse2 is mistakely tested. It can pass
  AOM_BITS_8, AOM_BITS_10, but not AOM_BITS_12. We should fix this test
  when aom_highbd_fdct16x16_1_sse2 is available.

Change-Id: I5cac6ee5404ff6d833940e1ecc34663b29d7a41c

8 years agoapply clang-format after 5cd2ab9
clang-format [Mon, 19 Sep 2016 22:55:46 +0000 (15:55 -0700)]
apply clang-format after 5cd2ab9

Change-Id: I186e90d99cd54e66d38159b7cb55a881226b1568

8 years agoMerge "Use the aom_writer type rather than the tag in calling code." into nextgenv2
Alex Converse [Mon, 19 Sep 2016 21:50:55 +0000 (21:50 +0000)]
Merge "Use the aom_writer type rather than the tag in calling code." into nextgenv2

8 years agoMove ANS to aom_dsp.
Alex Converse [Sat, 17 Sep 2016 22:11:16 +0000 (15:11 -0700)]
Move ANS to aom_dsp.

That's where it lives in aom/master.

Change-Id: I38f405827d9c2d0b06ef5f3bfd7cadc35d5991ef

8 years agoMerge "Kludge to keep ANS building while porting from aom/master." into nextgenv2
Pascal Massimino [Sun, 18 Sep 2016 07:21:58 +0000 (07:21 +0000)]
Merge "Kludge to keep ANS building while porting from aom/master." into nextgenv2

8 years agoUse the aom_writer type rather than the tag in calling code.
Alex Converse [Mon, 6 Jun 2016 22:12:06 +0000 (15:12 -0700)]
Use the aom_writer type rather than the tag in calling code.

This makes room for typedefing some other struct to aom_writer.

Change-Id: I1e82de1320da00b3e41c90b14f2df45e7628aa89
(cherry picked from commit d69161f8f1eed602e0e5d21f4e6157b674e30cf6)

8 years agoMove and wrap the old vpx boolcoder.
Alex Converse [Mon, 6 Jun 2016 22:12:06 +0000 (15:12 -0700)]
Move and wrap the old vpx boolcoder.

This should make room for compile time pluggable replacements.

Change-Id: Ib7afcffa93bf664b89a49da21a20138127443292
(cherry picked from commit 9dd0b8982445515d6dddb6342e655b56062a8f7f)

8 years agoKludge to keep ANS building while porting from aom/master.
Alex Converse [Fri, 16 Sep 2016 23:47:49 +0000 (16:47 -0700)]
Kludge to keep ANS building while porting from aom/master.

Change-Id: I9e74bdb94c5640aca025b11b6676e8a8c008f47e

8 years agoMerge "Enable tile-adaptive restoration" into nextgenv2
Debargha Mukherjee [Sat, 17 Sep 2016 19:10:28 +0000 (19:10 +0000)]
Merge "Enable tile-adaptive restoration" into nextgenv2

8 years agoEnable tile-adaptive restoration
Debargha Mukherjee [Thu, 8 Sep 2016 22:15:17 +0000 (15:15 -0700)]
Enable tile-adaptive restoration

Includes a major refactoring/enhancement to support
tile-adaptive switchable restoration. The framework can be
readily extended to add more restoration schemes in the
future. Also includes various cleanups and fixes.

Specifically the framework allows restoration to be conducted
on tiles such that each tile can be either left unrestored, or
use bilateral or wiener filtering.

There is a modest improvemnt in coding efficiency (0.1 - 0.2%).

Further enhancements will be added subsequently to improve coding
efficiency and complexity.

Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a

8 years agoStyle fixes for global motion experiment
Sarah Parker [Tue, 6 Sep 2016 18:25:04 +0000 (11:25 -0700)]
Style fixes for global motion experiment

These are in response to a post-commit review in
Ib6664df44090e8cfa4db9f2f9e0556931ccfe5c8

Change-Id: I1e07ccab18558dfdd996547a72a396abe02ed23d

8 years agoapply clang-format
clang-format [Thu, 8 Sep 2016 05:40:40 +0000 (22:40 -0700)]
apply clang-format

Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7

8 years ago.clang-format: update to 3.8.1
James Zern [Thu, 8 Sep 2016 03:56:01 +0000 (20:56 -0700)]
.clang-format: update to 3.8.1

based on --style=Google with the following differences:
3a4
> # Generated with clang-format 3.8.1
13c14
< AllowShortCaseLabelsOnASingleLine: false
---
> AllowShortCaseLabelsOnASingleLine: true
41c42
< ConstructorInitializerAllOnOneLineOrOnePerLine: true
---
> ConstructorInitializerAllOnOneLineOrOnePerLine: false
44,45c45,46
< Cpp11BracedListStyle: true
< DerivePointerAlignment: true
---
> Cpp11BracedListStyle: false
> DerivePointerAlignment: false
73c74
< PointerAlignment: Left
---
> PointerAlignment: Right
75c76
< SortIncludes:    true
---
> SortIncludes:    false

SortIncludes will like be enabled in a future commit

Change-Id: I5c404f44081b65354e7f526411c91fbbe31ac5af
(cherry picked from commit 6d84689870e1437b2ebb5df56c672b3249b975bb)

8 years agoSort header files
Jingning Han [Fri, 3 Jun 2016 18:09:06 +0000 (11:09 -0700)]
Sort header files

cherry-picked #ecd07473 from aom/master

Change-Id: Id8f45d9c11406fc301b39801c5228ccd6aa2d5d6

8 years agoaomdec.sh : Make this test create files if needed to test decoder.
Jim Bankoski [Fri, 27 May 2016 21:31:29 +0000 (14:31 -0700)]
aomdec.sh : Make this test create files if needed to test decoder.

If test files don't already exist it calls aomenc to create them.

cherry-picked #ee9ac321 from aom/master

Change-Id: I0e0f33cb60b3492e9106d6c9e2c51f64f71ebb63

8 years agosimple_encoder: make it so we can run it in tests.
Jim Bankoski [Mon, 23 May 2016 20:59:35 +0000 (13:59 -0700)]
simple_encoder: make it so we can run it in tests.

Added a limit, resolving a todo and added a limit parameter so that we
can do a very simple fast encode in 1 pass.

Change-Id: I265cd912d970d560a0b00b86e6c7ec7b6fef1e7b

8 years agosimple_decoder.sh: Support encoding in decode test scripts.
Jim Bankoski [Wed, 25 May 2016 14:02:19 +0000 (07:02 -0700)]
simple_decoder.sh: Support encoding in decode test scripts.

Adding AV1 input files to the test set is not feasible because the
bitstream is in constant flux. Add test input encoding and hook
it up in simple_decoder.sh to start.

cherry-picked #b591df89 from aom/master

Change-Id: Ie4c06a7c458cdc2ab003d27fb92418c77c87fc88

8 years agoMerge "Convert to int before adding negative numbers" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:32 +0000 (22:39 +0000)]
Merge "Convert to int before adding negative numbers" into nextgenv2

8 years agoMerge "Convert "var" to uint64_t" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:24 +0000 (22:39 +0000)]
Merge "Convert "var" to uint64_t" into nextgenv2

8 years agoMerge "twopass_encoder: sample and test script fixed." into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:16 +0000 (22:39 +0000)]
Merge "twopass_encoder: sample and test script fixed." into nextgenv2

8 years agoMerge "set_maps: add back script and fix." into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:07 +0000 (22:39 +0000)]
Merge "set_maps: add back script and fix." into nextgenv2

8 years agoMerge "Clarify valid value ranges" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:38:57 +0000 (22:38 +0000)]
Merge "Clarify valid value ranges" into nextgenv2

8 years agoMerge "change to use correct type" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:38:44 +0000 (22:38 +0000)]
Merge "change to use correct type" into nextgenv2

8 years agoMerge "Add SSE2 versions of av1_fht8x16 and av1_fht16x8" into nextgenv2
Debargha Mukherjee [Fri, 9 Sep 2016 20:51:03 +0000 (20:51 +0000)]
Merge "Add SSE2 versions of av1_fht8x16 and av1_fht16x8" into nextgenv2

8 years agoConvert to int before adding negative numbers
Yaowu Xu [Fri, 20 May 2016 14:55:08 +0000 (07:55 -0700)]
Convert to int before adding negative numbers

This is avoid that -1 overflows uint32_t.

cherry-picked #c48106da from aom/master

Change-Id: Ic3d99b1985cdb0a28cc83f8291422f5aba5a5a6d

8 years agoConvert "var" to uint64_t
Yaowu Xu [Fri, 20 May 2016 14:48:46 +0000 (07:48 -0700)]
Convert "var" to uint64_t

This is to avoid overflow at uint32_t.

cherry-picked #000098a0 from aom/master

Change-Id: I549d2d13d0577fd05d57303a438fbc8034755e45

8 years agotwopass_encoder: sample and test script fixed.
Jim Bankoski [Fri, 20 May 2016 14:31:51 +0000 (07:31 -0700)]
twopass_encoder: sample and test script fixed.

Added a limit function and removed a todo and fixed script so that
it can actually be run on av1.

cherry-picked #1801d35d from aom/master

Change-Id: Ib8d1d1b5c7dbe0169e4e6c7d89d28801d7699c37

8 years agoset_maps: add back script and fix.
Jim Bankoski [Fri, 20 May 2016 13:25:40 +0000 (06:25 -0700)]
set_maps: add back script and fix.

cherry-picked #a5c5f856 from aom/master

Change-Id: Ie50a81063b5e14f4b5f3b5adcb822dba6b3ee93d

8 years agoClarify valid value ranges
Yaowu Xu [Wed, 18 May 2016 16:41:09 +0000 (09:41 -0700)]
Clarify valid value ranges

This commit adds asserts to clarify value ranges in sum computations,
also corrects type conversion used in related calculations.

cherry-picked #738d5b19 from aom/master

Change-Id: Ib6d574ec23e5c28ccd994dac26f973eb3920430d

8 years agochange to use correct type
Yaowu Xu [Wed, 18 May 2016 16:06:52 +0000 (09:06 -0700)]
change to use correct type

This commit changes to use uint32_t for cost (always non-negative),
and promote to int64_t before calculation of the savings.

This fixes an integer overflow.

cherry-picked #a3028ddf from aom/master

Change-Id: I71c2580d188cc79d2d8069241d0353cf331b5c83

8 years agoresize_util.sh : resize util was removed.
Jim Bankoski [Wed, 18 May 2016 22:35:00 +0000 (15:35 -0700)]
resize_util.sh : resize util was removed.

The app this script called was removed in this patch.
50cbe24 remove more vp8 and vp9 only code

cherry-picked #1c17dd6f from aom/master

Change-Id: Ib622eff6a3a35c5dab26908b094ace969f128c11

8 years agoMake deadline mode not depend on frame duration.
Thomas Daede [Tue, 1 Mar 2016 22:29:47 +0000 (14:29 -0800)]
Make deadline mode not depend on frame duration.

Backwards compatible with old API.

cherry-picked #02ae3dd3 from aom/master.

Change-Id: I65aa43f84bb9491e8cca73fe444094c2622b0187

8 years agoFix decoding Daala deringing and CLPF filters with tiling.
Thomas Daede [Tue, 19 Apr 2016 23:57:24 +0000 (16:57 -0700)]
Fix decoding Daala deringing and CLPF filters with tiling.

cherry-picked #14ed7a61 from aom/master

Change-Id: I077b0e97186bdd292f925e08966a2ca3cf8c250d

8 years agoChange to use correct type
Yaowu Xu [Thu, 19 May 2016 00:35:34 +0000 (17:35 -0700)]
Change to use correct type

This commit changes to use int instead of unsigned for a variable used in
inverse quantization.

Change-Id: I8f0ff5f80c9e68d52425265ef177357c65ead1e2

8 years agoaomenc: Remove tests unsupported in av1.
Jim Bankoski [Wed, 18 May 2016 15:08:47 +0000 (08:08 -0700)]
aomenc: Remove tests unsupported in av1.

Change-Id: I9379eedd577c8bfb7b82f1c996e4ee4c62ce686b

8 years agovp8_multi_resolution_encoder.sh: remove file
Yaowu Xu [Fri, 9 Sep 2016 15:27:02 +0000 (08:27 -0700)]
vp8_multi_resolution_encoder.sh: remove file

Change-Id: I3be6480b98cdde4c24b6cdfbebf362072153bcca

8 years agorestore vp9 and vpx in libwebm
Yaowu Xu [Fri, 9 Sep 2016 00:36:09 +0000 (17:36 -0700)]
restore vp9 and vpx in libwebm

renaming should not have been applied to third_party.

Change-Id: I95be7ec4b7558298cd49ec4c5d1ed15a17ad222b

8 years agoMerge "simplify test code" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 18:45:54 +0000 (18:45 +0000)]
Merge "simplify test code" into nextgenv2

8 years agoAdd SSE2 versions of av1_fht8x16 and av1_fht16x8
Geza Lore [Fri, 2 Sep 2016 15:05:53 +0000 (16:05 +0100)]
Add SSE2 versions of av1_fht8x16 and av1_fht16x8

Encoder speedup ~2% with ext-tx + rect-tx

Change-Id: Id56ddf102a887de31d181bde6d8ef8c4f03da945

8 years agoMerge "Fix some var_tx related rd_costing mismatches" into nextgenv2
Debargha Mukherjee [Fri, 9 Sep 2016 17:46:38 +0000 (17:46 +0000)]
Merge "Fix some var_tx related rd_costing mismatches" into nextgenv2

8 years agoMerge "Swap order of affine parameters" into nextgenv2
Sarah Parker [Fri, 9 Sep 2016 17:08:11 +0000 (17:08 +0000)]
Merge "Swap order of affine parameters" into nextgenv2

8 years agosimplify test code
Yaowu Xu [Thu, 8 Sep 2016 23:16:54 +0000 (16:16 -0700)]
simplify test code

Change-Id: Ib5491fb8f5dd7edf27c74abdd21b1f0a42aafd1f

8 years agoMerge "Rd fixes and cleanups" into nextgenv2
Debargha Mukherjee [Fri, 9 Sep 2016 01:52:59 +0000 (01:52 +0000)]
Merge "Rd fixes and cleanups" into nextgenv2

8 years agoMerge "aom_mem,align_addr: use ~ to create mask" into nextgenv2
James Zern [Fri, 9 Sep 2016 01:41:31 +0000 (01:41 +0000)]
Merge "aom_mem,align_addr: use ~ to create mask" into nextgenv2

8 years agoaom_cx_set_ref: add example showing setting reference frame
Yaowu Xu [Thu, 8 Sep 2016 16:57:21 +0000 (09:57 -0700)]
aom_cx_set_ref: add example showing setting reference frame

Manually cherry-picked from AOM:
16944e59 aom_cx_set_ref: Example showing setting a reference frame
8f4c0ec8 examples.mk - Invalid comment fixed

Change-Id: Ifa87611561b089aebef2c132099baf265c845b10

8 years agovariance_impl_avx2.c: align a table for better readability
Yaowu Xu [Thu, 8 Sep 2016 16:25:14 +0000 (09:25 -0700)]
variance_impl_avx2.c: align a table for better readability

Change-Id: I8cd99f9807dbfe6f70147615d2fd6775a7d98c16

8 years agos/INTERP_FILTER/InterpFilter/
James Zern [Thu, 19 May 2016 06:48:05 +0000 (23:48 -0700)]
s/INTERP_FILTER/InterpFilter/

this matches style guidelines and stabilizes successive runs of
clang-format across the tree. remaining types should be address in
successive commits.

Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f

8 years agoRd fixes and cleanups
Debargha Mukherjee [Wed, 7 Sep 2016 17:08:13 +0000 (10:08 -0700)]
Rd fixes and cleanups

A minor cleanup and an enhancement to return y_skip correctly
from sub8x8 intra mode search.

Change-Id: I87256d3cc5f57a2fd7b837d461cc1a7f06e01a1b

8 years agoFix some var_tx related rd_costing mismatches
Peter de Rivaz [Thu, 8 Sep 2016 09:55:58 +0000 (10:55 +0100)]
Fix some var_tx related rd_costing mismatches

This makes the code in select_tx_size_fix_type match the
corresponding code in pack_inter_mode_mvs.

Change-Id: I69bcc0dc6fdd733091fafe9188a3f7397e1e613f

8 years agoaom_mem,align_addr: use ~ to create mask
James Zern [Sat, 27 Aug 2016 17:34:40 +0000 (10:34 -0700)]
aom_mem,align_addr: use ~ to create mask

removes the need for an intermediate cast to int, which was missing in
the call added in:
73a3fd4 aom_mem: Refactor code

quiets a visual studio warning:
C4146: unary minus operator applied to unsigned type, result still
unsigned

Change-Id: I76c4003416759c6c76b78f74de7c0d2ba5071216

8 years agofix 'dist' & other decode-only builds
James Zern [Wed, 11 May 2016 02:28:35 +0000 (19:28 -0700)]
fix 'dist' & other decode-only builds

common/av1_fwd_txfm.[hc] are encode-only; add a TODO to relocate them

Change-Id: I28cf8d0b22632b04066bcb72f3d2252ee7eb153e

8 years agoav1_inv_txfm_test: fix decode-only build
James Zern [Wed, 11 May 2016 02:07:41 +0000 (19:07 -0700)]
av1_inv_txfm_test: fix decode-only build

fdct's are only enabled with --enable-av1-encoder

Change-Id: Iaf1dfdf713f2ecd1d215ba7ec635f353c02fa4d0

8 years agoMerge "Parameter adjustments to loop restoration" into nextgenv2
Debargha Mukherjee [Wed, 7 Sep 2016 21:26:34 +0000 (21:26 +0000)]
Merge "Parameter adjustments to loop restoration" into nextgenv2