- 22 Apr, 2017 8 commits
-
-
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
-
Urvang Joshi authored
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 21 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
-
Urvang Joshi authored
Almost the whole function was common except the type of 'dgd', so use a common helper function. BUG=aomedia:442 Change-Id: I4bf20dce5f2faeaa7e6255452282f7653090b990
-
Urvang Joshi authored
Only a few lines differed between the two. BUG=aomedia:442 Change-Id: I304c07d962c9a166596ec97ae4e2ec23ea90a195
-
Alex Converse authored
BUG=aomedia:453 Change-Id: Iea0b41152bce90c53b1b0668776ae0d4c854d4ab
-
Alex Converse authored
BUG=aomedia:449 Change-Id: I8d1a0342e11877e466a1fb771f9a1941598c95d5
-
Urvang Joshi authored
The two functions were exactly the same. BUG=aomedia:442 Change-Id: I8062dc06ec054d58a97be7396fc07bafc13e5fd5
-
Yue Chen authored
Change-Id: Ic23c96b78112ef9fbd7adad69f63bdbe3a56ce23
-
Sebastien Alaiwan authored
This experiment complexifies DSP function dispatch, without bringing any real value (it's non-normative arbitrary behaviour). Moreover, it only has an effect on obsolete transforms, the new ones don't implement this mechanism. Change-Id: Idaccdd0c14ed6b7008cd4f365c7f017ba8ccacf5
-
Alex Converse authored
Missing features: * RDOPT (Forced on for certain blocks) * Any form of border extension * Non MI sized right and bottom edges * MV prediction Present features: * Force intrabc for some blocks * Carry intrabc in the bitstream * Validate DV is causal * Reconstruct intrabc block assuming border extension is unnecessary Change-Id: Ib1f6868e89bfacc2a4edfc876485bad1b347263b
-
Thomas Davies authored
Change-Id: I1a220c9c0190ff38603f1d3a6601d04f5aaaf224
-
Jingning Han authored
BUG=aomedia:452 Change-Id: I8bd7ca9556cee87f84189a2f08d152ff7ad85f87
-
Zoe Liu authored
Change-Id: I815d37986119b20ff386c640fe60e41aef785be3
-
Zoe Liu authored
Change-Id: I3673e84faccc0d4e1a7c433660f783f1eccbdb85
-
Jonathan Matthews authored
Introduced in Change-Id I06b8b75b667bb1bc4ddffc78f895e48a09f4c578 BUG=aomedia:440 Change-Id: Ic261617fced9d211a93c075bff2e2b4771de98fc
-
Sebastien Alaiwan authored
When compiled with --disable-lowbitdepth, the decoder uses the generic 16-bit operating path, regardless of the input video profile. The encoder should also use the generic 16-bit operating path if the low-bitdepth operating path has been disabled at build time. Change-Id: I421cc774b45d2c76bea8730cc8726224cb4aba1e
-
Yushin Cho authored
Fixes several bugs in daala-dist, sub8x8 inter mode with --disable-cb4x4. Changes on BD-Rate are: (objective-1-fast, high delay mode, --disalble-cb4x4): PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 14.0337 | 13.0132 | 14.6055 | -3.2030 | -2.2092 | -9.3902 | 10.3399 Additionally, BD-Rate change by daala-dist in enforced MSE mode which can show the correctness of implementation is PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0048 | 0.0789 | 0.0209 | 0.0443 | 0.0137 | 0.0411 | 0.0441 Change-Id: I68ec90c6072aa3564522c2b8e87b62a998cec47c
-
David Barker authored
This changes the behavior of the ext-inter compound modes as follows: * NEAREST_NEARESTMV, NEAR_NEARMV, NEW_NEWMV, ZERO_ZEROMV work the same as the corresponding compound modes without ext-inter * NEAREST_NEWMV and NEW_NEARESTMV keep their current behavior, which is to use the first ref-mv candidate pair for their particular reference frames * NEAR_NEWMV and NEW_NEARMV select between the second, third, and fourth candidate pairs. * NEAREST_NEARMV and NEAR_NEARESTMV use the first candidate pair for the NEAREST component and the second, third, or fourth candidate pair for the NEAR component. Also do some minor refactoring and fix compile errors with --enable-ext-inter --disable-ref-mv Change-Id: If0d2a60559083b7c1189909d426b705af42d2d0e
-
hui su authored
Transmit palette colors with delta encoding. Coding gain on scrren_content testset: overall 0.67% keyframe 1.37% Change-Id: I72ce9061dfddf933e9f7530f069955afcb07edf8
-