- Jun 13, 2014
-
-
Johann Koenig authored
When building x86 assembly use lrand48 instead of the undocumented inlined _rand function. Android now supports rand() https://android-review.googlesource.com/97731 but only for new versions. Original workaround: https://gerrit.chromium.org/gerrit/15744 Change-Id: I130566837d5bfc9e54187ebe9807350d1a7dab2a
-
Dmitry Kovalev authored
-
- Jun 12, 2014
-
-
Tim Kopp authored
-
Hangyu Kuang authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Moving all motion vector related speed parameters from SPEED_FEATURES to MV_SPEED_FEATURES. Change-Id: I3e9af0039c7162f8671878c5920bce3cb256a84e
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Change-Id: I12389f801ebd3bd2ae3bf31e125433bfb429ee65
-
Dmitry Kovalev authored
Change-Id: I54cdb4ce11590511e6f86bc2fd55771f1c18a20a
-
Jingning Han authored
-
Dmitry Kovalev authored
Change-Id: Ifa6374e9db5919322733b656e0865f5f19ee6f2c
-
Dmitry Kovalev authored
Change-Id: Ia8c7e3905ac21732cb6b8099eaf8df72c7e36b73
-
Jingning Han authored
This commit enables a fast path computational flow for forward transformation. It checks the sse and variance of prediction residuals and decides if the quantized coefficients are all zero, dc only, or more. It then selects the corresponding coding path in the forward transformation and quantization stage. It is currently enabled in rtc coding mode. Will do it for rd coding mode next. In speed -6, the runtime for pedestrian_area 1080p at 1000 kbps goes down from 14234 ms to 13704 ms, i.e., about 4% speed-up. Overall coding performance for rtc set is changed by -0.18%. Change-Id: I0452da1786d59bc8bcbe0a35fdae9f623d1d44e1
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Yunqing Wang authored
-
Pengchong Jin authored
This patch allows the encoder to skip the un-neccessary motion search in the first pass. It calculates the error of the zero motion vector using the last source frame as reference and skips the further motion search in the first pass if the error is small. The encoding speedup of the first pass for slideshow videos is over 30%. Borg test shows the overall PSNR performance remain approximately the same (derf -0.009, hd 0.387, yt 0.021, stdhd 0.065). Individual clips may have either PSNR gain or loss. The worst PSNR perfomance is from yt set, with a PSNR loss of -1.1. Change-Id: I08b2ab110b695e4689573b2567fa531b6457616e
-
Minghai Shang authored
-
Aℓex Converse authored
Add a set_mode_info_seg_skip function that fills the requisite mode info. Change-Id: I460b1b6845d720d9b09ed5b64df0ea0aac443f62
-
Aℓex Converse authored
* Only use ZEROMV, disalowing the intra modes that were previously tested. * Score rate and distortion as zero. Change-Id: Ifcf99e272095725f11da1dcd26bd0f850683e680
-
Hangyu Kuang authored
Stub flag temporarily set to 0 until frame parallel decoding implementations are finished. Change-Id: I8ab768138e8f8f8eb809875703b2502ea0fe7cea
-
- Jun 11, 2014
-
-
Tom Finegan authored
-
Minghai Shang authored
Change-Id: Idccbfe35bebe6f05655bd54da7d8b616b1bffe03
-
Tom Finegan authored
Really just armv7. This is a convenience target intended to make iOS development with libvpx easier. Xcode projects with default settings will fail to build when a framework lacks armv7s support when targetting iOS7. Change-Id: I7eb80d52eec25501febc0d2c3c0b4ed964b8ed5b
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
- Jun 10, 2014
-
-
James Zern authored
* changes: vp9_sub_pixel_*variance*: disable avx2 variants vp9_sad*x4d: disable avx2 variants vp9_f(dct|ht): disable avx2 variants convolve: disable avx2 variants fdct8x8_test: add missing avx2 functions dct4x4_test: add missing avx2 functions
-
James Zern authored
tests failing under Win32/Win64 + variance_test: add missing avx2 functions (partially disabled) Change-Id: I6abc0657ea076379ab9ca65c12678b9ea199849d
-
James Zern authored
tests failing under Win32/Win64 + sad_test: add missing avx2 functions (disabled) Change-Id: I8224fba2b270f6039ab1877d71e1e512f0081856
-
James Zern authored
-
Hangyu Kuang authored
-
Hangyu Kuang authored
In non frame-parallel decoding, this works the same way as current decoding scheme. Every time after decoder finish decoding a frame, it will swap the current mode info pointer and previous mode info pointer if the decoded frame needs to be shown. Both mode info pointer and previous mode info pointer are from mode info arrays. In frame-parallel decoding, this will become more complicated as current frame's mode info pointer will be shared with next frame as previous mode info pointer. But when one decoder thread finishes decoding one frame and starts to work on next available frame, it needs to retain the decoded frame's mode info pointers until next frame finishes decoding. The mode info index will serve this purpose. The decoder will use different buffer in the mode info arrays and use the other buffer to save previous decoded frame’s mode info. Change-Id: If11d57d8eb0ee38c8876158e5482177fcb229428
-
Dmitry Kovalev authored
Change-Id: I33a38bb9f46e7ef509bbbf0cfd7bc3ea5072d022
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Tom Finegan authored
-
James Zern authored
tests failing under Win32/Win64 + dct16x16_test: add missing avx2 functions (partially disabled) exercises the forward transforms no idct/iht implementations, so the c-code is used Change-Id: I04f64a457fa0828a00f32b5c9fe4f55294f21f61
-
James Zern authored
tests failing under Win32/Win64 Change-Id: I5d49d11911bcda3a832b14efe5500d22597bedcf
-