- 06 Sep, 2017 1 commit
-
-
Wei-Ting Lin authored
Change-Id: Iff1a7e35c439f0baa7240eef75fcb5da46d06a4c
-
- 05 Sep, 2017 1 commit
-
-
Timothy B. Terriberry authored
This experiment has been fully adopted and is now an integral part of the draft AV1 bitstream definition. objdump -d libaom.a gives identical output before and after this patch. Change-Id: I6f936f4b10de23a9471e0ccadf9cf178fb62be69
-
- 02 Sep, 2017 1 commit
-
-
Zoe Liu authored
Change-Id: Ie67266538db41c6aa7d79a5c270c26c021583c48
-
- 31 Aug, 2017 1 commit
-
-
Sebastien Alaiwan authored
Change-Id: Iabd239a311b92cb47e43666745a1e903a80aab1b
-
- 30 Aug, 2017 1 commit
-
-
Yushin Cho authored
Since those two experiments have been merged into the dist-8x8 experiment and can be turned on by 'aomenc' ccommand line option, "--tune=[daala-dist|cdef-dist]". Change-Id: If21542a6868147538f5c3be6ad49368579db4b53
-
- 28 Aug, 2017 1 commit
-
-
Zoe Liu authored
Change-Id: I858893147ee3cb369001bc094d8f848476019047
-
- 23 Aug, 2017 1 commit
-
-
Tom Finegan authored
Avoid silent failures resulting in endless build loops. BUG=aomedia:701 Change-Id: I76d3e0bdddf473fc364abf0c956fcad5f7e3103c
-
- 22 Aug, 2017 2 commits
-
-
Jingning Han authored
Change-Id: Icdce2ac2203bacdcbbbf17d1fc3308dc1ed15974
-
Jingning Han authored
Change-Id: Ife4e7e4f62b217fd55db1ec3ef69c243f1651777
-
- 21 Aug, 2017 1 commit
-
-
Zoe Liu authored
The change is purely an encoder-side tuning, which constrains a GF group interval to be either 8, or 12, or a number larger than 12 (maximum of 16). The change is under ext_refs. This work has been part of the summer internship effort by chendixi@. Further, this CL removes the experiment of flex_refs and merges it into ext_refs, as flex_refs has been completely focused on the encoder side optimization for ext_refs. On Google test sets, above (stillness + interval enforcement) achieve a coding gain in BDRate as follows, compared against the AV1 baseline with all tools enabled by default (excluding ext-tx, global-motion, and convolve-round for speed concern): lowres: avg_psnr -0.193%; ovr_psnr -0.370%; ssim -0.332% midres: avg_psnr -0.556%; ovr_psnr -0.680%; ssim -0.798% Change-Id: Ia992d8ef0d82cc0ef2caba5eec9b26f0358e6bde
-
- 19 Aug, 2017 1 commit
-
-
Cheng Chen authored
CONFIG_UV_LVL --> CONFIG_LOOPFILTER_LEVEL Change name because the experiment combines filter level search in U, V plane, and horizontal, vertical search in Y plane. Change-Id: Ia05b8f80cd93b60a0305eb94e5783559ef904c13
-
- 18 Aug, 2017 2 commits
-
-
Sarah Parker authored
Mrc_tx is currently not working with lv_map, supertx and coef_interleave and requires var_tx. Change-Id: I6e9d7a54ed10a7a4e5c2088d5907ac8dc610a474
-
Tom Finegan authored
Avoid changing the public API based on an experiment flag: - Remove aom_config.h include from aom_image.h. - Unconditionally include the existing API additions. - Add some missing doc comments (silences Doxygen warnings). - Return an error when using ctrl flags that require CONFIG_COLORSPACE_HEADERS when it's not enabled. - Move colorspace_headers to the correct section of configure. - Move CONFIG_COLORSPACE_HEADERS to the correct section of aom_config_defaults.cmake. - clang-format style check appeasement Change-Id: I7b5d72c6f9f1a5561409d7813ba59180d98d8805
-
- 16 Aug, 2017 1 commit
-
-
Zoe Liu authored
When ext-comp-refs is enabled, one-sided-compound is enabled by default, which ensures the use of ext-comp-refs is an extension of one-sided-compound. Both coding tools allow the use of same-sided reference frame pairs for compound prediction. Also, remove the dependency of ext-comp-refs on var-refs, i.e. these two coding tools can be independently enabled. They can still work together if both are enabled simultaneously. Change-Id: I3134e7e2956dc35d557fe814f5d801d473683650
-
- 15 Aug, 2017 8 commits
-
-
Monty Montgomery authored
Rather than disabling MMX (well, all of SIMD) for daala transforms, selectively disable the AV1 TX SIMD through av1/common/av1_rtcd_defs.pl This also requires quite a few testing build fixups. Change-Id: I689eaafbdd3a87e3a8eeef97412a1846ef886055
-
Monty Montgomery authored
CONFIG_DAALA_DCT4 currently force-enables CONFIG_DCT_ONLY due to a missing 4-point DST. The DST had not been included because it was a significant coding performance loss; this turned out to be a bug that has since been corrected. This patch adds a 4-point type IV DST to the DAALA_DCT4 experiment. There is a small coding performance loss in using the type IV over AV1's current type VII. subset-1: monty-newdst4test-baseline-s1-F@2017-07-29T04:58:43.976Z -> monty-newdst4test-daala-s1-F@2017-07-29T04:59:56.094Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0336 | 0.1393 | 0.0491 | 0.4118 | -0.0439 | 0.2084 | 0.0476 objective-1-fast: monty-newdst4test-baseline-o1f-F@2017-07-29T04:58:10.439Z -> monty-newdst4test-daala-o1f-F@2017-07-29T04:59:04.678Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0064 | 0.1071 | -0.0108 | 0.1133 | -0.0035 | 0.0765 | 0.0502 Change-Id: Ie29835edbe0e41bc86f4b09457e88d924cc9bf7e
-
Zoe Liu authored
This will remove the compilation failure for the weekly run on speed checking. Change-Id: Idf688c7e4c6fcb4c5aabef68b0e9f68996cd9a12
-
Monty Montgomery authored
This experiment replaces the 64-point Type-II DCT and related scaling vp9 transforms with the 64-point orthonormal Daala transforms. subset-1: monty-square-baseline-s1-F2@2017-07-28T03:35:45.962Z -> monty-square-dct64-s1-F2@2017-07-29T04:50:58.412Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1930 | -0.2037 | -0.0643 | -0.1917 | -0.2331 | -0.3510 | -0.1810 objective-1-fast: monty-square-baseline-o1f-F2@2017-07-28T03:35:35.533Z -> monty-square-dct64-o1f-F2@2017-07-29T04:50:28.542Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.2557 | -0.1743 | -0.4900 | -0.3028 | -0.4147 | -0.5764 | -0.2864 Change-Id: I1f944df29e44d2e350c42555af274f2d75a62a92
-
Urvang Joshi authored
This experiment has been adopted as it has been cleared by Tapas. Change-Id: I0682face60f62dd43091efa0a92d09d846396850
-
Urvang Joshi authored
Change-Id: I6b529f8aac561c746bf2805e601931f982bdbb88
-
Thomas Davies authored
No change to metrics, as quantization matrices are not used unless --enable-qm=1 is set on the command line. Fix no highbitdepth compilation, and fix compile errors and warnings for PVQ and NEW_QUANT experiments. Change-Id: I49aceb5acf6ca6790c81e760e5b208788f87086d
-
Monty Montgomery authored
This experiment replaces the 32-point Type-II DCT and 32-point Type-IV DST scaling vp9 transforms with the 32-point orthonormal Daala transforms. subset-1: monty-square-baseline-s1-F3@2017-08-02T11:50:51.375Z -> monty-square-dct32-s1-F3@2017-08-02T11:50:18.859Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0000 | 0.0115 | -0.1044 | -0.0185 | -0.0069 | -0.0603 | 0.0555 objective-1-fast (4 frames): monty-square-baseline-o1f-F3-l4-fine@2017-08-12T02:18:05.560Z -> monty-square-dct32-o1f-F3-l4-fine@2017-08-12T02:19:44.461Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0269 | -0.0715 | N/A | -0.0547 | -0.0268 | -0.0590 | N/A Change-Id: Ib1bad991d82eb67956e94a6216298a84e908b169
-
- 11 Aug, 2017 1 commit
-
-
Steinar Midtskogen authored
Low latency, cpu-used=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.3162 | -0.6719 | -0.6535 | 0.0089 | -0.3890 | -0.1515 | -0.6682 High latency, cpu-used=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0293 | -0.3556 | -0.5505 | 0.0684 | -0.0862 | 0.0513 | -0.2765 Low latency, cpu-used=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.2248 | -0.7764 | -0.6630 | -0.2109 | -0.3240 | -0.2532 | -0.6980 High latency, cpu-used=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1118 | -0.5841 | -0.7406 | -0.0463 | -0.2442 | -0.1064 | -0.4187 Change-Id: I9ca8399c8f45489541a66f535fb3d771eb1d59ab
-
- 10 Aug, 2017 1 commit
-
-
Urvang Joshi authored
This experiment is now adopted as it was cleared by Tapas. Note: Palette use can still be controlled by command-line option "--tune-content=..." in 'aomenc'. Change-Id: I832f49f20f60c34bdef5b424755849c496687e87
-
- 09 Aug, 2017 1 commit
-
-
Yushin Cho authored
Because the palette is not supported by PVQ yet. Change-Id: If432f5c43d24726ad99161f1f76fa6c28267ca8b
-
- 08 Aug, 2017 1 commit
-
-
RogerZhou authored
Change-Id: Iec7969ffd8f53ca2f4eefd1d757cfec7b3bde131
-
- 04 Aug, 2017 3 commits
-
-
Rupert Swarbrick authored
Change-Id: I0c3772110e9fa62ac687bd99e290b5006bf3bd6c
-
Tom Finegan authored
Change-Id: I5d8615b585f3c4da6af1c1bfd073bdea94ac9df0
-
Yushin Cho authored
Distortion metric that is currently used for CDEF is also used for distortion of luma channel during RDO-based mode decision. This experiment works on the top of 'dist-8x8' experiment. The BD-Rate change by this experiment for three frames of objective-1-fast in AWCY is: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 1.1589 | -2.0036 | -1.9620 | -0.0076 | -1.4145 | -1.4561 | -0.6410 Change-Id: I1142fe2f186f4ed86e4d33468e00b84e30b20233
-
- 03 Aug, 2017 1 commit
-
-
Sarah Parker authored
When ext-tx is disabled, the mrc-tx implementation is not complete, so they must be enabled together for now. Change-Id: Ib049f0e15023272c44a905581842db0626cdf14d
-
- 02 Aug, 2017 3 commits
-
-
Angie Chiang authored
This experiment aims at merging lbd/hbd txfms So far this exp uses hbd transform on lbd path. The performances I observed are lowres -0.089% midres 0.065% (negative means performance drop) Started from here, two main things are needed to be done. 1) Fix overflow due to quantizer noise 2) Generate a 16-bit version from the hbd txfm Change-Id: I35bb1fc0cbb78decad2570ff5826ed665f739752
-
Tom Finegan authored
CONFIG_ONTHEFLY_BITPACKING no longer guards any code. Remove the flag from the configure and CMake builds. Change-Id: Id5605155bdedbf540fe5b9cea3899e8de5ee1062
-
Zoe Liu authored
Compared against baseline with default enabled tools (except for ext-tx and global-motion for speed concern): altref2 -> altref2 + flex-refs lowres: avg_psnr -0.395% -> -0.460% midres: avg_psnr -0.418% -> -0.478% In particular, flex-refs improves the coding performance for the following 3 clips while no impact on all other clips: bowing_cif.y4m: avg_psnr 0.023% -> -1.022% pamphlet_cif.y4m: avg_psnr 0.454% -> -1.111% snow_mnt_480p.y4m: avg_psnr -0.162% -> -1.948% Change-Id: I612c1ae5feb1f07d8bd5aaf67e21a076445e10b9
-
- 01 Aug, 2017 1 commit
-
-
Thomas Daede authored
This stores frame contexts alongside a reference frame, and always uses the frame in reference slot 0 (LAST_FRAME) as the source of the frame context. The encoder could then reorder reference frames as to control which frame context is used, however currently it does not. Low Latency AWCY result: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1438 | 0.4161 | N/A | 0.0386 | -0.0281 | 0.0453 | 0.2514 https://arewecompressedyet.com/?job=before-frame-context-signaling%402017-06-07T23%3A20%3A49.473Z&job=after-frame-context-signaling%402017-06-07T23%3A21%3A36.117Z Change-Id: I4f6f9b12cb403573efbf9e5c3077d62f5dedc467
-
- 31 Jul, 2017 1 commit
-
-
Angie Chiang authored
The performance on default experiment is lowres: 0.812% midres/hdres and AWCY tests are still running Change-Id: Id2209c79df6517732dd06c2712a7bdefde118ead
-
- 29 Jul, 2017 1 commit
-
-
Monty Montgomery authored
This experiment replaces the 16-point Type-II DCT and 16-point Type-IV DST scaling vp9 transforms with the 16-point orthonormal Daala transforms. These have reduced complexity and are perfect reconstruction. There is currently no net coding performance impact. subset-1: monty-square-baseline-s1-F@2017-07-23T03:43:45.042Z -> monty-square-dct16-s1-F@2017-07-23T03:42:29.805Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0152 | -0.0028 | -0.0929 | -0.0432 | -0.0457 | -0.0425 | -0.0237 objective-1-fast: monty-square-baseline-o1f-F@2017-07-23T03:44:19.973Z -> monty-square-dct16-o1f-F@2017-07-23T03:43:22.549Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0305 | 0.0926 | -0.1600 | 0.0471 | 0.0219 | -0.0075 | 0.0135 Change-Id: I54fed26d65fd8450693334bb400b1fafd7e0dacb
-
- 28 Jul, 2017 1 commit
-
-
Luc Trudeau authored
CfL is now an independent mode. Results on Subset1 (Compared to 4266a7ed with CFL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1645 | -0.4017 | 0.2475 | -0.1851 | -0.2179 | -0.2338 | -0.2897 Change-Id: I2e86e7ea7bfc12bb1d763e70a136ca992d57a3c5
-
- 27 Jul, 2017 1 commit
-
-
Cheng Chen authored
Previously, U, V planes share the same filter level with Y. Here, we search and pick the best filter level for U, V planes. Selected filter levels are transmitted per frame. This works with parallel_deblocking. Coding gain on Google test set: Avg_psnr ovr_psnr ssim lowres: -0.116 -0.120 -0.339 midres: -0.218 -0.228 -0.338 hdres: -0.260 -0.264 -0.365 Change-Id: I03d2ac47539f3eea9f3c4b08007bd6d3f4b73572
-
- 26 Jul, 2017 2 commits
-
-
Yue Chen authored
Change-Id: Ie2c34490dc50cb242bcd701308e6b55243883b15
-
Sarah Parker authored
MRC_DCT uses a mask based on the prediction signal to modify the residual before applying DCT_DCT. This adds all necessary functions to perform this transform and makes the prediction signal available to the 32x32 txfm functions so the mask can be created. I am still experimenting with different types of mask generation functions and so this patch contains a placeholder. This patch has no impact on performance. Change-Id: Ie3772f528e82103187a85c91cf00bb291dba328a
-