- Aug 30, 2017
-
-
Tom Finegan authored
Follow the same rules as configure: obey CONFIG_DECODE_PERF_TESTS and CONFIG_ENCODE_PREF_TESTS when building the file lists. BUG=aomedia:699 Change-Id: I915c528ce6e14e050da1f1810f6ed4c43d136231
-
Tom Finegan authored
Addresses a TODO. Also clean up some minor formatting nits. Change-Id: Iced790a214cfdd703eef21f2a9976f8a07517897
-
Tom Finegan authored
Add commands and targets for generating aom_version.h and aom.pc when necessary. BUG=aomedia:703 Change-Id: Idc4d8203f950f73f151cbe32806d188bc96a0ee4
-
Luc Trudeau authored
Since the scaled luma can be negative, ROUND_POWER_OF_TWO_SIGNED must be used. This changes the behavior from rounding toward -infinity to rounding towards 0. Results for Subset1 (compared with 35545dd5 with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0082 | -0.1061 | -0.0119 | -0.0126 | -0.0011 | -0.0121 | 0.0094 Change-Id: Ie7258a17a199368339d4794fba6b5916e607c95b
-
Sarah Parker authored
These are not currently being used for anything so there is no impact on performance. Change-Id: Ida4e0afcc10bee665f8daa379314cd18b3a4ea28
-
Tom Finegan authored
BUG=aomedia:708 Change-Id: I1ec236ae5010938f60d9f2b72e03f2db31eaf653
-
- Aug 29, 2017
-
-
James Zern authored
Change-Id: Idb1b164c6de66d93571abe4374c464b45702dba9
-
Cheng Chen authored
Since 3ab24050, contents in #if #else branch are identical. Change-Id: I763ea765f5b2a69625894a5c611db2c1987e4ccb
-
David Barker authored
Patch 5c06a646 pulled the "if (!cm->loopfilter_across_tiles_enabled)" check out of av1_setup_across_tile_boundary_info, intending for the condition to be checked in the caller instead. The check was added to the decoder but not to the encoder, leading to encode/decode mismatches when the flag was set. Fix this by correctly applying the change to the encoder as well. BUG=aomedia:715 Change-Id: I61182bd717e2cb84228091fb439270dce153705e
-
Tom Finegan authored
Speeds up CMake (re)generation when working on changes to the build. Change-Id: I0b7eee2e32686d7e8672a87db83078462f3560ba
-
Luc Trudeau authored
Decoder speed up, only store the luma reconstructed pixels when the UV_MODE=UV_CFL_PRED. Change-Id: If22e8e43311c55d7935d71bedcdaf01ffad2fee0
-
Sarah Parker authored
This will allow mrc-tx to use this function to read a signalled mask. No change in coding performance. Change-Id: I02103ad908086ba93129abf355c2dbc37121c076
-
Angie Chiang authored
Change-Id: Ib82c670e33ca2bf8535621a3dcc5e46f27f5e96d
-
Angie Chiang authored
Change-Id: I598b2057dff1cdbdcc0f1464850f773b7ca5a7ac
-
- Aug 28, 2017
-
-
Zoe Liu authored
Change-Id: I858893147ee3cb369001bc094d8f848476019047
-
Jingning Han authored
Reduce the encoder memory footprint in lv-map by ~800X. BUG=aomedia:713 Change-Id: I7aad604cf3186a0d3c6d5b6d1aa9489ac7c36093
-
Luc Trudeau authored
With recent changes, it is now possible to store the storage flag inside the CFL_CTX. This simplifies the implementation and will allow reuse in the decoder. This change does not alter the bitstream. Change-Id: Ibb8aebdd3d06f8765d40248ece8a038892e87032
-
Jingning Han authored
Unify and simplify the logic for both single and compound modes. Change-Id: If781aac66b47c1a707f4f9a647cb8a3294477a48
-
Luc Trudeau authored
Reworked how the storage flag is set to avoid duplication on the encoder side. Reconstructed Luma pixels are stored in encode_superblock in the loop that calls av1_encode_intra_block_plane and in the extra call to txfm_rd_in_plane after the luma RDO, but prior to the chroma RDO. This change does not alter the bitsteam. Change-Id: Ifd8441363ea0733fea3d06129a025940abb2abc9
-
- Aug 26, 2017
-
-
James Zern authored
this function is unused in this configuration Change-Id: Ibb0b195841d61ee2166196e4c63f5dac5f97a50c
-
James Zern authored
This reverts commit b855b8e8. Reason for revert: breaks the rate assumptions in: AV1/DatarateTestLarge.BasicRateTargetingVBR AV1/DatarateTestLarge.ChangingDropFrameThresh/2 Change-Id: I92c4709b6c1bd98a78fe5aa6f0167a534fed5997
-
- Aug 25, 2017
-
-
Yushin Cho authored
When CONFIG_EXT_INTER is disbaled, an instane of struct nmv_context is passed inc_mv_cdf() instead of its pointer type. Change-Id: I5a51c4065a1493e2e2a544d243907672614752a7
-
Rupert Swarbrick authored
When updating default_partition_cdf, this sums the probabilities that were divided evenly across the pairs PARTITION_HORZ_A/PARTITION_HORZ_B and PARTITION_VERT_A/PARTITION_VERT_B. Those summed probabilities now get distributed evenly across the triples you get by adding PARTITION_HORZ_4 and PARTITION_VERT_4, respectively. Rather than implement 2X8/8X2 blocks for now, ss_size_lookup returns 4X8/8X4 block sizes to use as chroma transform sizes for 4X16/16X4 blocks. The changes in setup_pred_plane and set_skip_context are because this is presumably the first time we've had to deal with 16x4 or 4x16 blocks. Since BLOCK_16X4 is not less than BLOCK_8X8, the existing logic didn't work (and the "shuffle back one" logic should probably be done for small widths and heights separately). Change-Id: If28d8954da42d6c726f2bcce2cb5242154b0870c
-
Nathan E. Egge authored
This patch fixes a regression introduced in 1d190950 where the encoder was using the 4x4 VP9/AV1 transforms for RDO, but then used the Daala transforms for encoding. The ~2% improvement below comes from forcing the C implementation of the 4x4 and 8x8 transforms to be used when CONFIG_DAALA_DCT4 and CONFIG_DAALA_DCT8 are enabled respectively. subset-1 (--enable-experimental --enable-daala_dct4): master@2017-08-21T21:41:18.302Z -> master_daala_dct4_use_c@2017-08-22T02:39:14.457Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -2.1953 | -1.2044 | -1.1865 | -1.6173 | -1.7029 | -1.6784 | -1.7235 Change-Id: I44d2b24094e89b2857ae03d743180e706cef45eb
-
Yue Chen authored
Make it 0 to run at higher precision Change-Id: I51decbf9179efa18a1a06dcc3f0e939d9895a5cd
-
James Zern authored
+ -Wlogical-op / -Wstack-usage Change-Id: Ia5c0b204e86e66cccdc792bcba0ad3326e72b9a3
-
David Barker authored
Fix a rare case in which the tile boundary information was not set up properly in the decoder when using LOOPFILTERING_ACROSS_TILES The situation was: * One frame uses loop filtering across tiles. Then its tile boundary information is not needed, so is not calculated. * The next frame (in decode order) has the same size and the same tile layout, but doesn't use loop filtering across tiles. * Now the tile boundary information *is* needed, but we weren't recalculating it. This resulted in the loop filter being applied across tile boundaries even though we signalled not to. Since the conditions on when we can reuse the previous frame's boundary information are complex, and the overhead of calculating the tile boundaries is low, we avoid this issue by simply recalculating the boundary information each frame. Change-Id: I1f3cbb0537535bf38faaed4c21c07142e747f962
-
Tom Finegan authored
third_party/fastfeat/fast_9.c: In function ‘fast9_score’: ‘for’ clause does not guard... [-Wmisleading-indentation] for(n=0; n < num_corners; n++) ^~~ third_party/fastfeat/fast_9.c:2972:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’ return scores; ^~~~~~ Change-Id: Ie35cedd8a647a699c97066b930efd261d6906162
-
Tom Finegan authored
Change-Id: I65f2f5d797ac11a0e270ac44146bba78b2e8e569
-
- Aug 24, 2017
-
-
Todd Nguyen authored
Changes: - Add block size define. - Set default to mean filtering. - Add flag in AV1_COMP for bgsprite. - Determine to use bgsprite or not based on firstpass metrics in define_gf_group. - Add outlier removal for bgsprite mean blending (off by default) Results: lowres: -0.009 avg_psnr, -0.029 ovr_psnr, -0.102 ssim Clips with maximum gain: - brdige_far_cif: -2.071 avg_psnr, -2.409 ovr_psnr, -1.977 ssim - deadline_cif: -0.148 avg_psnr, -0.137 ovr_psnr, -0.113 ssim - brdige_close_cif: +1.741 avg_psnr, -0.258 ovr_psnr, -2.534 ssim Change-Id: I809406020f7786e49cc80329511e22d25379d7a2
-
Yue Chen authored
Update cdf after each superblock being finalized, and re-compute symbol costs. Affected symbols include prediction parameters, tx type, and new motion vector. BDRate: -0.121% lowres, -0.089% midres Change-Id: I005ef382762d6e3423f933cca0a0b7b40288e8bf
-
Zoe Liu authored
Change-Id: I3259fbec7167e311f0bd12e309a227d9643bc86f
-
Urvang Joshi authored
When 64x64 transforms are enabled, it should return TX_64x64. Midres set: Small PSNR improvement overall (-0.061%), But 3 clips have large gains (-1.0% to -0.4% range) Change-Id: Ic2a1f0213449f81213219479c6b6aa0acfaac2e7
-
Rupert Swarbrick authored
Patch 323d535d fixes the reported bug but doesn't correctly read a global transformation of type TRANSLATION or AFFINE. Fortunately, clang gives a warning about the ignored expression. Change-Id: I1127d5d5b809bf016872a3ba97903599869d5357
-
Zoe Liu authored
Change-Id: I9d26f288657a15e3d0ec4c5a11e80aecc1a829ad
-
- Aug 23, 2017
-
-
Zoe Liu authored
Related to ext_refs, ext_comp_refs, and altref2 Change-Id: I35296a5a49d5200316760359da52a7803cd7207e
-
Zoe Liu authored
For the tool of ext-comp-refs Change-Id: I5a64b2206b34b3b18ca897b1d711533a4525a7f0
-
Angie Chiang authored
This give us 0.16% gain on lowres Change-Id: Iaf1932dc54a3e6eeb2e2efa2872222df2a08257e
-
Angie Chiang authored
Change-Id: I87ac57ad0ff1dcf926596f63420827531c6fd04d
-
Angie Chiang authored
Change-Id: I7b0e998182b522274768e4b587080d8e88f3a223
-