- 21 Apr, 2017 4 commits
-
-
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 22 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
-
Yunqing Wang authored
Added 2 tile encoding modes: TILE_NORMAL mode supports the large-scale tile coding up to 1024 x 1024 tiles; TILE_VR mode supports the large-scale tile coding and also the decoding of a single tile. TILE_NORMAL mode allows the non-vr content to be encoded in multiple tiles without using the coding tool that are designed for vr applications. Change-Id: Id804806a1bbcb916b7f5dc7e2c5509d88f3defcb
-
- 19 Apr, 2017 11 commits
-
-
Frederic Barbier authored
Change-Id: If5e82229ca9e312c167230d0f0c8c8c8a785892d
-
James Zern authored
replace downloads.webmproject.org with the canonical storage.googleapis.com/... form. this appears less likely to fail when dealing with multiple concurrent connections. original change in libvpx: 22f7aca09 use storage.googleapis for testdata download Change-Id: Ie1bc329fecb336f089a662451b8ebf0c0d9dc2d6
-
James Zern authored
This reverts commit acbb5dfe. This causes build warnings / failures with a combination of experiments. Change-Id: If8364845b7c1455957956c464da46805275c90c0
-
Fergus Simpson authored
The bitstream_queue_pop and bitstream_queue_push functions were implemented twice each, one implementation for CONFIG_DAALA_EC being set and for it not being set. This could cause issues with debugging since there's two potential paths, meaning breakpoints and edits need to be inserted twice. The functions were already minimally different, so this patch merges the implementation pairs to simplify the code. Change-Id: I37cdd96470f0ae41b25dc28da50e2c7a1b9af01e
-
James Zern authored
niklas_1280_720_30.yuv (~619M) is only required with --enable-decoder-perf-tests Change-Id: I143f7e83215b4b7214cf45b752c94a9ee05093d4
-
Zoe Liu authored
Change-Id: I53c844724794e13116152d0492bbcdd3ece12d17
-
David Barker authored
* Refactor write_inter_mode and cost_mv_ref slightly * In handle_inter_mode: When discount_newmv_test returns 1, ext-inter is enabled, and we're costing up a compound mode, we would previously call cost_mv_ref with mode=NEARESTMV and comp_pred=1. But this is inconsistent when ext-inter is enabled! Fix this by changing the behaviour of cost_mv_ref to (effectively) derive comp_pred from the mode passed in, and switch to mode=NEAREST_NEARESTMV in the above case. * Fix incorrect motion vector costing for some compound modes * Fix a case where compound blocks were mis-costed. This primarily affects ext-inter *without* wedge or compound-segment enabled, but should still have some small impact when those experiments are enabled. The cause of this is that we only spend bits to send the interinter compound type if is_any_masked_compound_used(bsize) returns true. But the rdopt loop forgot to check this condition in one case. Change-Id: I8b54cb3552f9ec384fd5ea260e12685168fbccc1
-
Steinar Midtskogen authored
Change the adjustment range from [50% ... 300%] to [25% ... 100%]. Adjustments above 100% were very rare, and capping the adjustment at 100% adds SIMD optimisation opportunities. And lowering the other end to 25% seems to help compresson slightly. Low latency, used-cpu=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0453 | -0.1118 | -0.1127 | -0.0689 | -0.0429 | -0.0814 | -0.0762 High latency, used-cpu=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0303 | 0.0583 | 0.1740 | -0.0440 | 0.0033 | -0.0042 | 0.0040 Change-Id: Id999158330a53e8c3383cd0e53a91c7f59fe062a
-
Steinar Midtskogen authored
Change-Id: I57f232623e647f029b007de8ddb203c47ca3c11c
-
Michael Bebenita authored
Change-Id: Iec83111328d5343250b9a35dc2896541393f3efa
-
Sean Purser-Haskell authored
Change-Id: Ie92cd0a4a97312f40fe8604ac671dc43188b5647
-
- 18 Apr, 2017 3 commits
-
-
Alex Converse authored
Change-Id: If73aee341df8e9fe2d2a4e46f0bf4a0180cd4b5f
-
Ralph Giles authored
kMinCompressedSize was defined as a global constant, so it was exported by default and possibly causing duplicate symbol issues for applications. In particular, libvpx also exports this symbol. Instead, move the definition into the only function which references is. As a local variable it is hidden from the linker and not part of the global symbol table. Change-Id: If8b3bc4c487197237adb04749cd3dd4792e39893
-
Fangwen Fu authored
Change-Id: I6c0897f9d432121c425ae1cea34bd7f72d207c72
-