- 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
-
- 10 Aug, 2017 8 commits
-
-
Yunqing Wang authored
This CL follows the original one"Sample selection in warped motion", and aims to reduce the number of samples gathered. We only search 1 above row and 1 left column instead of 1/2 bsize range in each direction. The gain is a little less, but not much. Borg test result: avg_psnr ovr_psnr ssim cam_lowres: -0.225 -0.228 -0.231 lowres: -0.081 -0.075 -0.114 The changes are wrapped in WARPED_MOTION_SORT_SAMPLES macro. Change-Id: Ifb499c80470b2ffe7a40f68fc401589faada7730
-
Jingning Han authored
Use the rate cost to replace the probability fetch. This improves the encoding speed of level map by 10%. No coding stats change. Change-Id: Iab0beac5da291eed50f657549667d4edffb4ead8
-
Angie Chiang authored
We're only interested in AOM_CODEC_CX_FRAME_PKT, but the encoder might output packets from other types (e.g when CONFIG_INTERNAL_STATS). Change-Id: I1c153ca7519067dc82cb76b131b09a537bb37f62
-
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
-
hui su authored
It's not being used anymore. Change-Id: I866874dcc5485cf3db8c66e8d3e76ac45193e58c
-
Hui Su authored
Change-Id: Ida42485e3fd44d332d70cb57010a0add2436abfe
-
Hui Su authored
Fix ubsan test warnings. Change-Id: I3b5849277c9c8cd387c709238a6453e19705d791
-
Alex Converse authored
Drops k_means from 15% of profile to 4.2%. BUG=aomedia:670 Change-Id: I9c60f024abde9112eec8c32ead482f885ed6e57a
-