- 09 Jul, 2014 9 commits
-
-
Yaowu Xu authored
-
Yaowu Xu authored
This commit combined the full pel and sub pel motion search into a single function to avoid code duplication. The commit does not change encoder outputs. Change-Id: Ibe18342c4f64073bef20f9cf6c6ca0a20d01bf0d
-
Jingning Han authored
-
hkuang authored
-
Tim Kopp authored
-
Adrian Grange authored
-
Guillaume Martres authored
-
James Zern authored
* changes: cpu_speed_test: cosmetics aq_segment_test: cosmetics
-
James Zern authored
-
- 08 Jul, 2014 6 commits
-
-
Jingning Han authored
This commit enables a new quantization process for 32x32 2D-DCT transform coefficient blocks. It improves the compression performance of speed 5 by 1.4%. The overall compression gains of speed 5 due to the new quantization scheme is 4.7%. It also includes the SSSE3 implementation of the 32x32 quantization process. Change-Id: I0855b124fd6462418683f783f5bcb44255c9993b
-
Adrian Grange authored
This patch fixes bug 633: https://code.google.com/p/webm/issues/detail?id=633 The first decoded frame does not have to be a keyframe, it could be an inter-frame that is coded intra-only. This patch fixes the handling of intra-only frames. A test vector has also been added that encodes 3 intra-only frames at the start of the clip. The test vector was generated using the code in the following patch: https://gerrit.chromium.org/gerrit/#/c/70680/ Change-Id: Ib40b1dbf91aae2bc047e23c626eaef09d1860147
-
Tim Kopp authored
In the previous version, only certain buffers in the macroblockd were saved and the restored. In this version, all of the buffers are saved and restored. The code was then rolled into a loop for readability. Also contains a tiny fix for when the -DOUTPUT_YUV_DENOISED flag is used. Change-Id: Id925ef8b3fa122ae88acfa1d9a1e4df45df83518
-
Johann authored
vp8/encoder/x86/denoising_sse2.c:35:10: error: taking the absolute value of unsigned type 'unsigned int' has no effect [-Werror,-Wabsolute-value] Change-Id: I749ba8e6f55dbd9b822bfd4260a8397554f5e524
-
Guillaume Martres authored
This makes it possible to use --rt --cpu-used=8. Change-Id: I8b5bc4449b6e05d24d25145e35b4793501268c59
-
Marco Paniconi authored
-
- 07 Jul, 2014 11 commits
-
-
Marco Paniconi authored
Change-Id: I7ec4e0e05487fe80d93e31e0f6a21f326b5c7276
-
Johann authored
-
hkuang authored
Prepare for frame parallel decoding, the reference count buffers need to be protected by mutex. Move vp9_thread.* to common folder so that those buffers could use cross-platform mutex from vp9_thread.*. Change-Id: I541277cf15eefed6641555944f67f4a0bcdc8154
-
Deb Mukherjee authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
This commit further simplifies the SSSE3 implementation of the fast path quantization process. Change-Id: I5be3286ec0f1bd81d1cf5be3168fece6384fb9ca
-
Jingning Han authored
Change-Id: Id6eedc502c86433df1456dd994aee6bc9a1359a2
-
Alex Converse authored
* Replace max_step_search_steps with constant MAX_MVSEARCH_STEPS * Fold (reduce_first_step_size + speed > 5) into reduce_first_step_size replacing uses of reduce_first_step_size that don't add the speed check with zero. Change-Id: Iae46395dbf3eaca138bf4d18b838a9e364b5a198
-
Alex Converse authored
-
Scott LaVarnway authored
-
- 05 Jul, 2014 1 commit
-
-
Deb Mukherjee authored
The y4m extension used is the same as the one used in ffmpeg/x264. The patch is adapted from the highbitdepth branch. Also adds unit tests for y4m header parsing and md5 check of the raw frame data, as well as y4m writing. [build fix for Mac/VS by not using tuples with strings] Change-Id: I40897ee37d289e4b6cea6fedc67047d692b8cb46
-
- 03 Jul, 2014 6 commits
-
-
Dmitry Kovalev authored
Merge "Reverting "Adds support for reading and writing 10/12-bit y4m" for now because of Mac Build Failure."
-
Paul Wilkins authored
-
Dmitry Kovalev authored
Reverting "Adds support for reading and writing 10/12-bit y4m" for now because of Mac Build Failure. This reverts commit 82dc1332 Change-Id: I824bf42bf47c7df6985c79e451d6af913030d374
-
Alex Converse authored
-
Alex Converse authored
-
James Zern authored
-
- 02 Jul, 2014 7 commits
-
-
Dmitry Kovalev authored
-
Alex Converse authored
Change-Id: I39a37335ba5b3a969d328afb1f425ddb2cf7ddda
-
Alex Converse authored
vp9_rdopt is for making rd optimal mode decisions. vp9_rd is for all other rd related routines. Anything used outside of making an rd optimal decision belongs in rd. Change-Id: I772a3073f7588bdf139f551fb9810b6864d8e64b
-
Dmitry Kovalev authored
Change-Id: I262ecac02d376de83097bb40f744f5584e987603
-
Yunqing Wang authored
-
Tim Kopp authored
-
Tim Kopp authored
-