- 16 Aug, 2017 8 commits
-
-
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
-
Rupert Swarbrick authored
Before this patch, the functions build_inter_predictors, allow_warp and av1_make_inter_predictor took two parameters (if CONFIG_MOTION_VAR): mi_col_offset and mi_row_offset. These were used for two things: they were used to look up a MODE_INFO structure and the code figured out it was doing OBMC if at least one offset was nonzero. This patch slightly simplifies things by passing the relevant mi and a flag saying whether we're doing OBMC instead. This means the allow_warp function actually loses a parameter. It also moves all mention of the functions out of the header and into reconinter.c since they are only used in that compilation unit. Change-Id: I8dedad9d7384ee0aa17b977e92ea7bfa83a532ef
-
James Zern authored
adjustments made by aom_configure.cmake need to be done prior to including cpu.cmake Change-Id: I482905414da4b1e112066d127cd71f8eae9dd504
-
Tom Finegan authored
BUG=aomedia:683 Change-Id: I198665a2cf5714bbb6fa7ecc8e430c02198cfb7b
-
Tom Finegan authored
CONFIG_TXK_SEL requires CONFIG_LV_MAP. Warn when not enabled, and enable it. This matches the configure build. BUG=aomedia:683 Change-Id: Iba0340d13fcb3cb0d20fc36df6b3def2fc1d92fd
-
Tom Finegan authored
Wrap usages and declaration of av1_set_txb_context with CONFIG_PVQ preproc checks. BUG=aomedia:683 Change-Id: I2080d7437ebe1741232eb5e4e83a430279c913a0
-
James Zern authored
use the default constructor for aom_codec_dec_cfg, this matches the other tests Change-Id: I989007517c0dbd47b3781b812feba905061c0a26
-
Urvang Joshi authored
This test has been removed from compilation for many months now. We add it back to compilation, but disable some of the tests which are not working / may be obsolete. Note: This test, had it been enabled earlier, would have caught some recently discovered issues (such as these fixes: https://aomedia-review.googlesource.com/c/18080) Change-Id: I3c7954f996889c86a63cda33fda1a1c06ed4c6d7
-
- 15 Aug, 2017 17 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
-
Ralph Giles authored
aom_dsp_rtcd_defs.pl compares most CONFIG_* keys to "yes" to see if they're set. The script was checking just if (aom_config("CONFIG_EXT_PARTITION_TYPES")) in some cases. The build system doesn't add disabled configuration options to libs.mk so this is effectively the same, however it means that setting the config key explicitly to 0 or "no" in the config headers was treated the same as setting it to 1 or "yes", and aom_dsp_rtcd.h would have opposite expections from aom_config.h or aom_config.asm. Treat this key similarly to others for consistency. Change-Id: I27bd7a5532ba4afc2bb289b43b57a1b1971c0348
-
Debargha Mukherjee authored
Change-Id: I343d94520955b6632c2a990af26454859b29a97e
-
David Barker authored
* When wedge and compound-segment are disabled, we don't use compound_type_cdf, but it still gets copied around, averaged, etc. It's slightly nicer to avoid that when it isn't necessary. * Fix an anomaly with cb4x4: We had (schematically) 'if (bsize < 8X8 && CB4X4)', which is backwards when compared to other similar conditions elsewhere in the code. Change this to 'if (bsize < 8X8 && !CB4X4)" to match other code. Change-Id: If802cf4f305c30cd642d0d5dd6610b547b52a027
-
hui su authored
Replace probablity tables with CDF tables. Change-Id: I21e12dce7f1a3fc7aa84805e890342445e68ce29
-
Angie Chiang authored
1) Move input initialization into iteration for loop 2) Reduce the iteration number Change-Id: Iaf2e57134bff2b08046d875d0559d7644160bcb2
-
Urvang Joshi authored
This experiment has been adopted as it has been cleared by Tapas. Change-Id: I0682face60f62dd43091efa0a92d09d846396850
-
Urvang Joshi authored
Change-Id: I6b529f8aac561c746bf2805e601931f982bdbb88
-
Luc Trudeau authored
In av1/av1_cx_iface.c the encoder_encode function loops over calls made to av1_get_compressed_data(). If the show_existing_frame flag is set, the frame has already been flushed and the av1_twopass_postencode_update function already incremented gf group index. The loop must exit, or else the superframe might contain multiple shown frames. This causes a mismatch in the test_decode function in that av1_cx_iface.c:ctrl_get_new_frame_image will return the frame at last_show_frame_buf_idx whereas, av1_dx_iface.c:ctrl_get_new_frame_image will return cm->frame_to_show BUG=aomedia:669 Change-Id: I0765048be9bd04936e080db119b54c4050019bff
-
Debargha Mukherjee authored
1. Fixes logic for disabling global motion w/ resize. Turns off conditional write/read of global parameters since it does not work currenlty. To be fixed later. 2. Fixes call for av1_scale_if_required in encoder_frame_with_resize function 3. Remove asserts for the scaled convolve functions Change-Id: I6a0f18b5ab5cc819bc27ef9fc2f28b0e391643a0
-
Angie Chiang authored
The overflow happens because the buffer used by convolve_round is not properly initialized. BUG=aomedia:686 Change-Id: I6173fb1899eeda78adafde773b3f36312467b47f
-
Rupert Swarbrick authored
These multiplications convert from mi units to subpels (1/8th pixel) and weren't correct if MI_SIZE was 4 rather than 8. This patch rephrases the multiplications as x * 8 * MI_SIZE or x/2 * 8 * MI_SIZE (for obmc calculations where you need the middle of a block). Change-Id: I7997b1221ac417a223a94f1f26a86b6acd27c5da
-
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
-
- 14 Aug, 2017 6 commits
-
-
Wei-Ting Lin authored
Change-Id: Iebc527697548355ea2e92e2fbc2faa46f16ef0db
-
Tom Finegan authored
Correct conditionals and group sources by experiment flag. Change-Id: I52f38a0c8fdd52f840e67584de3bca24d4af597d
-
Tom Finegan authored
Removed extra trailing ')'. Change-Id: I3231f15789b4f604e03babbdbe7899167adc349c
-
Tom Finegan authored
Also adds a missing function doc comment. Change-Id: I0ff00cb326709134259b0aecc6b60046f209d2a8
-
Alex Converse authored
Change-Id: I5d5a93b27a42d591ff41ff23c007fc2954d2f9a7
-
Cheng Chen authored
Add asserts for switch. Add helper functions to make selection of plane functions readable. Remove extra { such that brackets match. Change-Id: I048f3e5e0822bf1669fdcbedb84a0255139df686
-
- 12 Aug, 2017 1 commit
-
-
Thomas Daede authored
Change-Id: I61165218afefe7fc59ad06a0abe0180754cdf7bd
-
- 11 Aug, 2017 8 commits
-
-
Yi Luo authored
The constants used in pixel clamping is based on bitdepth. Their calculation is moved outside pixel clamping and does only once. This achieves about <2% speed improvement on decoder. Change-Id: I48dcaebe04a3478962c3b6568d247a23b47a89d4
-
Yunqing Wang authored
This reverts commit 29824a42. Unit test failure was seen. AV1/AVxEncoderThreadLSTest.EncoderResultTest/2 AV1/TileIndependenceTestLarge.MD5Match/2 Change-Id: I836b6ef8b8eeac45014a439d1f5d4d45d17110f9
-
Tom Finegan authored
Change-Id: I79f908264d0f5562931e757db36410410f3a03e3
-
Urvang Joshi authored
The SSE4 function does not support 64x64 size, and was triggering an assertion failure lowbitdepth is disabled. BUG=aomedia:672 Change-Id: Id14e76b5c180a211a84c2e933b07e8acf72dddbc
-
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
-
Tom Finegan authored
Disable CONFIG_NCOBMC and CONFIG_NCOBMC_ADAPT_WEIGHT when CONFIG_WARPED_MOTION is enabled. BUG=aomedia:683 Change-Id: Id676daaef89b6364579707ecd16826715b641ac2
-
Tom Finegan authored
- Add change_config_and_warn(), which basically does what it says. - Fixed some indent issues. - Added doc comment for create_dummy_source_file(). Change-Id: I748eec7ff63bd43af8c7a91be1e734b28f7d43d0
-
Sarah Parker authored
A speed feature was causing the rdloop to skip trying MRC_DCT. I've disabled that speed feature when mrc-tx is enabled and MRC_DCT is allowed for inter blocks. Change-Id: I0affa5f26465539414b2957f8ff983f718863ef1
-