- Feb 10, 2017
-
-
Steinar Midtskogen authored
Gives 7% speed-up in the CLPF processing (measured on SSE4.2). Change-Id: I934ad85ef2066086a44387030b42e14301b3d428
-
Steinar Midtskogen authored
CLPF performance had degraded by about 0.5% over the past six months, which isn't totally surprising since the codec is a moving target. About half of that degradation comes from the improved 7 bit filter coefficients. Therefore, CLPF needs to be retuned for the current codec. This patch makes two (normative) changes to the CLPF kernel: * The clipping function was changed from clamp(x, -s, s) to sign(x) * max(0, abs(x) - max(0, abs(x) - s + (abs(x) >> (bitdepth - 3 - log2(s))))) This adds a rampdown to 0 at -32 and 32 (for 8 bit, -128 & 128 for 10 bit, etc), so large differences are ignored. * 8 taps instead of 6 taps: 1 4 3 13 31 -> 13 31 4 3 1 AWCY results: low delay high delay PSNR: -0.40% -0.47% PSNR HVS: 0.00% -0.11% SSIM: -0.31% -0.39% CIEDE 2000: -0.22% -0.31% APSNR: -0.40% -0.48% MS SSIM: 0.01% -0.12% About 3/4 of the gains come from the new clipping function. Change-Id: Idad9dc4004e71a9c7ec81ba62ebd12fb76fb044a
-
Angie Chiang authored
Change-Id: Ibf160e83e7cb1c7dce8b40e7cbead48416440974
-
Angie Chiang authored
Performance drop by 0.084% on lowres Change-Id: I2bcaae96b68033a0af7a1da988505623bc14ed94
-
- Feb 09, 2017
-
-
Thomas Daede authored
Change-Id: Iad2b526d65865cbcb2119aca21686563ca8e97fd
-
- Feb 08, 2017
-
-
Aℓex Converse authored
ans_multion@2017-01-25T21:00:51.374Z -> ans_multion_rabs17@2017-01-27T19:25:33.101Z objective-1-fast PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0494 | -0.0494 | -0.0494 | -0.0475 | -0.0484 | -0.0488 | -0.0497 Increasing the state any further seems to yield a compression drop. Change-Id: Iacfd6af7e2b8a47c41033d61e338c5106bd3679c
-
Steinar Midtskogen authored
Change-Id: Icb578f9b54c4020effa4b9245e343c1519bd7acb
-
Sarah Parker authored
The only compound mode used with sub 8x8 blocks is COMPOUND_AVERAGE, so we don't have to send anything in this case Change-Id: I90d0162e5f7f1ad205e65094293cde2a48eb77b1
-
- Feb 07, 2017
-
-
Tom Finegan authored
Includes CONFIG_AOM_HIGHBITDEPTH support for same. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I99893c8c3c7e163383f7297d0df777c9c21822fd
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ibb5564989bd02cf3fec7b8e1d61d2dee1a96c42d
-
Tom Finegan authored
- Comment out the sources that require CONFIG_MOTION_VAR. - Add missing preproc wrap at the sites in test sources that require CONFIG_MOTION_VAR. Change-Id: I703c2bfd829a579793ad55ae713973d327354473
-
Timothy B. Terriberry authored
This ensures we operate at the same precision that Daala uses, which matters when activity masking is enabled, because of the gain companding. Metrics from Patchset 4 (which had slightly incorrect rounding): With activity masking (5 frames only): av1_pvq_AM_ref_5f@2017-02-07T03:37:53.702Z -> av1_pvq_AM_derf_fix2_coeff_scaling_5f@2017-02-07T00:12:24.427Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.6653 | -12.3177 | -12.1858 | 0.3350 | 4.1013 | 2.0964 | -4.0539 In particular for Netflix_Crosswalk_1920x1080_60fps_8bit_420_60f.y4m -5.0589 | -22.3077 | -21.2188 | -7.0389 | -3.3715 |-5.7794 | -13.1891 I.e., it fixes the large regression with AM on this sequence, and substantially improves chroma (at a lesser cost to other metrics). Without activity masking (5 frames only): av1_pvq_ref_5f@2017-02-07T03:52:51.279Z -> av1_pvq_derf_fix2_coeff_scaling_5f@2017-02-07T00:12:48.873Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0989 | -0.0322 | -0.0464 | 0.1883 | 0.0795 | 0.0579 | 0.0923 Change-Id: I46b808b7c8e4733465f8bebc8336dfd5b75783ec
-
Urvang Joshi authored
Insignificant change in BDRate. Change-Id: Id1aa798393fd4c4c174dfcb9a8315828b531996f
-
Thomas Daede authored
Change-Id: I08a2437e4eb2ef31ec7a675fba6bcec538019241
-
- Feb 06, 2017
-
-
Angie Chiang authored
When convolve_round is on, av1_convolve_2d_facade will be used for interpolation rather than av1_convolve. Will remove the experiment code of convolve_round experiment from av1_convolve in another CL. So far we use 4-bit rounding in the intermediate stage on top of using post rounding for compound mode after the last stage. This will give us roughly 0.45% gain on lowres , 0.39% on midres and roughly 0.6-0.7% on hdres Altogether, is 1.15% on lowresm, 0.74% on midres and roughly 1.7-1.8% on hdres Note that there no restriction usage of 12-tap filter in the CL. Adding that, we will lose roughly 0.1% again on lowres. Change-Id: I6332e1d888e28a3b3ddc29711817d66e52cb5cdf
-
Aℓex Converse authored
The new_tokenset experiment replaces the unconstrained tokenset with a multisymbol alphabet in an inventive way. Tested configurations: new_tokenset + ec_adapt, new_tokenset, ec_multisymbol Change-Id: I846ab2e51c2a1dc3f2f9904ed8c47a8e98f853c5
-
- Feb 04, 2017
-
-
David Michael Barr authored
The PVQ QM interpolation code needs to be adapted to AV1 ranges. av1_float_pvq_dist_scale_AM_5f_Jan31@2017-02-02T08:57:23.156Z -> av1_float_pvq_dist_scale_AM_5f_Jan31_crfix@2017-02-02T15:14:40.477Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 1.8501 | -29.0766 | -6.6775 | 1.8421 | 1.8252 | 1.8228 | -9.9734 Change-Id: Ib72c1f8eeccf806f8d719866ce80172b6908643e
-
Aℓex Converse authored
This is in preparation for expanding the state range. No discernible compression impact ans_multioff@2017-01-25T20:58:18.756Z -> ans_multioff_rabs@2017-01-26T01:05:12.801Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0001 | -0.0001 | -0.0001 | -0.0001 | -0.0001 | -0.0001 | -0.0001 https://arewecompressedyet.com/?job=ans_multioff%402017-01-25T20%3A58%3A18.756Z&job=ans_multioff_rabs%402017-01-26T01%3A05%3A12.801Z Change-Id: Ie1817991190f1de6d9c31e0c97f77efbd5869d35
-
Aℓex Converse authored
Broken by I233979909118241a0c78761c1d5c2cd6857915e0 Change-Id: I3af0d3907f63b69c1301a48e7d2a276c52d3fd00
-
Fangwen Fu authored
Change-Id: I1050b69045407381d4626b65a0bf6f35957a66f4
-
- Feb 03, 2017
-
-
Yushin Cho authored
By default, the activity masking is used with PVQ. In addition to '--enable-pvq', '--enable-daala-dist' is also required by configure to use the activity masking. Change-Id: I5100a1db992f0e693e61daf5439de8ae8c64a752
-
Yushin Cho authored
For fixed-point version of PVQ, which is current default, added MAXI(1, ) to limit the minimum companded or expanded gain to be one. Previously, gain compand/expand function, which is invoked when activity masking is enabled, sometimes outputs zero then triggered the assert(gain != 0). Metric change from floating-pt to fixed-pt PVQ is: PSNR PSNR-HVS SSIM CIEDE-2000 PSNR Cb PSNR Cr MS-SSIM VMAF 0.02 0.10 0.08 0.11 0.01 0.02 0.13 -0.30 Change-Id: I64a60d1970d35a26af227841e4a5e50a89ddc44c
-
Thomas Davies authored
RD search and trellis encoding are still sub-optimal. Change-Id: I233979909118241a0c78761c1d5c2cd6857915e0
-
Yue Chen authored
BDRATE results: lowres: -0.880% (up from -0.844%) Change-Id: I017c0beddcc687148fed33c1e9963e05f1eaf6ea
-
Ryan Lei authored
Change-Id: I907976619a433a92d671c5cce25f3e8806638e80
-
Jonathan Matthews authored
Introduced by change I98b33fab6b9f52690f6ad618ac55e725a97be056 BUG=aomedia:349 Change-Id: Ib6df52ac2442f60c159bae2271793b7570d53a19
-
Hui Su authored
Change-Id: I378b677cf579441ba0a9014a8a77a1cf3f8b5689
-
Tom Finegan authored
Change-Id: I8a5288d82e9dda32bf5e47a17c0ee88e4da0b1c5
-
Tom Finegan authored
Change-Id: Ib90be26f69c658a6be6e133097c41845db58b6e1
-
Tom Finegan authored
Change-Id: Ic6a99b82e92f8512bdd40d002aa6b904b768ae9a
-
Tom Finegan authored
Clean up. Remove dead experiment/whatever. Change-Id: I03cae9c9240e917595aa4a38b1d6d29a2ec19115
-
Tom Finegan authored
Applies only to the tests that require only the presence of compiler support. Tests that require an instrinsic flag and an enabled experiment not included. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I1ba6ee80cadc3064068db04c15caf8cc2384ab3b
-
Tom Finegan authored
Xcode needs special handling when an executable target contains no C++ sources, but links C++ dependencies. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ifd4f6208c8f96386194691d45279df1e70a8fc17
-
Tom Finegan authored
Allows for looping over app targets when all targets need the same update. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: If9e3f6ab50f06c8c26104942455e6bbfac485cb1
-
Tom Finegan authored
Fixes make clean && make runs (single and multi job) via addition of new target aom_rtcd that all lib targets depend on. Target includes the RTCD definition perl files, the output H files, the C files and rtcd.pl itself. Also, - Adds list of lib targets (used to propagate the aom_rtcd dep) - Use the correct symbol for av1 RTCD gen (aom_av1_rtcd -> av1_rtcd) BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ia0e858220c4c2877c6e5f5ffed853be15c6cd711
-
Johann Koenig authored
Change-Id: I49212125058816687535d3b946fccfa47c16aa11
-
Thomas Davies authored
This will allow EOB_TOKEN to be merged with that value. Change-Id: I82ba5e8d38e235d07894e43b5fec53968f84ab6c
-
Thomas Davies authored
Preparation for merging EOB_TOKEN. The block_zero value corresponds to the first EOB_TOKEN: other EOB_TOKEN values will be merged with non-zero values. Change-Id: I94036783ee240fa916a79c544ecd716a9c24fa59
-
Steinar Midtskogen authored
Change-Id: I59fd3bd3cc58c3e15dfb6c5e46f303c5d4fd739c
-
David Michael Barr authored
Piecewise linear fit without activity masking on subset3 intra and objective-1-fast inter, by simple linear regression. In combination with 79c0f32c "Remove DCT from od_compute_dist_8x8", this gives a even trade between perceptual and non-perceptual metrics. av1_daala_dist_30f@2017-01-23T21:32:27.902Z -> daala_dist_scale10_30f@2017-01-31T21:52:07.635Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 2.1080 | 2.9645 | 3.4697 | -2.2086 | 0.2541 | -2.5232 | 2.1645 Piecewise linear-quadratic fit with activity masking, by same method. The total effect of activity masking and daala-dist changes, with PVQ: av1_pvq_5f@2017-01-31T01:05:24.219Z -> av1_float_pvq_dist_scale_AM_5f_Jan31_crfix@2017-02-02T15:14:40.477Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 22.5041 | 42.6349 | 40.8516 | -10.3510 | -6.8030 | -16.9057 | 21.2613 Change-Id: I9b513509a03aa058dc5c1479c01d62c8fc363a34
-