- 12 Jul, 2017 9 commits
-
-
Tom Finegan authored
Support override of the LIBAOM_TEST_DATA_PATH variable via the CMake command line: $ cmake path/to/aom -DAOM_TEST_DATA_PATH=path/to/test/data Change-Id: Idb0f3394584c0d0dfab221b42c539f0ffb15dc65
-
Yushin Cho authored
Recently, sub8x8 inter mode decition functions have been removed from the av1 codebase, so codebase does not allow disabling cb4x4 anymore. This makes pvq not working simply crashing because we had disabled cb4x4 if pvq is enabled. Hence, pvq has been fixed for cb4x4. Also, if pvq is enabled, disable lgt and highbitdepth in the configure. Change-Id: I2cb675c0dbc12bce60ed6a66c34ea3e907cc35b3
-
Monty Montgomery authored
Change-Id: Ib5337dfa78b73059ad169ca98a07119aa991864b
-
Ralph Giles authored
WebM is the intended container here. The recent rollup of libwebm regressed the output doctype. Change-Id: I6e9e41bb59abf20f451e5576a4822fe06eb80478
-
Thomas Davies authored
Default probabilities were updated in d1b8c2a3. Update recently-added CDFs not covered in this commit to use these probabilities for initialisation. AWCY: -0.03% Change-Id: I5c34d1e890ddb0757df41848a0acc8509fcd4772
-
Rupert Swarbrick authored
Change-Id: Ib05eefeca1fd7819919d26f7ca52138c62306319
-
Tristan Matthews authored
Fixes "aomenc: init_mode_probs: Assertion `sizeof(fc->motion_mode_prob) == sizeof(default_motion_mode_prob)' failed" Change-Id: I7b71304f50756ffd6e14b03fe338c0d624ce35c5
-
Luc Trudeau authored
The cost of signaling the alpha symbol and the signs are added to the DC_PRED rate in RDO. Results on Subset1(compared to f9e04152b with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.3699 | 1.5330 | 0.8664 | -0.2881 | -0.3107 | -0.2587 | 0.1954 Change-Id: Icd9827d11ee4ef29dfb527e636f0f380bcafa062
-
Zoe Liu authored
(1) Work with var-refs to remove redundant bits in ref frame coding; (2) Add a new uni-directional compound reference pair: (LAST_FRAME, LAST3_FRAME); (3) Redesign the contexts for encoding uni-directional reference frame pairs; (4) Use aom_entropy_optimizer to collect stats for all the default probability setups related to the coding of reference frames. Compared against the baseline (default enabled tools excluding ext-tx and global-motion for encoder speed concern) with one-sided-compound, the coding gain of ext-comp-refs + var-refs - one-sided-compound is: lowres: avg_psnr -0.385%; ovr_psnr -0.378% ssim -0.344% midres: avg_psnr -0.466%; ovr_psnr -0.447% ssim -0.513% AWCY - High Latency: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.2758 | -0.1526 | -0.0965 | -0.2581 | -0.2492 | -0.2534 | -0.2118 AWCY - Low Latency: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -1.0467 | -1.4500 | -0.9732 | -0.9928 | -1.0407 | -1.0180 | -1.0049 Compared against the baseline (default enabled tools excluding ext-tx and global-motion for encoder speed concern) without one-sided-compound, the coding gain of ext-comp-refs + var-refs - one-sided-compound is: lowres: avg_psnr -0.875%; ovr_psnr -0.877% ssim -0.895% midres: avg_psnr -0.824%; ovr_psnr -0.802% ssim -0.843% Change-Id: I8de774c9a74c20632ea93ccb0c17779fa94431cb
-
- 11 Jul, 2017 24 commits
-
-
Lester Lu authored
Fixed a bug in my previous patch that causes a compile error (variable block undefined) when pvq is on. However, with or without LGT, --enable-pvq still has a run time error during encoding. This run time error is independent of the LGT experiment. Change-Id: I98ca5f69a916ea8556e45b820c2eb741c9656277
-
Monty Montgomery authored
Building with --enable-dct_only will force the encoder to use only tx_type == DCT_DCT. This experiment gives a loss and is only added for testing. subset-1: master@2017-02-21T01:23:58.825Z -> master-dct_only@2017-02-21T02:57:28.585Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 2.5467 | 1.0524 | 0.9171 | 1.8849 | 2.6626 | 2.4995 | 1.8402 objective-1-fast: master@2017-02-21T01:47:43.790Z -> master-dct_only@2017-02-20T16:54:03.578Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 1.6625 | 0.3948 | 0.3368 | 1.5268 | 1.7142 | 1.7097 | 1.0743 Change-Id: I19b738f3d1a450bc50422149ac42bc184bfae08a
-
Sarah Parker authored
Global_motion, obmc and warped_motion are now permanently mutually exclusive. Change-Id: Ib1a1207cc7caa6459a2027c6c4a50fcf4c451e76
-
Debargha Mukherjee authored
Change-Id: I472775a6877721f5ebee6b14f760227546110b7a
-
Debargha Mukherjee authored
Uses a better non-normative scaler to scale reference frames. Change-Id: I44b689c8328d6e6fd467c70c9b6b789874818153
-
Luc Trudeau authored
Use the uniform way to compue the cost of symbols in AV1. Results on Subset1 (compared to 8a516a8f with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0357 | -0.0854 | 0.0305 | -0.0422 | -0.0097 | -0.0171 | -0.1042 Change-Id: Ie908fc7d20c480634002c78027b070223b3ea96d
-
Luc Trudeau authored
Alpha's biggest fraction is 1/8, so Q3 does not change the bitstream. Results on Subset1 (compared to 503aca74 with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 Change-Id: I1fe5b2ace97179d5f950d7406a4f3d391924f89d
-
hui su authored
Change-Id: Id8789a2c352a7c7940e5cabff39acd0d7a584cac
-
Frederic Barbier authored
Set LOG_SWITCHABLE_FILTERS accordingly to USE_EXTRA_FILTER Change-Id: I453fe201a66ec725061899337b17d517c57b9e7a
-
Luc Trudeau authored
Change-Id: Idfcc4e19143a45e0729829301acb1e3b711faff0
-
Thomas Daede authored
The allow_lowbitdepth shouldn't be exported to the API at all. This is a temporary hack to allow API users such as the analyzer, inspector, and simple_decoder.c to function correctly. Change-Id: Id171cc0c24d78216647e949a1dc30a81f4cc826d
-
Yue Chen authored
Change-Id: Ief1fc77294397c32121dc666e09a9a802ff5b7d4
-
Yue Chen authored
Should always use AOM_ICDF() macro for compatibility with multiple symbol coding related experiments. This commit has no effect on metrics. Change-Id: Iab2c8f2a1234a36ebd1ec4307079d5344214608b
-
Yue Chen authored
A python script is provided to accumulate stats from counts.stt files generated from multiple encoding examples. Command line: python ../../tools/aggregate_entropy_stats.py [dir of stats files] [keyword of filenames] [filename of final stats] Plus cosmetics on output format of optimized prob tables. The comma after the last element of each dimension is removed, i.e., before: { { 128, 128, 128, }, { 128, 128, 128, }, } after: { { 128, 128, 128 }, { 128, 128, 128 } }. The reason is to avoid moving '}' to a second line after applying clang-format. Change-Id: I3b764f4c89b7aefbaf48ac00b8c83713caf75a5d
-
Nathan E. Egge authored
Change-Id: I9bc925ab9b93f5318eb3f1aa3401ff3de2851fef
-
Tom Finegan authored
Change-Id: If7e9ef6509a1be821484f081152bec47ea55cb00
-
Tom Finegan authored
Change-Id: Ibb3a2c8c855fffe6fd75a94da09425d784709431
-
Debargha Mukherjee authored
Change-Id: I9fe592d6fc4bd2cffea8cbc5ac80138f28182ef8
-
Nathan E. Egge authored
Removing these flags make the EC_ADAPT experiment an integral part of the draft AV1 bitstream definition This commit has no effect on metrics. Change-Id: Ice78520935e8bfa9d25cf4b8384a1b872069d09c
-
Thomas Davies authored
BUG=aomedia:629 Change-Id: I929e6e1db8491092f3e165d0990f9e10920fb2d3
-
Thomas Davies authored
AWCY results, 1 frame, tune-content=1 objective-1-fast: PSNR (Y, Cb, Cr) : -0.26%, -0.24%, -0.26% PSNR-HVS : -0.26% MS-SSIM : -0.25% screenshots: PSNR (Y, Cb, Cr) : -2.28%, -2.29%, -2.29% PSNR-HVS : -2.30% MS-SSIM : -2.26% twitch-1 : PSNR (Y, Cb, Cr) : -0.73%, -0.73%, -0.73% PSNR-HVS : -0.75% MS-SSIM : -0.74% Change-Id: I7aac475710ab3895778d7ff05d9113f5713133b1
-
Thomas Davies authored
Remove deprecated tree coding when EC_ADAPT is on. AWCY, objective-1-fast, High Latency: PSNR (Y, Cb, Cr) : -0.10%, -0.40%, -0.37% SSIM: -0.11% PSNR-HVS: -0.07% MS-SSIM: -0.06% Change-Id: Ic2d436e037312e1af238a8586983f1288a9a95a8
-
Tom Finegan authored
Use eax instead of rax. BUG=aomedia:546 Change-Id: Ie3f704557d428d84531311a6bc690293465a622c
-
James Zern authored
Change-Id: I696effc72117b24739947be80ae298de8c6c0e2a
-
- 10 Jul, 2017 7 commits
-
-
Thomas Davies authored
Change-Id: Iea00482779cd3fdc7f354d5c39684dd0752d0849
-
Yue Chen authored
AWCY Results High latency -0.18% Low latency -0.28% Change-Id: Iaa69eb6a8f039448e5772cf85bec82f51038c8b2
-
Thomas Davies authored
Change-Id: I9c8201c7053dba11e9ac0f02c1bffbb4a322e654
-
Lester Lu authored
Here we have an LGT to replace ADST for intra residual blocks, and another LGT to replace ADST for inter residual blocks. The changes are only applied to transform length 4 and 8, and only for the lowbitdepth path. lowres: -0.18% Change-Id: Iadc1e02b53e3756b44f74ca648cfa8b0e8ca7af4
-
Luc Trudeau authored
The block level DC_PRED computed by CfL goes down from Q6 to Q0. This will allow to reuse existing assembly for DC_PRED and also reduce the requirements on the multilpy required to scale the reconstructed luma values Results on Subset1 (compared to f9684d222 with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0347 | 0.0229 | -0.1326 | -0.0420 | -0.0057 | -0.0072 | -0.0644 Change-Id: I6ba82cc9e04fa4ab7c8ec40a7856deb273881748
-
Sebastien Alaiwan authored
Match cos_bit precision actually used in the decoder (max: 13). Change-Id: I609f59a9653d74b569420bb0d402ba4f5352aa76
-
Sebastien Alaiwan authored
Change-Id: I2833fa31f9e76c412d62538796e6931ff86f9842
-