- Feb 07, 2017
-
-
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
-
Ryan Lei authored
This commit renames deblocking_across_tiles to loopfilter_across_tiles, to get ready for dering and clpf integration. Change-Id: Id25b051da9b1e5cb92f35a9619662597462d9537
-
- Feb 02, 2017
-
-
Zoe Liu authored
Change-Id: I32c6b9d8de6d0ae373d22e366c46f4d4c5d6a9b6
-
Tom Finegan authored
Darwin/Linux x86_64 only. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I1500c085f26066ac0108017b5155aba0f003427c
-
Tom Finegan authored
Change-Id: Ic8386743b1852ca1074528d04e2adc1d191b091b
-
Angie Chiang authored
Change-Id: I02a019b1c11b3ee4ae32d424cb6ef2f8ae554824
-
Aℓex Converse authored
Change-Id: I84ebc5acd57aa1cf735fae9cdb56f225afcb3a63
-
Aℓex Converse authored
Change-Id: I6c1717ad82d05ebe22327aec6989af2c0db336e3
-
Thomas Davies authored
These are optimized for EOB_TOKEN being associated with the current position, not the previous. CBP tables cover EOB_TOKEN for the the whole block. This change causes a performance regression until EOB_TOKEN is merged into the coding scheme. Change-Id: Ica3a12ed97285cbae204ce3cc1a7e658ebcacc9f
-
James Zern authored
fixes an error under Xcode 8: array initializer must be an initializer list or string literal the type deduced from #name was e.g., char[11] Change-Id: I6fcb29e3229db7650eee106ef6e3986515dc0a07
-
Steinar Midtskogen authored
Change-Id: I20a6ad88a6465b06700b6d692569d7e69c43f489
-