- 24 Apr, 2017 15 commits
-
-
Fangwen Fu authored
This is the first patch for ext_delta_q experiment. * Allow delta q to work with segment features Change-Id: I9455ebb3b5b23b41daa4afa1149672a20d3a3f2c
-
Sarah Parker authored
This experiment still requires review from AOMedia due to conflicts with other adopted experiments. Change-Id: I22c7ae3fd0aac7f537cabc6fc63218fb97851a7a
-
Debargha Mukherjee authored
Change-Id: I359d100548ed337d643a421591243565b08945ed
-
Alex Converse authored
It isn't used outside of its source file. BUG=aomedia:442 Change-Id: I7f9f62b3a8e0e965878fc21af6c64b91883686fc
-
Alex Converse authored
cherry pick of libvpx commit 6554333b59cf773983c7cacbd832d754f75139e8 BUG=aomedia:443 Change-Id: Ifebdc9ef37850508eb4b8e572fd0f6026ab04987
-
Alex Converse authored
Use out_sse and out_dist directly. BUG=aomedia:443 Change-Id: Ifb262eca9b0d02a20bbcf8a7fefeaa7a7e0c3e10
-
Alex Converse authored
Change-Id: I109e382097a8fcbf85a339f97f6297252f01b021
-
Sarah Parker authored
This fixes crashes due to infinite recursion when var_tx, ext_tx and rect_tx are enabled without cb4x4. This is the first part of an ongoing fix for this experiment interaction. Change-Id: I674f28294666102aff2265f6b6112816cac17378
-
Yunqing Wang authored
Ported an out of range MV bug fix from VP9. (https://chromium-review.googlesource.com/c/458180/) Change-Id: Id2a7636f3c78547f8ae2081c4bcba709910b1650
-
Yunqing Wang authored
Ported a bug fix from VP9. (https://bugs.chromium.org/p/webm/issues/detail?id=1354) Change-Id: Ib712b6dfb6aa86631f4b2a403c8364dbe1104f21
-
Luc Trudeau authored
Adds the CfL experiment flag and computes a block-level DC_PRED that is required by CfL in order to compute alpha_cb and alpha_cr. The rate-distorsion impact of computing DC_PRED at the prediction block level for chroma planes is rather small Subset 1: master_no_cdef@2017-04-18T20:37:05.712Z -> block_DCPRED_no_cdef@2017-04-18T20:38:07.381 PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0712 | 0.0337 | -0.1692 | 0.0693 | 0.0814 | 0.0710 | -0.0063 Note: CDEF was disabled because of problematic asserts. Change-Id: I44d1cde8605b108366f4bd4cedbf5159dbbb5880
-
Yunqing Wang authored
Ported a bug fix from VP9. (https://chromium-review.googlesource.com/c/473566/) Change-Id: I5669c3878b34a5fda4ce1aabb8c653ea823d5e42
-
Alex Converse authored
BUG=aomedia:448 Change-Id: If02808e3e27bf7dcb8dfdcd6899ed78a96a8fd44
-
Tom Finegan authored
Consolidate the CPU and RTCD related build configuration code in cpu.cmake and rtcd_config.cmake instead of having files for each target CPU. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I8aad401f9fca60ba735360ca4947cd1c41c4fa63
-
Yaowu Xu authored
BUG=aomedia:451 Change-Id: I5636c1993a496ddff5d27afa7e72dd787276a86c
-
- 23 Apr, 2017 1 commit
-
-
Jim Bankoski authored
Change-Id: I00af23ce8c62123a634aa34c46475edc0f4d428e
-
- 22 Apr, 2017 9 commits
-
-
James Zern authored
niklas_1280_720_30.yuv is required by --enable-encode-perf-tests too. missed in port from libvpx: 86251126 test-data: restrict large yuv to perf tests Change-Id: I9c961c34bafef34b066f0690d681ab4b522c485c
-
James Zern authored
C sources only for now BUG=aomedia:445 Change-Id: I79ff81c42778e2836028240df70edf973555018c
-
James Zern authored
quiets -Wshorten-64-to-32 warnings BUG=aomedia:445 Change-Id: Ieae58e09804e8707393a3813529f3c6316eef888
-
James Zern authored
make tmp an int64 as 12-bit may exceed 32-bits BUG=aomedia:445 Change-Id: I5e7bc9e90b6c3c0c30e725efaf5f5e217cfbe82a
-
James Zern authored
BUG=aomedia:445 Change-Id: I8c24a2fc6557bcba83ae077f8a13a58795deda55
-
James Zern authored
size_t -> uint32_t, quiets -Wshorten-64-to-32 warnings BUG=aomedia:445 Change-Id: Id714ece4ca672ac2a6beabca32a5fa30d83c8231
-
James Zern authored
ported from libvpx: Added casts to remove warnings: In regards to the safety of these casts they are of two types:- - Normalized bits per (16x16) MB stored in a 32 bit int (This is safe as bits per MB even with << 9 normalization cant overflow 32 bits. Even raw 12 bits hdr source even would only be 29 bits :- (4+4+12+9) and the encoder imposes much stricter limits than this on max bit rate. - Cast as part of variance calculations. There is an internal cast up to 64 bit for the Sum X Sum calculation, but after normalization dividing by the number of points the result will always be <= the SSE value. BUG=aomedia:445 Change-Id: I4e700236ed83d6b2b1955e92e84c3b1978b9eaa0
-
This reverts commit c92c6e9d. Reason for revert: The lowbd version of the function is called even with CONFIG_HIGHBITDEPTH on, when bit depth == 8. And that particular case will not work as before with this change. BUG=aomedia:442 Change-Id: I50c0a1238c93d2c729ab878cf04ca417fee3b202
-
Urvang Joshi authored
Only differences: - Initial values of 'out_ptr' were different. - Macros used to load g13, g15, g5 and g7 were different, but they were actually equivalent. BUG=aomedia:442 Change-Id: I58bbb97e4d9ed3bebabaaa24442021703415aaec
-
- 21 Apr, 2017 11 commits
-
-
Angie Chiang authored
This experiment extracts the post compound rounding feature from convolve_round experiment lowres convolve_round -1.493% compound_round only -0.874% Change-Id: I084cf10b5155edd408848e44681f8af66b803724
-
Urvang Joshi authored
Exact same functions were present in two encoder binaries. BUG=aomedia:442 Change-Id: Ib169c29cee8ae40cbd71c26099a3339ec7143315
-
Luc Trudeau authored
Bit accounting is really a decoder thing BUG=aomedia:450 Change-Id: Ib0229064caa98f742e2df08fd79c0451b0d8c09e
-
Urvang Joshi authored
This reverts commit 8cd0e7ef. Reason for revert: This change breaks av1_warp_affine_c when CONFIG_HIGHBITDEPTH is enabled. In particular, running ./test_libaom --gtest_filter=*Warp* compiled with --enable-warped-motion --enable-highbitdepth shows several test failures, followed by a segmentation fault when it gets up to test SSE2/AV1WarpFilterTest.CheckOutput/4 The tricky part is that the use the lowbd version of the function is dependent on a mix of two conditions: (1) Compile time check for CONFIG_HIGHBITDEPTH and (2) Run time check to see if bit-depth == 8 So, it is tricky to refactor. BUG=aomedia:442 Change-Id: I610c537fb65bde4f357185a13081639f906351de
-
Urvang Joshi authored
All of these were duplicated in two places. BUG=aomedia:442 Change-Id: I8eb027c814f58eb23f71a8b8b4691970a333ad96
-
Debargha Mukherjee authored
Change-Id: Ie1e45b318d5f1b53c6519d91bd3e9c11a30ec56d
-
Jim Bankoski authored
Change-Id: If02055bf288d2def45fb2fb2f0a447a41301ba04
-
Alex Converse authored
- normalize casts - remove unused array - add consts - declare variables late BUG=aomedia:450 Change-Id: I2d3bc6ba2a9b05c779d3b451907abb3fc747d79a
-
Zoe Liu authored
BUG=aomedia:442 Change-Id: I5cec560e427bf8628cbaae85aea4cdb19b74659f
-
James Zern authored
string literal to int BUG=aomedia:445 Change-Id: I262911ad4e4b52f2d203c03d9bdfcbaa1a81984b
-
Alex Converse authored
Also use int instead of int64_t since sf->exhaustive_searches_thresh is an int and we only make it smaller. Change-Id: I38c9ebd97f085cb7ce5094dfc98942bb2171ee0f
-
- 20 Apr, 2017 4 commits
-
-
Zoe Liu authored
Fixed a couple of compiling warnings when the "deep" analyzer is on. Change-Id: I96842e8226f1993a1329217c0dbf4a081d0c94f9
-
Sean Purser-Haskell authored
Change-Id: I88041e954fa6cff5986458309bb28fa2e3c9758c
-
James Zern authored
prevents leak / static analysis warnings on ASSERT*() failures BUG=aomedia:447 Change-Id: I1d3edbdbb18dbbe3b17691971348a8121cf09afa
-
Urvang Joshi authored
The code for forward and reverse transform was exactly same, so moved to a common header. BUG=aomedia:442 Change-Id: Ic0d82b6213127c757c81e7a84045a30e28036161
-