- 22 Sep, 2017 4 commits
-
-
Jingning Han authored
Fix the missing the compiler fix in 772cb136. Change-Id: I2e1d0576964483c7890fb87e3db5451816883b9b
-
Hui Su authored
Combine the index and type mapping tables for intra and inter. Change-Id: I4274f0b5afac26f7e395467bdf5cf18077eacbee
-
Hui Su authored
It's not being used anymore, replaced by the CDF model. The counters are moved under the entropy-stats experiment, so that they can be used to tune the default CDF values. Change-Id: I50cb170c4c8699cf7317fd77853b3fedf2342d3e
-
Hui Su authored
Use common structure for inter and intra tx type information when possible. Change-Id: I1fd3bc86033871ffbcc2b496a31dca00b7d64b31
-
- 21 Sep, 2017 3 commits
-
-
Jingning Han authored
Fix a compiler error when both DISABLE_TRELLISQ_SEARCH and dist-8x8 are turned on. Change-Id: Idd122cb4fc391c449bfcd17ec8406d72ef92d15d
-
Joe Young authored
(Fixes sanitizer warning) Change-Id: I7d6d8bbc38adc0a09f646e3e79569c3ca58643e2
-
Rupert Swarbrick authored
Patch a4817a6b added the sub8x8tx_in_gte8x8blk_in_plane0 variable, but it's read in a block that doesn't exist if DISABLE_TRELLISQ_SEARCH is true, causing a warning in the overnight "lv-map" unit tests. Change-Id: I916b61957ffdad1ac7be38efd4051d266d4bd61c
-
- 20 Sep, 2017 17 commits
-
-
Jingning Han authored
Return 0 when eob is 0. It is possible that when eob is 0, the fed in quantization matrix is uninitialized in the rate distortion optimization process. Change-Id: I2dcf558203bf60ba7332c6bf585a978f7c7309b5
-
Jingning Han authored
Limit the motion field referencing region to be within a 64x64 coding block region to reduce line buffer requirement. The coding performance loss numbers are 0.028% for lowres and 0.064% for midres. Change-Id: I4fe1a915c5710b763591b7046c45459b02543377
-
Jingning Han authored
Use integer multipliciation to replace the division operation in the linear projection in mfmv. The coding performance change is around 0.01% level. Change-Id: I901fd3a2b349f1babccb88dbf74f84091079b8d3
-
Angie Chiang authored
This reverts commit 863efacc. Reason for revert: <INSERT REASONING HERE> Change-Id: I3d9efef938fe0a2ec4914adc23d0e53b873109d4
-
Angie Chiang authored
This CL fix warning: unused variable ‘sub8x8tx_in_gte8x8blk_in_plane0’ when DISABLE_TRELLISQ_SEARCH is on Change-Id: I64908513d58287e53ae5fd040e8099089176aace
-
Tom Finegan authored
BUG=aomedia:707 Change-Id: I9b819e630a1c56b5df359c6e65acb6f80ae513e3
-
Cheng Chen authored
Search and pick filter level for each superblock after the entire frame has been encoded. And then apply loop filtering using selected filter levels. Now it can't work with LOOPFILTER_LEVEL. Y, U, V planes share the same filter level. Per superblock, filter levels are signaled via bitstream. Future work: move selecting filter level into each superblock rather than wait for the whole frame encoded. Change-Id: I46cb994ec4866abb0456146f7c3cae8813c1d52e
-
Soo-Chul Han authored
Change-Id: I78bb38e3d61d74442278bd5ed1c4f695b7c8e24a
-
Jingning Han authored
Make the probability model update system better customized for the level map coding scheme. This improves the level map coding performance by 0.2% for lowres and 0.1% for midres. Change-Id: Ib6d3abb36d50ff7485c4ceb411fe94e8fb060416
-
Yunqing Wang authored
While configuring with "--extra-cflags=-DDISABLE_TRELLISQ_SEARCH=1", there was an unused variable warning. It was fixed. Change-Id: I1a4df461eb95bc4970f3bbf2e90bac7e394c318e
-
Joe Young authored
Add sse4_1 functions for Intra-edge experiment: av1_upsample_intra_edge_sse4_1() av1_upsample_intra_edge_high_sse4_1() Approx cycle reduction at qp 20, 1 kf: Enc: 0.5% to 0.3% Dec: 0.4% to 0.2% Change-Id: I97f0eee09b78218b418b484d80c338cec037f1b9
-
Ryan authored
the original calculation for super_block_upper_left calculation is wrong. this flag is true even for 32x32 block boundary. also it is not consistent with other places where this flag is calculated. Change-Id: I6b7b613d1f81eb11d27c67491375f6c1a47878e1
-
Tom Finegan authored
Changes: 0ae7570 Fix android build failure with NDK r15b. 9af1e59 Avoid float overflows due to casts of out of range values. 2e76d22 Add command line support for projection_type 245e7a2 mkvparser: Fix integer overflow in Block::GetTime 86fa6dc mkvparser: Fix potential overflow in Block::Parse 960b81e .clang-format: update to 4.0.1 22de626 apply clang-format 27eb0b9 Fix builds with mingw x86 and x86_64. fbc8ab9 Improve mingw support. e590bc2 Fix include-what-you-use warning in common/file_util.cc. 7baf4cb Merge "Fix include-what-you-use warning in common/file_util.cc." BUG=aomedia:707 Change-Id: I003760dc74b8c6b458db39bd5c4839802cba30c0
-
David Barker authored
Currently, when new-multisymbol and ext-comp-refs are both enabled, the comp_ref_type_prob and uni_comp_ref_prob arrays are forward updated in the compressed header, but their values are never used. We can save a tiny bit of space by not signalling the forward updates at all; as a side benefit, we can wrap the whole of read_frame_reference_mode_probs() in a #if !CONFIG_NEW_MULTISYMBOL block. Note: It seems the encoder already does this; I think the reason it doesn't cause mismatches is because we effectively pad the compressed header out to a full byte, and av1_diff_update_prob() reads a bit with a very high probability of being 0. Change-Id: Ia1fca05ee498609c98c7ea1f89578f6783357d7f
-
Dominic Symes authored
This adds the tool CONFIG_MAX_TILE Uniform tiles are implemented using power of two number of rows or columns. Maximum number of rows or columns is 64 Explicit tiles will follow in a later commit once the command line API is updated for this Change-Id: Ia8d22e7f4aa779448211496c644937afdf037228
-
Tristan Matthews authored
Change-Id: Ib45397581924d36fbc5eb3c8644b94d91d8abd08
-
Luc Trudeau authored
This commit serves as a baseline to test CfL in video sequences. This starting baseline uses CfL only in intra frames. This allows to measure the contribution of CfL in intra frames over the whole video sequence. Results on Objective-1-fast (Compare to master with CfL disabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1869 | -2.4708 | -1.9988 | -0.1725 | -0.1390 | -0.1453 | -0.9564 https://arewecompressedyet.com/?job=master%402017-09-13&job=cfl-no-inter%402017-09-13 Change-Id: I20b2f239455b43e977588dc738b21e0508ad9333
-
- 19 Sep, 2017 16 commits
-
-
RogerZhou authored
Change-Id: Ic3c93a5d2e427ce1ed578389196a265245063821
-
Jingning Han authored
Avoid unnecessary out of boundary access issue. Change-Id: I949372827a7b5133428a45af0ab2be03aa30a742
-
Luc Trudeau authored
MAX_NUM_TXB represents the maximum number of transform blocks in 1 dimension. CfL requires the maximum number of transform blocks in 2 dimensions. As such, we now use MAX_NUM_TXB_SQUARE instead of the erroneous MAX_NUM_TXB for the average buffer. There's an assert guarding for overrun on the average buffer. This fix stops assertions on 4:4:4 sequences. This patch does not alter AWCY results as AWCY only covers 4:2:0 sequences (for which MAX_NUM_TXB turns out to be sufficient). Change-Id: I628db0131f60abc2d06cbbe3fe3dc40e28894ce3
-
Luc Trudeau authored
Added CFL_SUB8X8_VAL_MI_SIZE and CFL_SUB8X8_VAL_MI_SQUARE to replace the magic numbers previously used. Also, CFL_SUB8X8_VAL_MI_SIZE goes from 2 to 4 to support the upcoming EXT_PARTITION_TYPE experiment. Change-Id: I5c812af3366f80345a749451415660024e41ea3c
-
Yi Luo authored
Also extend intra pred speed test to rectangular block. Speedup (i7-6700) predictor sse2 v. C left 4x4 ~5.6x top 4x4 ~7.2x 128 4x4 ~6.9x left 4x8 ~7.7x top 4x8 ~10.1x 128 4x8 ~10.0x left 8x4 ~8.1x top 8x4 ~9.1x 128 8x4 ~10.1x left 8x8 ~10.3x top 8x8 ~13.6x 128 8x8 ~14.8x left 8x16 ~12.6x top 8x16 ~14.0x 128 8x16 ~15.5x left 16x8 ~6.3x top 16x8 ~7.0x 128 16x8 ~6.5x left 16x16 ~6.5x top 16x16 ~7.1x 128 16x16 ~8.2x left 16x32 ~5.1x top 16x32 ~6.4x 128 16x32 ~5.6x left 32x16 ~4.2x top 32x16 ~4.3x 128 32x16 ~4.5x left 32x32 ~3.8x top 32x32 ~3.7x 128 32x32 ~3.9x Change-Id: Ie7fcc85b9ded3030ee904623c40e9edeec1695ae
-
Jingning Han authored
Accomodate recent codebase in the motion field estimation system. This solves out of boundary buffer access issues. Change-Id: Ib99b38940690871b700ceb36cdcc015b52aca113
-
Luc Trudeau authored
The cfl_init function is moved out of cfl.h simplifying the includes and removing the need for forward declarations. Change-Id: I47312b25410b718a830b001391e386647005d57e
-
Angie Chiang authored
Change-Id: I9dcf3ea205d4902af7d0bfbae59aa5f25fe4efed
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: Iba8baae9123c88062f10deb6e1e9a709708a4f19
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I916ae31f2ddd3c8079291b3f01727a6565dd160d
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I872e29decf3dd7d9dc872d96865062c0d8d7125f
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I5d3dd031703b48e2efd3aaaebef070569c0c4a2d
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I9544083f923a94a69490f5efac6e4075db24aeb5
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I706b60232d45910b91f17544af20eaf8581b5ab5
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I7732d8cadc74e9cfec3939120abb55262a5be9aa
-
Frederic Barbier authored
Unwanted modification has been introduced in a752d1d5 When CONFIG_SEGMENT_ZEROMV is set to 0, SEG_LVL_MAX shall not change. Change-Id: Idf547b3e9e1dffb4054b6a7c4251fc0290f95ad0
-