- 19 Sep, 2017 20 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
-
Luc Trudeau authored
Recent code added in EXT_INTRA wasn't compatible with CfL, because it assumed that the PREDICTION_MODE was the same for luma and chroma, which is not the case with CfL. UV_PREDICTION_MODE must be converted to PREDICTION_MODE for av1_is_directional_mode function. Change-Id: I10e42e3f4a904905f41205d0018f97807959e841
-
David Barker authored
Fix the fact that palette_uv_mode_cdf and comp_ref_cdf are currently not adapted between frames when new-multisymbol is enabled Change-Id: Iad3315def227bcd2ecf7d8335cb9641c6278af56
-
Jingning Han authored
Resolve an enc/dec mismatch issue when mv-compress is on. BUG=aomedia:746 Change-Id: Iaa79129076e6bd7215cb0448c4933a58c6241eaf
-
Yi Luo authored
Change-Id: Ib2404b0cc73dfde9fe1ec2b0c740c0ce12d60970
-
- 18 Sep, 2017 15 commits
-
-
Luc Trudeau authored
Pull out the identical code block that declares tmp_dst2 with or without CONFIG_HIGHBITDEPTH and stick it at the front of there. Change-Id: I69787875f6d67281c9b3c0df99c1eda6a168f426
-
Luc Trudeau authored
Making the condition const simplifies the static analysis and resolves the issue Change-Id: Ie247acc0c6a4f842db16b34c8af48e04b81e74d3
-
Tom Finegan authored
BUG=aomedia:736 Change-Id: I628b809caf98215ff2082eca3926247da555f9d3
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I29e927e64938a5a88bf6b359774f92719df2a4af
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: Iea355a67a4b689325deec320dd4b0b313befe7d1
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I2dabe2ab5f2050af87f82666faac4f8d8d2eb507
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I4e2c66d9082e1f2bdbe8851492e91c653f5da6f1
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I9fae08410da95dd851e33515289f9d878c43e736
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I58d85dc22627849657c88c082db940baff921f8d
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I85007ef966b9aab4545499016ed68ab5c96a417a
-
Nathan E. Egge authored
This commit has no impact on metrics. Change-Id: I218f2a95542ae68491d2844becf6018eda529a1f
-
Yi Luo authored
sse2 v. C speedup: 4x4 ~8.0x 8x8 ~8.2x 16x16 ~6.5x 32x32 ~3.8x Blocksize: 4x4, 4x8, 8x4, 8x8, 8x16, 16x8, 16x16, 16x32, 32x16, 32x32 Square blocksize code is from libvpx: "30d9a1916 vpxdsp: [x86] add highbd_h_predictor functions", Credit goes to Scott LaVarnway. Speed tests do not support rectangular blocksize yet. Change-Id: I9a1f24aecab8de94f8ea59ec8748fe3537d721ae
-
David Barker authored
Change the way the qmlevel is calculated from min_qmlevel, max_qmlevel and qindex. This fixes an issue where we could end up with qmlevel = max_qmlevel + 1 - see the associated bug report for details. BUG=aomedia:747 Change-Id: Iaa5884d37b7dfbfd703c94449597bd0050525168
-
David Barker authored
The error-resilient-mode flag is currently set per frame, so we can encode a non-error-resilient frame immediately after an error-resilient frame. As of https://aomedia-review.googlesource.com/c/21783 , this case causes the decoder to read uninitialized memory. This happens because the error-resilient frame no longer sets up cm->cur_frame->global_motion. Then, on the non-error-resilient frame, that is renamed to cm->prev_frame->global_motion and we try to use it as a reference for delta encoding. Fix this by always writing cm->cur_frame->global_motion. Change-Id: I0d4f13bf413ca15da210e06d5ce1780331c005da
-
Thomas Davies authored
Change-Id: Ic29bac4cd00a009e4a5a607ecc5596fa53bb1c1f
-
- 16 Sep, 2017 5 commits
-
-
Tom Finegan authored
These files define functions that are unused. Update CMake and configure builds to remove references and delete the source files. These files defined the DSPR2 specializations of high bit depth versions of the following functions: - av1_iht16x16_256_add - av1_iht8x8_64_add - av1_iht4x4_16_add Change-Id: Ie3ef2592efe1519589a735b0d0db2806eec83e59
-
Hui Su authored
Should take the overhead into consideration when intrabc is not being used. Did not see much coding gain with this patch though. Change-Id: Ie997c1a7284159252d5f663171957c044d3e0a03
-
Hui Su authored
Improves keyframe coding by 0.1% on the screen_content testset. Change-Id: I5793a67eaae21010ef200038af99ebb9029fc770
-
Jingning Han authored
Properly count the base range coefficient coding in the rate distortion optimization and soft quantization process. Change-Id: I860001f51c4a9d0021d08b85b8ccdb097121b287
-
Joe Young authored
Add sse4_1 functions for Intra-edge experiment: av1_filter_intra_edge_sse4_1() av1_filter_intra_edge_high_sse4_1() Approx cycle reduction at qp 20, 1 kf: Enc (lbd) 1.4% to 0.3% Dec (lbd) 0.4% to 0.1% Enc (hbd) 1.1% to 0.2% Dec (hbd) 0.6% to 0.1% No change to bitstream Change-Id: I176b2d125424d7d226114c807915c33dde5c3720
-