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
Alex Converse
018150d01b
Clang-format ransac.c
...
Change-Id: I1679da4fb8832133ab1bcb396f4bed4e5448e504
2016-09-28 12:07:00 -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
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
Alex Converse
e54fd03c5a
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 d69161f8f1
)
2016-09-17 14:56:51 -07:00
Alex Converse
eb00cb289b
Move and wrap the old vpx boolcoder.
...
This should make room for compile time pluggable replacements.
Change-Id: Ib7afcffa93bf664b89a49da21a20138127443292
(cherry picked from commit 9dd0b89824
)
2016-09-17 14:56:51 -07:00
Alex Converse
9264650838
Kludge to keep ANS building while porting from aom/master.
...
Change-Id: I9e74bdb94c5640aca025b11b6676e8a8c008f47e
2016-09-17 14:56:48 -07:00
Debargha Mukherjee
4c80804e66
Merge "Enable tile-adaptive restoration" into nextgenv2
2016-09-17 19:10:28 +00:00
Debargha Mukherjee
5cd2ab95c9
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
2016-09-17 09:46:28 -07:00
Sarah Parker
f9a961c5d0
Style fixes for global motion experiment
...
These are in response to a post-commit review in
Ib6664df44090e8cfa4db9f2f9e0556931ccfe5c8
Change-Id: I1e07ccab18558dfdd996547a72a396abe02ed23d
2016-09-16 16:22:24 -07:00
clang-format
67948d312d
apply clang-format
...
Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7
2016-09-15 16:41:21 -07:00
James Zern
964a717acf
.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)
2016-09-15 15:12:14 -07:00
Jingning Han
1aab81843d
Sort header files
...
cherry-picked #ecd07473 from aom/master
Change-Id: Id8f45d9c11406fc301b39801c5228ccd6aa2d5d6
2016-09-09 16:45:02 -07:00
Jim Bankoski
f7f043774b
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
2016-09-09 16:39:21 -07:00
Jim Bankoski
5d105b40c3
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
2016-09-09 15:54:51 -07:00
Jim Bankoski
e78a964e29
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
2016-09-09 15:49:56 -07:00
Yaowu Xu
2a88d24907
Merge "Convert to int before adding negative numbers" into nextgenv2
2016-09-09 22:39:32 +00:00
Yaowu Xu
f9490ff58a
Merge "Convert "var" to uint64_t" into nextgenv2
2016-09-09 22:39:24 +00:00
Yaowu Xu
ca38a67a5c
Merge "twopass_encoder: sample and test script fixed." into nextgenv2
2016-09-09 22:39:16 +00:00