- 12 Jun, 2014 - 1 commit
-
-
Alex Converse authored
* Only use ZEROMV, disalowing the intra modes that were previously tested. * Score rate and distortion as zero. Change-Id: Ifcf99e272095725f11da1dcd26bd0f850683e680
-
- 10 Jun, 2014 - 6 commits
-
-
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
-
hkuang 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
-
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
-
- 09 Jun, 2014 - 1 commit
-
-
Yunqing Wang authored
In non-rd real-time mode, choosing smaller transform size in encoding gives better video quality and good speed gain than choosing larger transform size. This patch set tx size search method to ALLOW_8X8, which is better than using 4x4 or other larger sizes. Borg tests on rtc set at speed 6 showed significant gain on quality. PSNR gain: 11.034% and SSIM gain: 15.466%. The speed gain is 5% - 12% for <720p clips, and 2% - 7% for 720p clips. Change-Id: If4dc74ed2df359346b059f47fb73b4a0193ec548
-
- 06 Jun, 2014 - 3 commits
-
-
Adrian Grange authored
Use of stack frame variable "fps" beyond the lifetime of the function. fps is sent as a paremeter to output_stats and stored in the packet holding this encoded frame. This has scope beyond the lifetime of the calling function. This reverts commit 3f95a230 Change-Id: Icd8e14b3d7dd733590ada12e619b9dce95b6b0f5
-
Dmitry Kovalev authored
This is not a speed feature, adding inline function instead. Change-Id: Ia48c41802eec9e92cf990339d724097279695c9a
-
Dmitry Kovalev authored
Change-Id: Ib8187c8f2556e1e9268b0683cd2b6ff3489f0205
-
- 05 Jun, 2014 - 5 commits
-
-
Deb Mukherjee authored
Produces sane qindex for the first frame in 1-pass constant and constrained qualirty modes. Change-Id: Ib2a5091df15a23489e9bb5534a2019cf2689755e
-
Adrian Grange authored
Change-Id: I61bd0b127164a591b1c983bfcebd64ba7617f796
-
Dmitry Kovalev authored
Change-Id: Ifcb46e6904730d14b9ef76b648b4d0dc3cd5d0c5
-
Dmitry Kovalev authored
The same enum defined and used in vp9_mvref_common.c. Change-Id: I3975103997797add0a258d36c96d20ac9561a73d
-
Dmitry Kovalev authored
Change-Id: I9b683c8647a864e74073161f4aa6f2911b7825e3
-
- 04 Jun, 2014 - 1 commit
-
-
Dmitry Kovalev authored
The third array element was unused. 2 elements now: key- and interframe. Change-Id: I5b8b9f5d889cc96a204cedfc432059293256298e
-
- 03 Jun, 2014 - 4 commits
-
-
Jingning Han authored
The SSSE3 implementation might find a potential overflow issue in its second 1-D transform, if all input residual pixels are close to 255. This commit fixes the issue and re-enables the unit test on the SSSE3 version. Change-Id: I0520478abdab7afd3ff2842516bec951111e9b3c
-
Dmitry Kovalev authored
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
-
Dmitry Kovalev authored
Right now there is just one place to check: xd->lossless and for the first pass there is a function is_lossless_requested(). Change-Id: I949a6834e64ce51e422e2892f097f2b871b5429a
-
Paul Wilkins authored
In Aq mode 2 for kf/arf/gf the segment q delta is calculated and then applied by re-quantization without going through the rd loop again. If the base Q != 0 but the segment Q == 0 (lossless) this can could give rise to a situation where we have an illegal combination of transform size and Q. (Q == 0 requires that all blocks are coded 4x4 WHT). Change-Id: I241a58c6494ed442e9e4630070b0cde0fb99ae45
-
- 02 Jun, 2014 - 3 commits
-
-
Deb Mukherjee authored
As a side-effect, the sad unit tests for VP8 and VP9 had to be separated. Fixes a bug in original patch: (https://gerrit.chromium.org/gerrit/#/c/70163/8) that was reverted due to a nightly test failure. Change-Id: Ia2a4e9e278fd3c89d6c3c82fcc6381320ec2a8a6
-
Dmitry Kovalev authored
Change-Id: I3f74418f07c2dfdd7725a5b4a8ef5c5f4aca6289
-
- 01 Jun, 2014 - 1 commit
-
-
Frank Galligan authored
This reverts commit 91655042 Change-Id: I500822b03f09c64ff6ec5396c68edee9ca3b75cb
-
- 30 May, 2014 - 2 commits
-
-
hkuang authored
In frame parallel decoding mode, there will be still several frames inside the decoder when application stop calling vpx_codec_decode to decode frames. The application will need to keep calling vpx_codec_get_frame to get all the remaining decoded frames in the decoder. Change-Id: I2ce8260a91282f045bb9a6093ff8a606b1990f14
-
Yaowu Xu authored
This commit added a call to set speed feature before initializing motion search, fixed the problem where unintialized search method is used before its value being set. Change-Id: I537e4612bf0d00fd6f51396fd222d4b3bd6fde58
-
- 29 May, 2014 - 8 commits
-
-
Dmitry Kovalev authored
Change-Id: Ie11558c076a0161cc9608788e050b1b16e31c490
-
Dmitry Kovalev authored
Making this consistent with intra mode masks: you need to specify allowed inter/intra modes to use. Change-Id: Iaecd28bf79047259707d8e7a59a57bb7b856383e
-
Dmitry Kovalev authored
Change-Id: Ibdd5255d37200fb8a1d50f71a2a49c6089ae21e7
-
Alex Converse authored
SEG_LEVEL_SKIP requires the block size to be at least 8x8. Attempting to use it on smaller partitions causes the decoder to reject the bitstream. Change-Id: Ia7188cdf8ae5ac1df6bd29f3f80dbb0610e1f7b1
-
Jingning Han authored
An overflow issue could potentially happen in the second round 1-D transform of the SSSE3 full inverse 16x16 2D-DCT. This commit fixes this issue. Change-Id: Ia19e4888fda1cc929a28a5f89a5beec612d628dc
-
Alex Converse authored
This aligns the encoder behavior with the decoder. Change-Id: Ifa0840e4b07b19309e0bf1d1182498883249ec45
-
Dmitry Kovalev authored
Change-Id: I87b7c657d8813d7fb383ab519d150c0ffb1dd377
-
Dmitry Kovalev authored
Change-Id: Id3d0a49836fe996b806707d29a8130acf9d7ea0e
-
- 28 May, 2014 - 5 commits
-
-
Yaowu Xu authored
Change-Id: I58baa1da1f3bfc8a6da454399139fe6a7473ff10
-
Dmitry Kovalev authored
Change-Id: I42d83f91e272c92daed604c233f74439fe6307c5
-
Dmitry Kovalev authored
Change-Id: I0abad32551dc534d3db27424c118e4b2f6b50f37
-
Jingning Han authored
This commit enables SSSE3 implementation of the inverse 2D-DCT with only first 10 coefficients non-zero. It reduces the runtime of SSE2 version from 745 cycles to 538 cycles, i.e., 27% speed-up. Change-Id: I18ba4128859b09c704a6ee361d69a86c09fe8dfe
-
Paul Wilkins authored
Change-Id: I89a1dbea39c50c7633f746d9c93fec3a289f1b42
-