- 14 Dec, 2017 1 commit
-
-
Johann authored
Allows them to pass the license check in chromium. BUG=chromium:98319 Change-Id: Iefc1706152a549d8c4ae774c917596bf1c9492d8
-
- 13 Dec, 2017 4 commits
-
-
Marco authored
With recent fixes to rate control for SVC the buffer underrun in the tests does not happen, so comment and TODO can be removed. Also, in some of these SVC tests, replace the HD clip with the corresponding VGA clip, which has > 400 frames. For the (niklas) HD clip: it has only 60 frames but the test was running up to 300 frames. Fixed it to 60 frames. Keep some tests with the HD clip, needed for the 4 thread and 5 level scaling test. Change-Id: I0a2356a908e8b2271c7a422eb8b15c0d56eec968
-
Marco Paniconi authored
-
Marco authored
Change-Id: I2bd43e996909ad688b7e00b81ee19a5fc4df460b
-
Marco authored
For large dynamic changes in target avg_frame_bandwidth, or a change in resolution, via the update in change_config()), reset the under/overshoot flags (rc_1_frame, rc_2_frame) to prevent constraining the QP for the first few frames following the change. For SVC use the spatial stream avg_frame_bandwidth in reset condition. For the avg_frame_bandwidth condition, use fairly large threshold (~50%) for now in reset. This allows for better/faster QP response if, for example, application dynamically changes bitrate by large amount. Change-Id: Ib6e3761732d956949d79c9247e50dba744a535c0
-
- 12 Dec, 2017 2 commits
-
-
Paul Wilkins authored
-
Jerome Jiang authored
-
- 11 Dec, 2017 2 commits
-
-
Jerome Jiang authored
Denoise 2 spatial layes at most. Add noise sensitivity level 2 for vp9 such that applications can control whether to denoise the second highest spatial layer. Add tests to cover this case. Change-Id: Ic327d14b29adeba3f0dae547629f43b98d22997f
-
Jerome Jiang authored
-
- 08 Dec, 2017 1 commit
-
-
paulwilkins authored
Immediately following a key frame the trailing second reference error in the first pass stats will be based on a reference frame from the prior key frame group and will thus usually be much larger. This fix eliminates that effect (which typically triggers a short arf group immediately after a key frame). It also changes the accounting for the first frame in each new arf group. This change gives large gains on a couple of clips that contain mid sequence key frames (e.g. 6% on 1080P tennis). Overall there was a net gain in PSNR and PSNR-HVS ~(0.05- 0.4%) and mixed results for SSIM (+/- 0.2%). Change-Id: I8e00538ac2c0b5c2e7e637903cac329ce5c2a375
-
- 07 Dec, 2017 1 commit
-
-
Jerome Jiang authored
Clean up some alias. BUG=webm:1465 Change-Id: I99e186162db9f9e15375fef01564692434eda619
-
- 06 Dec, 2017 7 commits
-
-
Jerome Jiang authored
-
Jerome Jiang authored
Used to return correct frame width and height when dynamic resizing happens. BUG=webm:1474 Change-Id: Ia2043f7e1635b3821848a67b9b134f47f14b0f3a
-
Marco authored
Downsampling filter for SVC was set to subsample (phase 0) for HD -> VGA, and bilinear averaging (phase 8) for VGA -> QVGA. This change makes it bilinear averaging for HD -> VGA. Given the recent commit 9f9d4f8d, quality is improved with this change: avgPSNR/SSIM up ~1-3% on HD clips in RTC set. Speed decrease of ~1% for 3 layer SVC. Change-Id: If834a320e372b8b922a6bf7cab4227703b1beae6
-
Marco Paniconi authored
-
Hui Su authored
-
Marco authored
Move the early exit checks on usable_ref_frame and skip_ref_find_pref up before the check on flag_svc_subpel. The code under flag_svc_subpel requires frame_mv to be set for the golden/spatial reference, which is only set if the both those exits don't pass. No change in behavior. Change-Id: Id304276c745eeb389ff85fa2dcf510d5976bc413
-
Marco authored
For nonrd pickmode on a given spatial layer, the spatial (golden) reference was always only using zeromv for prediction. In this patch if the downsampling filter used for generating the lower spatial layer is an averaging filter (nonzero phase), we allow for subpel motion on the spatial (golden) reference to compensate for the shift. This is done by forcing the testing of nonzero motion mode to compensate for spatial downsampling shift. Improvement for cases where the downsampling is averaging filter. In the current code this is only done for generating resolutions <= QVGA. Improvement for avgPSNR/SSIM on RTC set for speed 7: ~1.2%. Gain is larger (~2-3%) for VGA clips with 2 spatial layers. ~1% speed slowdown for 3 layer SVC on mac. Change-Id: I9ec4fa20a38947934fc650594596c25280c3b289
-
- 04 Dec, 2017 1 commit
-
-
Shiyou Yin authored
-
- 02 Dec, 2017 1 commit
-
-
Hui Su authored
BUG=b/65412009 Change-Id: I9e1478dcbd2ef9e97f5f8fb5a1c733b5f5cdf396
-
- 01 Dec, 2017 10 commits
-
-
Johann authored
Don't add include files to the archive. Avoids build failures for Windows such as: the input file 'libvpx_g.a(x86_abi_support.asm.o)' has no sections Change-Id: If9c8e70c0ec913b7ad7dd6a08d4fa19011114ad2
-
Johann authored
nasm should infer .text but does not for windows: https://bugzilla.nasm.us/show_bug.cgi?id=3392451 Change-Id: Ib195465e5f33405f5ff61c4cf88aa2a72640cacb
-
Johann authored
No need to specify default behaviour. The original change introducing nasm: https://chromium.googlesource.com/webm/libvpx/+/7be093ea4d50c8d38438f88cb9fa817c1c9de8dd mentions requiring 2.0.9, which was the first release to default to this behaviour: http://www.nasm.us/doc/nasmdoc2.html "The -Ox mode is recommended for most uses, and is the default since NASM 2.09." Change-Id: Ia914c4deede5aa447277b5189bb4fcf7e54c338d
-
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
-
Shiyou Yin authored
1. Delete unnecessary zero setting process. 2. Optimize the method of calculating SSE in vpx_varianceWxH. Change-Id: I58890c6a2ed1543379acb48e03e620c144f6515f
-
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 5 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
-