- 25 Apr, 2017 14 commits
-
-
Zoe Liu authored
(1) Remove one parameter of the function - single_newmv as all setups related to this parameter can be done (mostly already have been done) before calling into the function; (2) Remove one unneccessary checking on the mbmi->ref_frame[1] as the line of code right before it indicates it is always a compound ref scenario; (3) Replace all mbmi->ref_frame[] that have been declared as refs[]. BUG=aomedia:442 BUG=aomedia:447 Change-Id: I022e69d2711dd88086403cf38e65c462b28383ce
-
Urvang Joshi authored
BUG=aomedia:442 Change-Id: I80706666b50058c9d0ecd6f568fe0e7a07d00185
-
Jingning Han authored
Initialize the inter filter type array in intrabc mode when dual filter is turned on. This resolves a compiling error when both experiments are turned on. Change-Id: Ic4d4f712f83a73029a4a24c7e9284ff9fc9baf3c
-
Jingning Han authored
Change-Id: Ie6c8f6247436a5dde3183566eebf46b06e4cb169
-
Urvang Joshi authored
BUG=aomedia:442 Change-Id: I27117dcd806a2b260412dd41e6978d92759cd60f
-
Urvang Joshi authored
Code for Y, U and V planes was very similar. Create a helper to find mismatch per plane. BUG=aomedia:442 Change-Id: Ifcf25a381914bc7f48f9c5a393ae0676213b5585
-
Cheng Chen authored
Use one helper function to remove copy paste of av1_quantize_fp_c, av1_quantize_fp_32x32_c, av1_quantize_fp_64x64_c. BUG=aomedia:442 Change-Id: I749bb27d7cfeb4040ff5e0f394f691a44377efad
-
Yaowu Xu authored
Similar to previous commit, this cleanup removes more "const"s for parameters passed by value BUG=aomedia:448 Change-Id: I092bcbeecab75f0c14c3ee60d34dcf6f69034fe4
-
Debargha Mukherjee authored
Silences some warnings. Change-Id: I8e90368a973c1fc4a88a1bb92b779aa68981dbb5
-
Urvang Joshi authored
Directional predictors for 45, 63 and 207 angle had 2 or 3 variants each, and only one of them was actually being used. So, removed the C, sse2, ssse3 and neon versions of the unused ones. Updates to the test: - test_intra_pred_speed was testing the unused versions, so changed it to use the version actually used by code. This meant updating some golden MD5 values. - test_intra_pred_speed was NOT filling up bottom-left and top-right pixels randomly, so the predictors using these pixels weren't tested properly. This was fixed. BUG=aomedia:442 Change-Id: I09725d593408b81e0cd636e70a88c28eea5f2222
-
Frederic Barbier authored
Change-Id: Ie45f96c21f0276f464cad3c7f69ac3dceed50c67
-
Jingning Han authored
BUG=aomedia:458 Change-Id: I57482c3cb8462c95a2aeb0efa0c8a259c73f3811
-
Zoe Liu authored
BUG=aomedia:442 Change-Id: I63ae1f2842c503cc4807e5ee7d2c10c309c56f40
-
Sarah Parker authored
Change-Id: I7f7c79ae9c4fdfce8d0ab5711cb6a275c1397b61
-
- 24 Apr, 2017 16 commits
-
-
Yaowu Xu authored
BUG=aomedia:448 Change-Id: Ieff977fca8a5033ddef2871a194870f59301ad8f
-
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
-