- 04 Aug, 2017 2 commits
-
-
Kaustubh Raste authored
Change-Id: Ib7c07e6ce00a5c7e59113b16e6661a8369f9e646
-
Linfeng Zhang authored
-
- 03 Aug, 2017 5 commits
-
-
Scott LaVarnway authored
-
Linfeng Zhang authored
BUG=webm:1412 Change-Id: I945f0fb6807b8948747243794dc7352b959221f7
-
Linfeng Zhang authored
* changes: Extract inlined 16x16 idct sse2 code into header file Add transpose_32bit_8x4() sse2 optimization Update x86 idct optimization
-
Scott LaVarnway authored
vpx_sub_pixel_variance32xh_avx2() and vpx_sub_pixel_avg_variance32xh_avx2 see: 17fae3ad Change to use correct check for halfpel Change-Id: Ib0741c5c2fd011e9650ca62b76009f1b59fdbe4c
-
Yunqing Wang authored
-
- 02 Aug, 2017 9 commits
-
-
Linfeng Zhang authored
Will be called by high bitdepth functions. Change-Id: I76727df00941b5a27adceaba8347f275475fcd8c
-
Linfeng Zhang authored
Change-Id: I66297d78b38db718cfe3ebb8ea972f5a72c17955
-
Yunqing Wang authored
Originally, for the purpose of keeping a fast first pass, the first-pass stats between row_mt_mode = 0 and row_mt_mode = 1 are not bit exact, but that difference is very small that doesn't cause a mismatch between the final bitstreams. However, if the encoder changes, this minor difference may cause a mismatch. Thus, this patch always forces the first pass to be bit exact. BUG=webm:1453 Change-Id: I2b67cf529dee81f660f9d9e7fe9a60ea3c7b12b8
-
Johann Koenig authored
-
Marco authored
For 1 pass CBR mode: Apply the logic for dropping (and re-adjusting rate control) due to large overshoot to the case of non-screen content when drop_frames_allowed is enabled. For the non-screen content case: add additional condition that rate correction factor is close to minimum state, and flag to constrain the frequency of the dropping. Also handle the case of temporal layers and multi-res encoding. Add some flags/counters to the layer context for temporal layers. For multi-res: drop due to overshoot is checked on lowest stream, and if overshoot is detected we force drops on all upper streams for that frame. This feature is to avoid large frame sizes on big content changes following low content period. No change in behavior for screen_content_mode = 2. Change-Id: I797ab236cbbf3b15cad439e9a227fbebced632e6
-
Scott LaVarnway authored
-
Johann authored
Test some possible scenarios. Change-Id: I1a612e7153b31756be66390ceea55877856d5a33
-
Scott LaVarnway authored
BUG=webm:1404 Change-Id: I8d8498009e5ef7bf1137e4ff16ec81738a020b02
-
shiyou yin authored
-
- 01 Aug, 2017 6 commits
-
-
Linfeng Zhang authored
Move constant coefficients preparation into inline function. Change-Id: I1d000c6b161794c8828ff70768439b767e2afea1
-
Linfeng Zhang authored
-
Johann Koenig authored
-
Paul Wilkins authored
-
Marco Paniconi authored
-
Marco authored
Change-Id: Ib76875232491b14f7114061e8e913e87004427a0
-
- 31 Jul, 2017 7 commits
-
-
Linfeng Zhang authored
This replaces commit aa1c4cd1, which has a bug and was reverted in commit 3c73e587. The bug is caused by rounding -step1[5] in highbd_idct8x8_12_half1d(). Change-Id: I37b3a5f0d91815f2dc570209091dc6626fd178a8
-
James Zern authored
-
Johann authored
With skip block or coeff < zbin it is about twice as fast as C. If most coeff values are > zbin it is about 10-15x as fast as C. BUG=webm:1426 Change-Id: I5d3c007b014a372d5ef0882b39bb48983b4131c7
-
YinShiyou authored
enable loongson mmi optimization: ../configure --enable-mmi Change-Id: I7792c3adeac1d5b573917d7857bba6c1cc05fea5
-
Marco Paniconi authored
-
Marco authored
When the superblock partition is based on the nonrd-pickmode, we need to avoid the denoising. Current condition was based on the speed level. This change is to make the condition at the superblock level, as the switch in partitioning may be done at sb level based on source_sad (e.g., in speed 6). Change-Id: I12ece4f60b93ed34ee65ff2d6cdce1213c36de04
-
Jerome Jiang authored
This reverts commit c9266b85. Disable source_sad when resolution > 1080P. The test should pass now. BUG=webm:1452 Change-Id: I72dde88e66590ff9e41da5e5dd83f5550a83f082
-
- 30 Jul, 2017 2 commits
-
-
James Zern authored
left shifting a negative value is undefined; quiets a ubsan warning. this is applied to a constant, no change in the generated code. Change-Id: I595f0ff7904ef025e07bb80234293d958dc9f254
-
James Zern authored
-
- 29 Jul, 2017 6 commits
-
-
James Zern authored
This reverts commit 064fc570. This causes an assertion failure in vp9_mcomp.c when running gtest_filter=VP9/MotionVectorTestLarge.OverallTest/41: `mv->col >= -((1 << (11 + 1 + 2)) - 1) && mv->col < ((1 << (11 + 1 + 2)) - 1)' Change-Id: I449e777bf18b661cb3f1d82253610c55c51687f6
-
James Zern authored
This reverts commit aa1c4cd1. This fails the following tests with extreme input coefficients: SSE2/InvTrans8x8DCT.CompareReference/0 SSE2/InvTrans8x8DCT.CompareReference/2 previously the optimized path was skipped in this range Change-Id: I9af015a46eba96208834a219fafd651d37556a80
-
Marco Paniconi authored
-
Marco Paniconi authored
-
Jerome Jiang authored
Change-Id: I917d106f4c95ea44e413e23881f6303982e1a6a3
-
Marco authored
Move the source_sad feature to speed 6 (from speed 7), and add speed feature to switch from the variance-based partition to reference_partition (which uses nonrd-pickmode for bsize selection) if source_sad is high. Currently used only for speed 6 for resoln <= 360p. About 4-5% improvement on 360p in RTC set. Some speed slowdown, but still ~30% faster than speed 5. Change-Id: Ib0330ee5fe9fdd2608aed91359a2a339d967491c
-
- 28 Jul, 2017 3 commits
-
-
Urvang Joshi authored
The greedy version was already enabled by default here: https://chromium-review.googlesource.com/c/546848/ And the speed+compression gains from greedy version were already mentioned here: https://chromium-review.googlesource.com/c/531675/ Change-Id: Iad9f7d03490c845ad1e230af028c9d39edddca97
-
Linfeng Zhang authored
* changes: Update vpx_idct16x16_10_add_sse2() Add vpx_idct16x16_38_add_sse2() Rewrite vpx_highbd_idct8x8_{12,64}_add_sse2 Refactor highbd idct 4x4 and 8x8 x86 functions
-
James Zern authored
This reverts commit 03f5e300. This causes test failures under OSX: SSSE3/VP9QuantizeTest.EOBCheck/0 SSSE3/VP9QuantizeTest.OperationCheck/0 Change-Id: I122732717ead1f7af5b04c529a6948e382e5e59b
-