- 25 Mar, 2017 10 commits
-
-
Jean-Marc Valin authored
Change-Id: I16881cd6267922a3e156defb90577d6ad2b46d5b
-
Jean-Marc Valin authored
Change-Id: I17d88e565a8f9908a5bad92c26b7a54fe932fea3
-
Jean-Marc Valin authored
Reduces the amount of useless copying we do. Change-Id: I743c88f4a49e04381213bc58e520427ff8979cee
-
Jean-Marc Valin authored
Change-Id: I6b178d5ebf353bca98f18d8add2aa8b77e03cc4f
-
James Zern authored
values are range checked before returning; quiets -Wshorten-64-to-32 warnings ported from libvpx: d772d5570 args.c: add some explicit casts Change-Id: I806af11b2aaf6760c7ab234a2fe2fdf40e7bece7
-
James Zern authored
track->GetNumber() will fit in an int in well-behaved files cherry-picked from libvpx: c79665d0a webmdec: quiet -Wshorten-64-to-32 warning Change-Id: I344a7dd05d04daf3df2d67358ea69f8014a03a5b
-
James Zern authored
has the side-effect of removing some lint and -Wshorten-64-to-32 warnings ported from libvpx: 1b1e40c0b test/decode_test_driver: rm unused deadline member Change-Id: Ic0ed650c856bf81f0ed2226601d86062d8fd10a4
-
Change-Id: Ifbc5310fa6476c64db9d35576fa45dfb2014989f
-
Angie Chiang authored
This is to simplify the integration of lv_map experiment Change-Id: I13742b38fdadaf9d9f609de19e9dff4cce5268af
-
Jingning Han authored
This fixes the mis-aligned cdf model derived from tree based model. It resolves the compression performance regression in dual filter, intra mode, inter mode, and transform block type coding, when ec-multisymbol is enabled by default. With dual filter enabled, the performance regression was 3.6% loss for lowres. This fix brings the performance gains back to 1% gains. Change-Id: I80f5485386045908c152c9c11eeacbc650f1e324
-
- 24 Mar, 2017 14 commits
-
-
hui su authored
Palette is only enabled for blocks>=8x8 Change-Id: Ia12d42413b0345e5f298ded9e41118622008d233
-
Yushin Cho authored
Initializing the tile context from the frame context was missing in decode_tiles_mt(). Change-Id: I7758377cae85f5cc8adedc01a3086104c10d507b
-
Debargha Mukherjee authored
Slight improvement in coding efficiency. Change-Id: I24febc9e3a12398173853d61dbcc3e75e8c79d22
-
Steinar Midtskogen authored
Gives identical bitstream and about 2.5% faster encoding with used-cpu=4. Change-Id: Ic7faf2224e51de01bb16af050bb29540862d54ac
-
hui su authored
Change-Id: If7ccca58c816edd09e5ffec1b0bc97c5ac6bee97
-
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
-