- 21 Aug, 2013 - 1 commit
-
-
Deb Mukherjee authored
Currently, the best quality mode in VP9 is not very well developed, and unnecessarily makes the encode too slow. Hence the command line default is changed to "good" quality. Also, the number of passes default is changed to 2 passes as well, since 1-pass encoding is not very efficient in VP9. Besides, a number of VP9 defaults are set to the currently recommended settings. With these changes, vpxenc run with --codec=vp9 --kf-max-dist=9999 --cpu-used=0 should work about the same as our borg results. Note when the --cpu-used=0 option is dropped there will be a slight difference in the output, because of a difference in the cpu-used value for the first pass. Specifically, the default when unspecified is to use cpu_used=1 for the first pass and cpu_used=0 for the second pass. But when specified, both passes will use the cpu-used value specified. Note that this also changes the default for VP8 as being "good" but other options stay unchanged. Change-Id: Ib23c...
-
- 10 Aug, 2013 - 1 commit
-
-
Dmitry Kovalev authored
There will be another change set to rename BLOCK_SIZE_TYPE enum to BLOCK_SIZE. Change-Id: I8d1dfc873d6186fa5e554262f5169e929978085e
-
- 09 Aug, 2013 - 1 commit
-
-
Yaowu Xu authored
The mix use of double type and simd code caused invalid values stored in double variables, further caused unit tests to fail. The failures were only observed on x86-win32-vs9 build with vs2008. Change-Id: If0131754a3bf217a5ace303b7963e8f5162c34b5
-
- 06 Aug, 2013 - 4 commits
-
-
Jim Bankoski authored
also fixed bug in sad calcs Change-Id: I6571fcbe37556c16ae32be66dc0fd879852aac1d
-
Jim Bankoski authored
Enable use_x86inc as a commandline option. Fix Bug with sse2 when x86inc is disabled. Adds Sad asm protection to x86inc protection Change-Id: Iee0f9dd235ea10e8ace512eb362ba9bebe8c9df6
-
Jim Bankoski authored
Change-Id: Icb607745634e10b9bac5019d06661ece09fcdb40
-
Jim Bankoski authored
Support enabling it or disabling it. Moved read out to configure.sh so that its done once instead of in make and in config. Change-Id: I73a9190cf31de9f03e8a577f478fa522f8c01c8b
-
- 05 Aug, 2013 - 4 commits
-
-
James Zern authored
Currently the only threaded option for vp9 decode. Enabled when the decoder config thread count is > 1. Change-Id: I082959abac9e31aa4a38ed9fd68b94680e57f4df
-
James Zern authored
vp9/decoder/vp9_thread.[hc] Original source: http://git.chromium.org/webm/libwebp.git 100644 blob b1615d0fb8d311666b2fa4561076c62d72c2e3ff src/utils/thread.c 100644 blob 13a61a4c84194c3374080cbf03d881d3cd6af40d src/utils/thread.h Local modifications: - s/WebP/VP9/g - camelcase functions -> lower with _'s Change-Id: Ib6932640ee34f8b4782c6fbd15864a59d5d4c5fe
-
Jim Bankoski authored
Chromium does not support 32bit builds for Mac which use x86inc.asm. Make the files which include it work if 64bit or not PIC enabled starting with vp9_copy_sse2.asm Consolidate these targets in vp9_rtcd_defs.sh Change-Id: If18f0b957a611efd085a3ee7d245cf1eb91e8248
-
Dmitry Kovalev authored
Change-Id: I428c4d42212b757112e3acfe5b81314cfbb5fd6b
-
- 18 Jul, 2013 - 3 commits
-
-
James Zern authored
Change-Id: If908328c1dbbb5bd84c57e30fab1cda1804933e4
-
James Zern authored
Change-Id: Ifd48f796fa70fe1dc9b87a6f2bdc715bc0ea5ad3
-
James Zern authored
clang-format -style=Google Change-Id: Ic85f2cd2a1d65d9cf18a0f8bc515c0a0f5161747
-
- 17 Jul, 2013 - 1 commit
-
-
Johann authored
Call the individually optimized horizontal and vertical functions. This implementation abuses the temp buffer. This will be replaced with a custom optimized function. Over 2x speedup. Change-Id: I5b908d2a73d264e9810d6022bbff73207a3055dd
-
- 15 Jul, 2013 - 1 commit
-
-
Jingning Han authored
Make the codes consistent with conventions. Change-Id: Id044ed8382f83a3c3f54f9edd569f00bcd0523db
-
- 13 Jul, 2013 - 1 commit
-
-
Dmitry Kovalev authored
Adding missed parenthesis around boolean expressions. Bitstream is changed. Regenerating test vectors. Change-Id: I4cc00b761e9473f92f180a9fc3a0c607f0aaae56
-
- 12 Jul, 2013 - 1 commit
-
-
Johann authored
Super basic conversion from the other implementations. Any changes to one should be trivial to copy over keep in sync. Change-Id: I1720b4128e0aba4b2779e3761f6494f8a09d3ea8
-
- 11 Jul, 2013 - 3 commits
-
-
Jingning Han authored
Change-Id: Ic649e9e47d14d6f8cae0c443a425ea533a97ad8d
-
Johann authored
Independent horizontal and vertical implementations. Requires that blocks be built from 4x4 and [xy]_step_q4 == 16 6-10% improvement. CIF improved the least. Change-Id: I137f5ceae4440adc0960bf88e4453e55a618bcda
-
Ronald S. Bultje authored
Change-Id: I3ce849452ed4f08527de9565a9914d5ee36170aa
-
- 10 Jul, 2013 - 1 commit
-
-
Jingning Han authored
Unit tests on the functional accuracy of forward ADST/DCT. Change-Id: I81afff866bdeacbd457b0af96993a035741657f6
-
- 09 Jul, 2013 - 1 commit
-
-
Yaowu Xu authored
It does encodings with min and max q set at 0, and check to make sure output PSNR at MAX_PSNR (100). Change-Id: Ia2418353cccf6e487204ea4ff874a7e71e55cb3e
-
- 08 Jul, 2013 - 1 commit
-
-
John Koleszar authored
In the rare case were 4x4 interior filtering was called for but no 8x8 or larger filtering takes place, the previous code was skipping the filtering. This patch fixes the issue by including the interior mask in the overall mask for the filter application loops. Change-Id: I4a0b65056c64f97478827c2ff41e0914fc7779d0
-
- 02 Jul, 2013 - 1 commit
-
-
Jim Bankoski authored
Tests q0 ( lossless), very high bitrate and low bitrates at cpu speed 0, 1 and 2. Change-Id: I0c5cdca00acd8d01e7b13f124b3b08d4b1ae9f6d
-
- 27 Jun, 2013 - 1 commit
-
-
James Zern authored
...to recently added SubpelVarianceTest Change-Id: I8775e39fd5dbfba81ad42b79b47bf6dd6ca8cc0e
-
- 26 Jun, 2013 - 4 commits
-
-
Jingning Han authored
Change-Id: I38fac90e0ed25cb747453ab1d6396187cf5ef3b9
-
James Zern authored
comment out some unused parameters and adjust the format to avoid: ./test/fdct4x4_test.cc|27| warning C4138: '*/' found outside of comment Change-Id: I60f93b4c3cd7e8d61f0de80019f3404b40161f03
-
James Zern authored
if the caller did not abort after an ASSERT failure in Begin() FillFrame() would segfault. Change-Id: I2d3f5a0918611bbd081be6f686dea19c56695073
-
James Zern authored
Make the base test be: !(fatal || abort_) removing some redundancy in the encode tests Change-Id: I8ffaf33fcf9a3030b38ea3e8eb94704cdc2fc920
-
- 25 Jun, 2013 - 3 commits
-
-
Jingning Han authored
Improve the round-trip precision to meet the unit test setttings. Change-Id: I303febae56b4b990ea3798b8ebed94c0510ecf79
-
Jingning Han authored
Change-Id: I7a9ea03b92160f1052e56665b19a155211ee241f
-
Jingning Han authored
This commit enables 8x8 DCT and hybrid transform unit tests. It also tunes the forward hybrid transform rounding opertions for more precise round-trip performance. Change-Id: If05c1ce59d75d641b9c6c91527d02d3a6ef498c3
-
- 24 Jun, 2013 - 2 commits
-
-
Ronald S. Bultje authored
Change-Id: I47e81b51f072abdb276bdec85423febba34b5f81
-
John Koleszar authored
For cases where there's no transform set in bit 0 (the left edge of the SB) but bit 0 of mask_4x4_int is set (the edge 4 pixels from the left edge needs filtering), it was incorrectly being skipped before. This situation only happens on the leftmost edge of the image, as the edge at column 0 is intentionally skipped since there aren't pixels to the left to read. Change-Id: Ib2fbbcb40166e90af31b1a0e13b85b68c226cbd3
-
- 22 Jun, 2013 - 3 commits
-
-
James Zern authored
ctor inputs are ints as are vpx_rational_t members Change-Id: I62a39bf3df123727a872e40b74e3ee9e55ef2ede
-
James Zern authored
classes with virtual functions should have virtual destructors Change-Id: If54e2f8384f0bfcbf812cc727eb9d0a586173674
-
Ronald S. Bultje authored
Fixes crashes of test_libvpx on 32-bit Linux. Change-Id: If94e7628a86b788ca26c004861dee2f162e47ed6
-
- 21 Jun, 2013 - 2 commits
-
-
James Zern authored
Change-Id: Id54ad9a781634f075e990d5bade5be8490959975
-
Ronald S. Bultje authored
3% faster overall (3min35.0 to 3min28.5). Change-Id: I5ff8a5c2c91586b6632ca5009ad1ea51ce94af5e
-