- 04 Apr, 2017 1 commit
-
-
Jean-Marc Valin authored
Change-Id: I7ca73e03ed171b57a05dd1fd5957906e11b66728
-
- 03 Apr, 2017 18 commits
-
-
Urvang Joshi authored
Change-Id: I0f4576522a07597dbb04089b02ca1fae67075ba4
-
Angie Chiang authored
Move most of the code of inverse_transform_block to av1_inverse_transform_block such that encoder can use the function as well. Use av1_inverse_transform_block in av1_encoder_block_intra. This will make the code cleaner. Change-Id: I84dbeef2c65e252910606dbea446ce43165d504c
-
Angie Chiang authored
This will simplify the code flow in av1_subtract_txb() Change-Id: I575da4a74f435b5862d2a848bdedae9856672121
-
Angie Chiang authored
A simpler interface for intra block prediction Change-Id: I97e3f385746928d87999e6862b1d71a197df0302
-
Angie Chiang authored
This function help us merge subtract block code in av1_subtract_plane and av1_encode_block_intra. Change-Id: Ie793d88a218f1082c6fe28900a521f461e34d564
-
Alex Converse authored
Change-Id: I463d01ecf0ef2d666c38f9dec510b8b0b1eecadc
-
Alex Converse authored
It's less invasive and helps make future changes easier. Change-Id: I0f858462f14109ace4d76a31daeac4289c94bc6e
-
Thomas Davies authored
EXT_TILE: allocate variables on the heap due to the potentially large number of tiles. ANS: initialise tile contexts. EXT_INTER, MOTION_VAR, WARPED_MOTION: fix compilation. Change-Id: I43a9d01c2442d97b6a8875712f77d932dce3740d
-
Thomas Davies authored
A bug, but no change to BDR. Change-Id: I17fbe836fd72d148a4f0608fcff7e2fbcaf75eb0
-
Sarah Parker authored
Change-Id: Idae4934424b3e0c2de659e3f55ea6a47b5b4ceab
-
Steinar Midtskogen authored
Change-Id: I6173dfb181777343d254aef880a8c9d379206556
-
Steinar Midtskogen authored
On x86 there is no direct v128_shr_n_s8 equivalent, so v128_cmplt_s8(a, v128_zero()) is much better than v128_shr_n_s8(a, 7). Should have no impact on NEON. Also replace v256_from_v128(v128_from_v64(a, b), v128_from_v64(c, d)) with v256_from_v64(a, b, c, d). Change-Id: I711e3cb250689089d7b5336a294e9d6bdd998445
-
Jean-Marc Valin authored
Previous code was using options selected for N=8 rather than the chosen number of options. low-latency, cpu=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0077 | 0.0286 | -0.1166 | -0.0059 | -0.0479 | 0.0025 | -0.0101 Properly save the best strengths Change-Id: I629e929c2bc7a0a9592a9e49bfd7898d95174235
-
Michael Bebenita authored
Change-Id: I46101bf22f38a642850b875fb333e7c6b9c1d5b8
-
Steinar Midtskogen authored
Add boundary testing for both dering and CLPF. Also add a CDEF prefix to make it easy to select all CDEF tests. Change-Id: Icd4fa4d778889cff1fd4a4e01c2b901703a431d3
-
Steinar Midtskogen authored
Change-Id: I416ab6976702f7840f7ef1d86f737d51fa07ebbc
-
Steinar Midtskogen authored
Change-Id: I1320b9e2f57363686340f066e5366be385daa493
-
Steinar Midtskogen authored
Change-Id: I5243432106c2456f1220adb9d8f24ae5e4249748
-
- 02 Apr, 2017 10 commits
-
-
Steinar Midtskogen authored
Change-Id: I529509e4e997ba123799a3a581d20624d75cf582
-
Steinar Midtskogen authored
This makes it clear when profiling that the correct SIMD optimised function is run. Change-Id: I35d69b3611f40650a85f1973c4010453b2bf5a53
-
Steinar Midtskogen authored
Rather than having the adjustment in the leaf functions, do the adjustment in the top-level function. Optimising compilers would figure this out themselves as far as the functions are inlined, but probably no further and this patch gives a slightly reduced object code size. Change-Id: I104750962f613fa665391c9b2a9e99bcc6f47f93
-
Jean-Marc Valin authored
As part of 9cf0c9cd the buffering was made to better handle 4:2:2, but that causes regressions in the tests, so we're backing out part of it for now. Change-Id: I9ca4cfeb159aa65514613989e3dcbc30f86ec5b2
-
Yue Chen authored
Only 1 sample needs to be collected. Max of 8 neighbors are used. In LS estimation, the projection samples (sx, sy)->(dx, dy) are intentionally smoothed by assuming 3 shifted versions (sx, sy+n)->(dx, dy+n), (sx+n, sy)->(dx+n, dy), (sx+n, sy+n)->(dx+n, dy+n) also contribute to the estimation. For example, instead of using A[0] = sx^2, we use the sum of squares of source x of four points, A[0] += 4sx^2+4*n*sx+n^2. But computational cost wise, it does not add much overhead. Coding gain is mostly same as the old version. If no smoothing is added, will lose 0.3% on lowres. Change-Id: I04be32cffa525f7dc8ee583c0bf211d7bdc6e609
-
Yue Chen authored
Loss of gain in AWCY HL 0.23% LL 0 (since no compound is used in LL) lowres 0.277% midres 0.248% Change-Id: I46ad1e2f07411c838f2ca6765de57a60a9c68b12
-
Yue Chen authored
Take all sub8x8 neighbors as 8x8 blocks and use mv assigned to the last block. Change of performance in AWCY HL improved by 0.01% LL improved by 0.06% Change-Id: I55d3c5401222396d871f9157b62b3de29e5390b0
-
Steinar Midtskogen authored
Change-Id: I5b202d8e57dbc8fc283f2fda7afe0fec0c3ef622
-
Steinar Midtskogen authored
Change-Id: I392b801f61b0d3bcd1cd6157ab783f76ea8c9e5e
-
Steinar Midtskogen authored
Change-Id: I60543913cbd8dc5cad524ab74697227f9e93836e
-
- 01 Apr, 2017 11 commits
-
-
Michael Bebenita authored
Change-Id: I8fb710b767a986c898fbef9e329f30bfb0a22dad
-
Michael Bebenita authored
Change-Id: Id3d8034fba7ebcfeadbd753f80a4d6abadac82bd
-
Michael Bebenita authored
Change-Id: I3e9255c9b82a2fb9806718caf4f744932f617456
-
Michael Bebenita authored
Change-Id: Ib6f813f68a5d507c0adeec3dcb4c8dea100d23da
-
Michael Bebenita authored
Change-Id: If46d338300b0db02d6ef41b2ce028c33eaa44cf0
-
Michael Bebenita authored
Change-Id: Ib28af04a500d7217a48709f1b0fe91d60184fc46
-
Steinar Midtskogen authored
Also rebalance the iterations depending on the bitdepth, since this made the high bitdepth tests very slow. Change-Id: If02c52900875c01f662bc8ecf3b509d3b94529c5
-
Jean-Marc Valin authored
Change-Id: Icd0313d12025b9dcf84f203dbfb1e0756d220dbc
-
Jingning Han authored
Use a unified is_8x8_block_skip() to find if an 8x8 block is coded in skip mode. This covers cases w/o cb4x4 mode turned on. Change-Id: I94b72ca7cf0fadbb61bfaa8b97f482feb94fd0f2
-
Jean-Marc Valin authored
Change-Id: I7fad7934b3b43b17e762a8610cb9bf3bbb837ebd
-
Jingning Han authored
Respect od_dering.c file as codec independent process. Take out the changes the assume dependency on AV1 common data. No coding stats change. Change-Id: Ic4a9e6356469e0667f9765302a5e8b872589fc5d
-