- 01 Dec, 2017 - 6 commits
-
-
Johann Koenig authored
-
Johann authored
nasm does not accept x64 yasm has accepted (and appears to prefer) win64 at least as far back as 1.0.0: http://yasm.tortall.net/releases/Release1.0.0.html Change-Id: Ied881b1df0570da256b1bd7e131e7817e47f768f
-
Marco authored
Set num_inter_modes based on ref_mode_set_svc, which is smaller set than ref_mode_set (which may use alt-ref). No change in behavior. Change-Id: I31169bb09028db230552c6fca0a86959d1ade692
-
Kaustubh Raste authored
-
Marco Paniconi authored
-
James Zern authored
-
- 30 Nov, 2017 - 5 commits
-
-
Marco authored
Avoids duplicate computation of UV predictor. Bit-exact when static_threshold is zero. Small/neutral difference on RTC set with nonzero static_threshold (since UV predictor won't be skipped with this change). Small speed gain, ~1-2%, at speed 8. Change-Id: Iba8d22a307768b391e29d63c9826aac5a4d9c285
-
James Zern authored
this is only meant for testing. along with --enable-experimental --enable-spatial-svc require VPX_TEST_SPATIAL_SVC to be defined rather than bumping the encoder ABI. Change-Id: I7f34d9f60300fa31ccf22e1a4aa619392c391b2e
-
Marco authored
Update the prev_partition on early exits in choose_partitioning(). Change-Id: I382ffcab8e647c00b14283d15c3dd11bb0ac6f50
-
Shiyou Yin authored
* changes: vp8: [loongson] optimize regular quantize v2. vp8: [loongson] optimize vp8_short_fdct4x4_mmi v2.
-
Shiyou Yin authored
-
- 29 Nov, 2017 - 13 commits
-
-
Jingning Han authored
-
Marco Paniconi authored
-
Marco authored
For 1 pass cbr SVC: GOLDEN is the spatial reference, better not to check for encoder_breakout on this reference. Small positive ~0.075% (mostly neutral) gain in avgPSNR/SSIM metrics. No observed change in encoder speed. Change-Id: Ib337f16d6771105bf06384c6a23ad047fc690418
-
Marco authored
Make condition explicit on non_reference_frame. No change in behavior. Change-Id: Iec5068bccd93c7c7be67634c5c090580b2dbb20d
-
Kyle Siefring authored
-
Kyle Siefring authored
Change-Id: Ie60381a0c6ee01f828cd364a43f01517f4cb03e9
-
Shiyou Yin authored
1. Optimize the memset with mmi. 2. Optimize macro REGULAR_SELECT_EOB. Change-Id: Icd9c866b0e6aef08874b2f123e9b0e09919445ff
-
Kaustubh Raste authored
Change-Id: I638507b360c71489ab0e87bd558d2719ad995333
-
Shiyou Yin authored
Optimize the calculate process of a,b,c,d. Change-Id: I81717e47bc988ace1412d478513e7dd3cb6b0cc9
-
James Zern authored
only output short usage to stderr on error, with --help use stdout Change-Id: I7089f3bca829817e14b14c766f4f3eaee6f54e5c
-
Jingning Han authored
Change-Id: I24e1741c00f9514647c7db2758a7ababd4e96932
-
Shiyou Yin authored
Which cause failed case: 1. MMI/VpxSubpelVarianceTest.Ref/6 2. MMI/VpxSubpelVarianceTest.Ref/7 3. MMI/VpxSubpelVarianceTest.ExtremeRef/6 4. MMI/VpxSubpelVarianceTest.ExtremeRef/7 Change-Id: I122ca20089e14ac324edd61295cf8f506e06afc8
-
Marco authored
Use (width * height) for setting downsampling filter type. Change-Id: If4acfde7ff9339e0584155f8a4d15b2f134211f2
-
- 27 Nov, 2017 - 2 commits
-
-
Johann authored
Change-Id: I9f95f47bc7ecbb7980f21cbc3a91f699624141af
-
Marco authored
For the case when the number of temporal layers > 1, the buffer levels (starting/optimal_buffer_level, and maximum_buffer_size) were not scaled properly. In vp9_update_layer_context_change_config(): when setting the layer-buffer levels, fix is to scale the layer-target_bandwidth by the target_bandwidth (which is the full stream bandwidth) instead of the spatial_layer_target. This is needed because prior to the call vp9_update_layer_context_change_config(), set_rc_buffer_sizes() is called which sets the buffer levels based on target bandwidth (which is the full bandwidth for the SVC stream). This fix properly sets the layer-buffer levels based on the layer-bandwidth, and leads to better rate targeting. Small/neutral change in avgPSNR/SSIM metrics on RTC set. Change-Id: Ic0f4f7f3487c37b9a9adb4781ae5edfed7140a57
-
- 21 Nov, 2017 - 4 commits
-
-
Peter Collingbourne authored
-
Jerome Jiang authored
-
Vlad Tsyrklevich authored
Control Flow Integrity [1] indirect call checking verifies that function pointers only call valid functions with a matching type signature. This change eliminates function pointer casts to make libvpx CFI-safe. [1] https://www.chromium.org/developers/testing/control-flow-integrity Change-Id: I7e08522d195a43c88cda06fa20414426c8c4372c
-
Jerome Jiang authored
Clean up some prints. Change-Id: I199350e34a8b6fbff9601fcbd11ec68d24da5073
-
- 20 Nov, 2017 - 2 commits
-
-
Kyle Siefring authored
-
Jerome Jiang authored
-
- 17 Nov, 2017 - 8 commits
-
-
Marco authored
For reference frames: enable scale partition for superblocks with low source sad or if bsize on lower-resoln is at least 32x32. Keep feature disabled for base temporal layer. Small regression in avgPNSR/SSIM metrics, ~0.5-1%. Speedup ~2-3% on mac for SVC (3 spatial/3 temporal layers) at speed 7. Change-Id: I5987eb7763845b680059128b538bb5188be0cca5
-
Jerome Jiang authored
Change-Id: I4cb878600038066513ab73f3658990d1245ff2fb
-
Kyle Siefring authored
Change-Id: If8b91aaa883c01107f0ea3468139fa24cfb301d2
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Jerome Jiang authored
-