Yue Chen
8e87224604
Merge "Move warping model estimation functions to COMMON folder" into nextgenv2
2016-09-29 18:24:32 +00:00
Alex Converse
57aa0f656d
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
.
2016-09-29 16:43:12 +00:00
Yue Chen
49587a77f1
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
2016-09-29 09:20:52 -07:00
Debargha Mukherjee
485af9e580
Merge "Change non-uniform-quant parameters" into nextgenv2
2016-09-29 16:04:58 +00:00
Debargha Mukherjee
4ee1f71b5c
Merge "Update codec name in test enviroment to match decoder" into nextgenv2
2016-09-29 16:04:37 +00:00
Jingning Han
4d7d2254bc
Merge "mvref_common.c: port refactoring from aom/master" into nextgenv2
2016-09-29 15:45:20 +00:00
Jingning Han
3f485e9528
Merge "Remove an intermediate variable" into nextgenv2
2016-09-29 15:45:10 +00:00
Alex Converse
5847de75c2
Remove multi-entropy coder hacks from the treewriter
...
Change-Id: I319cb856a16ace343359c2aebc449c1d73bdedee
2016-09-28 15:35:12 -07:00
Alex Converse
33590f8c71
Rename rans_dec_lut to rans_lut
...
It's used in both encoding and decoding. Matches (historical)
implementation in aom/master.
Change-Id: Ib009b6b6023cfe69e99a0a92f3c70f4416fcdb47
2016-09-28 15:35:04 -07:00
Alex Converse
7fe2ae8e88
Port ANS from aom/master 25aaf40
...
Reconciles the following commits from aom/master to nextgenv2:
- 25aaf40bbc
- 87073de569
Change-Id: Ideda50a6ec75485cb4fa7437c69f4e58d6a2ca73
2016-09-28 12:07:00 -07:00
Alex Converse
018150d01b
Clang-format ransac.c
...
Change-Id: I1679da4fb8832133ab1bcb396f4bed4e5448e504
2016-09-28 12:07:00 -07:00
Nathan E. Egge
e691a24cff
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 bc1ac15846
)
2016-09-28 12:07:00 -07:00
Alex Converse
5d33cc42c3
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 d311d02da5
)
2016-09-28 12:07:00 -07:00
Peter de Rivaz
105fa6d9f2
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
2016-09-28 09:11:41 -07:00
Debargha Mukherjee
9324d38825
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
2016-09-28 09:09:35 -07:00
Yue Chen
1ab57800f1
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
2016-09-27 17:59:45 -07:00
Yi Luo
fda2f1b95a
Merge "Add a TODO for aom_highbd_fdct16x16_1_sse2 tests" into nextgenv2
2016-09-27 22:21:54 +00:00
Yaowu Xu
dc035da9b9
mvref_common.c: port refactoring from aom/master
...
Change-Id: I53cf072f33de957eed6bf6be270218db8ff33af9
2016-09-27 11:59:15 -07:00
Yaowu Xu
439286a6c5
Remove an intermediate variable
...
This commit changes to use function parameter "len" directly.
Change-Id: I072d165aeca59cfbbcf52c9be3c2a91e3191b980
2016-09-27 10:13:33 -07:00
Yue Chen
6c6ddac3a4
Merge "Fix for compile error with RECT_TX without EXT_TX" into nextgenv2
2016-09-27 06:46:19 +00:00
Alex Converse
c8b229772e
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
2016-09-26 22:34:57 +00:00
Yaowu Xu
c7d6eaa5fe
Merge "rename pred_mv_s8 to pred_mv" into nextgenv2
2016-09-26 21:12:05 +00:00
Alex Converse
4fb213f31f
Remove VP10 style bitreader and bitwriter wrappers
...
Change-Id: I13eed9cb6950ea4fbdd586d43b73ac0cc2d78d33
2016-09-26 14:02:34 -07:00
Alex Converse
0ad82c6edb
Rename av1_ans_test to match aom/master.
...
Change-Id: I3b2137903a87a1f8169ff45e940575b917c26a6a
2016-09-26 13:15:41 -07:00
Alex Converse
acef60bd2c
Migrate bitreader to the interface from aom/master
...
Change-Id: I7232f9ae3d97e730f66e4b80f550192e3ef7230b
2016-09-26 12:19:11 -07:00
Sarah Parker
f94296dec6
Merge "Add double precision warping for ransac" into nextgenv2
2016-09-26 19:03:52 +00:00
Yaowu Xu
f5bbbfad1d
rename pred_mv_s8 to pred_mv
...
Change-Id: Ib1088c3fc80952074e098385fe5eb81742e7dc59
2016-09-26 09:13:38 -07:00
Yaowu Xu
d9470c20df
Merge "minor format fix" into nextgenv2
2016-09-26 15:13:05 +00:00
Yaowu Xu
3bf484efb2
Merge "change to use aomedia copyright notice" into nextgenv2
2016-09-26 15:12:57 +00:00
Peter de Rivaz
a7c814664e
Fix for compile error with RECT_TX without EXT_TX
...
Change-Id: I2f4e3fc877c03a5bee7f7fd1dc50e6a693697647
2016-09-26 14:20:13 +01:00
Alex Converse
71427df526
Merge "enums.h: Combine related #defines into packed enums." into nextgenv2
2016-09-24 00:38:53 +00:00
Yaowu Xu
def1a3d65e
minor format fix
...
Change-Id: Ia4a37d43a7110c84cda6ad317aa7f799e00bde82
2016-09-23 15:37:46 -07:00
Yaowu Xu
5e53c43ec7
change to use aomedia copyright notice
...
av1/common/allcommon.h
doc.mk
Change-Id: I7e08c9131ab1c0d7e7854f7e70b90397d041143a
2016-09-23 15:37:36 -07:00
Sarah Parker
97fa6da1d2
Add double precision warping for ransac
...
Change-Id: I32b6e2e6c8454ffb64e4a4ceb87070d175f05fe9
2016-09-23 11:19:27 -07:00
Alex Converse
1d1e0844e9
Merge "Migrate bitwriter to the interface in aom/master" into nextgenv2
2016-09-23 01:18:30 +00:00
Debargha Mukherjee
60b2927d51
Merge "Fix bug in table for UV tx ize" into nextgenv2
2016-09-22 18:53:51 +00:00
Debargha Mukherjee
6de06dd3d8
Fix bug in table for UV tx ize
...
Change-Id: I086b79462b0933cf9dc1101ff71cbc71c7da2738
2016-09-22 10:10:20 -07:00
Urvang Joshi
cb586f3ba9
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
2016-09-22 09:44:51 -07:00
Angie Chiang
6062a8bfee
bitstream_debug: build related cleanup
...
Move experimental config from debug_util.c/h to aom_util.mk to avoid
empty object.
Change-Id: Id7978ed6a342262bddaa4df8b53115e750fa1c2c
2016-09-22 09:37:56 -07:00
Alex Converse
080a2cccba
Migrate bitwriter to the interface in aom/master
...
Change-Id: I73d46229f0feea43cbe933e51da997833cce032b
2016-09-21 11:17:08 -07:00
Debargha Mukherjee
7a9ad9c83f
Merge "Misc. refactoring of loop restoration" into nextgenv2
2016-09-21 04:37:17 +00:00
Debargha Mukherjee
5d89a63a7e
Misc. refactoring of loop restoration
...
Streamilines the functions and data structures to make it
easy to add new restore options.
Change-Id: Ib00638a5749e6c38c2455f3e3142b1025e6e0624
2016-09-20 20:46:36 -07:00
Sarah Parker
8f71e396b1
Merge "Fix naming mistake in multiply_mat" into nextgenv2
2016-09-20 23:15:35 +00:00
Alex Converse
3e457ba154
Merge changes I38f40582,Ib7afcffa into nextgenv2
...
* changes:
Move ANS to aom_dsp.
Move and wrap the old vpx boolcoder.
2016-09-20 22:55:18 +00:00
Sarah Parker
8f90d8b59b
Fix naming mistake in multiply_mat
...
This was introduced in a cleanup in
I1e07ccab18558dfdd996547a72a396abe02ed23d
Change-Id: If6ac798d838a1ad392981f4e5970778207c3cb0b
2016-09-20 15:37:15 -07:00
Yi Luo
fbf5681aae
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
2016-09-19 16:26:08 -07:00
clang-format
bda8d61ed1
apply clang-format after 5cd2ab9
...
Change-Id: I186e90d99cd54e66d38159b7cb55a881226b1568
2016-09-19 15:56:08 -07:00
Alex Converse
674e9a7ca6
Merge "Use the aom_writer type rather than the tag in calling code." into nextgenv2
2016-09-19 21:50:56 +00:00
Alex Converse
1ac1ae73dc
Move ANS to aom_dsp.
...
That's where it lives in aom/master.
Change-Id: I38f405827d9c2d0b06ef5f3bfd7cadc35d5991ef
2016-09-19 09:51:27 -07:00
Pascal Massimino
e5868cdba9
Merge "Kludge to keep ANS building while porting from aom/master." into nextgenv2
2016-09-18 07:21:58 +00:00