- 24 Mar, 2017 9 commits
-
-
Jean-Marc Valin authored
high-latency, cpu-used=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -2.0680 | -0.9789 | -0.7987 | -0.7414 | -1.6257 | -0.8961 | -2.0220 Low-latency, cpu-used=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -3.9175 | -2.1697 | -2.5191 | -2.4382 | -3.4157 | -2.5755 | -3.6688 Low-latency, cpu-used=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -7.5800 | -4.3697 | -4.3494 | -5.4149 | -7.8724 | -6.0894 | -7.3975 Change-Id: Ib784ed088fa537cf47d87477954c2d5047b3c42c
-
Angie Chiang authored
Change-Id: Ida4a10fae54591f8f5b740739ab71a2650303958
-
Angie Chiang authored
Change-Id: Iea2c2ab6f606d6bfc98684dc0b7d32b0a940713f
-
Angie Chiang authored
Add av1_set_txb_context to perform context setting. This will make the code cleaner and facilitate lv_map experiment implementation Change-Id: Iea7e1e8ff6820e2c9cf72961adaa58346a7eca75
-
hui su authored
Use correct tranform size context. BUG=aomedia:408 Change-Id: I4781a18b1f66c82a5f7aab54f11fbbd6772a9c79
-
Yaowu Xu authored
Change-Id: I0a067e89d544f72d7ce08b0e4cccb77c4c3c9497
-
Jean-Marc Valin authored
Change-Id: Iee9bc41a19d754e234a083f4416b938950f719a5
-
Jean-Marc Valin authored
Avoids having to forward declare AV1_COMMON which was causing problems. Change-Id: Iab90e6b5683a737feeec0574e31cf4bd3e02a776
-
Jean-Marc Valin authored
Change-Id: If3a4c7e6aee747afd675e0233560f6e721c10f79
-
- 23 Mar, 2017 16 commits
-
-
David Barker authored
Currently, mbmi->ref_mv_idx can be set to a nonzero value on the encoder side if mbmi->mode is one of NEARMV, NEWMV, NEAR_NEARMV, or NEW_NEWMV. But it can only be nonzero on the decoder side if the mode is NEARMV or NEWMV. Hence av1_nmv_ctx has previously been disabled when ext-inter is enabled, to prevent a mismatch due to this. This patch changes the encoder behaviour to match the decoder behaviour. Change-Id: Icfe41fb72e76731ae373fe8c6065f5e003f6414f
-
Jingning Han authored
Offset the transform block size with respect to TX_4X4 when counting the cat6 extra bit size. This accounts for the potential use of 2x2 transform block size in cb4x4. BUG=aomedia:405 Change-Id: Ia15ac123e4f31dc66455c3aa6925ae5e754de493
-
Jean-Marc Valin authored
Chroma now has a list of strenghts too, with the superblock signalling shared between luma and chroma. low-latency, cpu=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0114 | -1.4626 | -1.4745 | -0.0423 | 0.0430 | -0.0001 | -0.7416 Change-Id: I389c77f1d80020f810e45f8502c656ad9d397c8c
-
Debargha Mukherjee authored
Use a simpler warped motion estimation scheme that uses a 2d least squares problem, where the underlying assumption applied is that the motion vector computed at the center of the current block using the warp model is exactly the same as the motion vector transmitted for the block. The main motivation is to reduce the complexity of the estimation process. Coding efficiency drop is about +0.25% on lowres: -1.152% (from -1.396%). Also, removes code for non-approximate division and bakes approximate divison in. Change-Id: Ie4ad8e32593b09f7e1920c70b0b92545236ddc54
-
Alex Converse authored
Change-Id: Ifda6ddec1e0c9aff29d531c5bf6411c0072c7b0e
-
James Zern authored
all around usage of strtol/strtoul ported from libvpx: 08b8b6bb8 examples: quiet -Wshorten-64-to-32 warnings Change-Id: If907c89f107a068987aa71ddd93cee9a7389e4cd
-
Yushin Cho authored
Frankly I don't know what this was exactly doing in Daala but it cannot be supported in AV1 because state.sb_q_sacaling is not defined. Change-Id: I75cb9080aa2a4af544b436b07ddcb9c27b3d25c4
-
Jingning Han authored
Change-Id: I581bdb5edacd92fd40b28327fcd5bfb062dc9b5b
-
Angie Chiang authored
Change-Id: I6bedc3a1a40e551ce4b3989382b7706a589c08f2
-
Angie Chiang authored
Change-Id: Icbf9a2f31eb7f6c385266a0236d2ef266f43e409
-
Alex Converse authored
Change-Id: I1cc0d4b54263264fd1ffffb4cf33833ea841acde
-
Alex Converse authored
Change-Id: I551eda906c96fac77125e10e6f71e9a6edca5baf
-
Fergus Simpson authored
Adds the superres scale numerator, width, and height to the AV1_COMMON struct for later use in encoding and decoding. This value will also be added to the uncompressed frame header. A #define statement is also added to represent the denominator - 16. Change-Id: I4acec39ef3c67fa9f7118dac28daec3a2d734ed5
-
Alex Converse authored
Change-Id: Ibd1f256dad4508194c6f23b84b6b6b6d67b9f92a
-
Alex Converse authored
Change-Id: I2f4a5c836905b089b91b211368bf3a0dea682b75
-
Debargha Mukherjee authored
Change-Id: Iebc74024475c7cb88650b65df9f23b1a5e70021c
-
- 22 Mar, 2017 14 commits
-
-
Jean-Marc Valin authored
od_dering() modifies the input signal Change-Id: I886400037ec4b438742fcbadf1eecda8819f9b8b
-
Yue Chen authored
This will allow us decode motion mode without knowing motion vectors in the neighborhood. Improves the performance by 0.3% (1.1->1.4) Change-Id: Ie18ee2b02b1d2f89615bc8fa423beb1f9bd9a678
-
Jean-Marc Valin authored
We now signal joint strengths and use a greedy algorithm for the search. low-latency, cpu-used=4: ll4-cdef@2017-03-22T03:42:10.815Z -> ll4-cdef-newsearch-var-header-newlambda-refine4@2017-03-22T15:56:46.471Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0792 | 0.3551 | 0.4393 | -0.0108 | -0.1338 | -0.0141 | 0.1452 Change-Id: I619ae1c7c7d7ec04fe993cabc5773b07c3f5b201
-
Angie Chiang authored
The feature is implemented in the following two functions. av1_write_txb_probs av1_read_txb_probs Change-Id: I0b646e17ec54d7a10a77a6853439217091455af1
-
Angie Chiang authored
Change-Id: I08e4bbbef788079e27410359e5e0b1ad8542f72a
-
Angie Chiang authored
Change-Id: Id70fbfbca6c53a0aa15ff5606bb972e7412b3ed0
-
Angie Chiang authored
This will provide better indication of abnormal code flow. Change-Id: I7e6cdcf77f13c709137e6524c94b0911cd5216ed
-
Angie Chiang authored
This is for backward updating probability model of lv_map Change-Id: I0e943e271e3cb8a90c33263b4d62db90bf2e89b0
-
Angie Chiang authored
Using static array will increase program size Change-Id: Ic5378a78f1c54a8ce9ebc41fa2f1b3e3f91d1f1d
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I07869d1bf46f0c3a918e317445e10774e5d1657c
-
Rostislav Pehlivanov authored
Change-Id: Id29bce3dd36225e9ac88e5ab1ad93c368a3708d9
-
Arild Fuldseth (arilfuld) authored
Delta quant doesn't make sense if the intent is to encode the frame in lossless mode. BUG=aomedia:393 Change-Id: Ic26e30267dd3a061d7ee5e980b6950366f06b32f
-
Thomas Daede authored
Change-Id: I4d43d33725a5a0e6fdfa1168d1397cb122366b19
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I6c246c0a5399e34e0eeeadc98de21cbf5b850af6
-
- 21 Mar, 2017 1 commit
-
-
Alex Converse authored
- Simplify arithmetic - Combine branches - When nesting branches do more predictable branches first About 2.6% faster decodes at very high token rates. Change-Id: I2802fd47a78c144e4d89c59288590fc4b095a504
-