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 d69161f8f1eed602e0e5d21f4e6157b674e30cf6)
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 9dd0b8982445515d6dddb6342e655b56062a8f7f)
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
Yaowu Xu
250a52ed06
Merge "set_maps: add back script and fix." into nextgenv2
2016-09-09 22:39:07 +00:00
Yaowu Xu
66c41f9937
Merge "Clarify valid value ranges" into nextgenv2
2016-09-09 22:38:57 +00:00
Yaowu Xu
34ddb7ab1f
Merge "change to use correct type" into nextgenv2
2016-09-09 22:38:44 +00:00
Debargha Mukherjee
8e80f422d6
Merge "Add SSE2 versions of av1_fht8x16 and av1_fht16x8" into nextgenv2
2016-09-09 20:51:03 +00:00
Yaowu Xu
8706182376
Convert to int before adding negative numbers
...
This is avoid that -1 overflows uint32_t.
cherry-picked #c48106da from aom/master
Change-Id: Ic3d99b1985cdb0a28cc83f8291422f5aba5a5a6d
2016-09-09 12:43:02 -07:00
Yaowu Xu
aa8729c55f
Convert "var" to uint64_t
...
This is to avoid overflow at uint32_t.
cherry-picked #000098a0 from aom/master
Change-Id: I549d2d13d0577fd05d57303a438fbc8034755e45
2016-09-09 12:42:12 -07:00
Jim Bankoski
a65e7beea8
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
2016-09-09 12:38:37 -07:00
Jim Bankoski
a7a3909f55
set_maps: add back script and fix.
...
cherry-picked #a5c5f856 from aom/master
Change-Id: Ie50a81063b5e14f4b5f3b5adcb822dba6b3ee93d
2016-09-09 12:33:09 -07:00
Yaowu Xu
6feda0602a
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
2016-09-09 11:58:53 -07:00