- 11 Apr, 2011 - 1 commit
-
-
John Koleszar authored
Change-Id: I36ca3f2f4620358033da34daf764f0b388dacd08
-
- 08 Apr, 2011 - 4 commits
-
-
Yunqing Wang authored
Input MV needs to be modified to full-pixel precision. Change-Id: Ic5d78e41bf27077e325024332b9fe89f76c44f0c
-
Johann Koenig authored
-
John Koleszar authored
-
Paul Wilkins authored
The error accumulator stats values cpi->prediction_error and cpi->intra_error were being populated with rd values not distortion values. These are only "currently" used in a limited way for RT compress key frame detection. Change-Id: I2702ba1cab6e49ab8dc096ba75b6b34ab3573021
-
- 07 Apr, 2011 - 2 commits
-
-
Johann Koenig authored
on the same order as the sse2 fast quantize change: ~2% except for 32bit. only a slight improvment there. Change-Id: Iff80e5f1ce7e646eebfdc8871405458ff911986b
-
James Berry authored
Rax updated to eax to avoid uninitialized memory usage. Change-Id: Iedb953f104329ede2a786fc648a47f1be2f3798a
-
- 06 Apr, 2011 - 3 commits
-
-
Johann authored
-
Yunqing Wang authored
-
Yunqing Wang authored
A small change. Change-Id: I2e7726e58370a95d0319361f4f6ad231138d1328
-
- 04 Apr, 2011 - 7 commits
-
-
Johann authored
on the same order as the regular quantize change: ~2% Change-Id: I5c9eec18e89ae7345dd96945cb740e6f349cee86
-
Scott LaVarnway authored
Change-Id: I8378a9a541ade2f098359a7b20fa08e6c1596d80
-
John Koleszar authored
-
Johann authored
-
Gaute Strokkenes authored
Change-Id: I0058ba7dcfc50a3374b712197639ac337f8726be
-
Yunqing Wang authored
-
John Koleszar authored
-
- 01 Apr, 2011 - 6 commits
-
-
Yunqing Wang authored
MV sad cost error is only used in full-pixel motion search, which only need full-pixel resolution instead of quarter-pixel resolution. This change reduced mvsadcost table size, and removed unneccessary pamameter passing since this table is constant once it is generated. Change-Id: I9f931e55f6abc3c99011321f1dfb2f3562e6f6b0
-
Johann authored
cygwin doesn't support _sopen. drop down to the lowest common denominator and merge main for all platforms. this also opens the door for supporting multiple object formats with a single binary. Change-Id: I7cd45091639d447434e6d5db2e19cfc9988f8630
-
John Koleszar authored
-
Johann authored
rather than look up rc in the zig zag table, embed it in the macro. this also allows us to shuffle some values in the macro and keep *d in rsi gains of about the same order as the obj_int_extract implementation: ~2% Change-Id: Ib7252dd10eee66e0af8b0e567426122781dc053d
-
Johann authored
-
Tero Rintaluoma authored
Address calculations moved from encodemb_arm.c file to neon optimized assembly function to save cycles in function calls. - vp8_subtract_b_neon_func replaced with vp8_subtract_b_neon that contains all needed address calculations - unnecessary file encodemb_arm.c removed - consistent with ARMv6 optimized version Change-Id: I6cbc1a2670b56c2077f59995fcf8f70786b4990b
-
- 31 Mar, 2011 - 4 commits
-
-
Johann authored
-
John Koleszar authored
* changes: Generate a vpx.pc file for pkg-config. Export the version string as a makefile variable.
-
Ralph Giles authored
Rules are added to libs.mk to generate a vpx.pc, which is installed as pkgconfig/vpx.pc under the target library directory. This also requires the install path prefix be exported directly in config.mk. Some systems use a tool called pkg-config to query information about intalled libraries or other resources, based on database files provided by the packages themselves at install time. Providing such a file for libvpx simplifies integration with other build systems, and provides an easy avenue for developers to test against their own builds of the library. Change-Id: I4e32a8fbb53fc331aa95eb207c63dd70a76d18ed
-
Ralph Giles authored
The configure script exports the major/minor/patch version numbers, but didn't make the full version string available to Makefile recipes and rules, the way it is available to C code from vpx_version.h. Change-Id: Ic6a9d4c574a6ea66a50c928f4eedeb91d7668eb5
-
- 30 Mar, 2011 - 2 commits
-
-
Attila Nagy authored
After picking filter level, post the loopfilter semaphore just when multiple threads are in use. Change-Id: If7bfb64601d906adef703f454dafc25e978b93c6
-
John Koleszar authored
Identified as a possible cause of issue #308, the code was silently ignoring realloc failures, which would lead to corruption, memory leaks, and likely a crash. The best we can do in this case is die gracefully. Change-Id: Ie5f6a853d367015be5b9712bd742778f3baeefd9
-
- 29 Mar, 2011 - 6 commits
-
-
Johann authored
-
Yunqing Wang authored
-
Yunqing Wang authored
Fixed a bug in SSSE3 sub-pixel filter functions. Change-Id: I2e2126652970eb78307ffcefcace1efd5966fb0a
-
Johann authored
http://code.google.com/p/webm/issues/detail?id=309 Change-Id: I6fce9e2f74bc09a9f258df7f91ab599812324e8c
-
John Koleszar authored
-
Tero Rintaluoma authored
Adds following ARMv6 optimized functions to encoder: - vp8_subtract_b_armv6 - vp8_subtract_mby_armv6 - vp8_subtract_mbuv_armv6 Gives 1-5% speed-up depending on input sequence and encoding parameters. Functions have one stall cycle inside the loop body on Cortex pipeline. Change-Id: I19cca5408b9861b96f378e818eefeb3855238639
-
- 28 Mar, 2011 - 2 commits
-
-
Johann authored
now that we need asm_enc_offsets.c for x86 and arm and it is harmless to build it for other targets, add it unconditionally Change-Id: I320c5220afd94fee2b98bda9ff4e5e34c67062f3
-
Tero Rintaluoma authored
Half pixel interpolations optimized in variance calculations. Separate function calls to vp8_filter_block2d_bil_x_pass_armv6 are avoided.On average, performance improvement is 6-7% for VGA@30fps sequences. Change-Id: Idb5f118a9d51548e824719d2cfe5be0fa6996628
-
- 24 Mar, 2011 - 2 commits
-
-
Johann authored
-
Johann authored
remove helper function and avoid shadowing all the arguments to the stack on 64bit systems when running with --good --cpu-used=0: ~2% on linux x86 and x86_64 ~2% on win32 x86 msys and visual studio more on darwin10 x86_64 significantly more on x86_64-win64-vs9 Change-Id: Ib7be12edf511fbf2922f191afd5b33b19a0c4ae6
-
- 23 Mar, 2011 - 1 commit
-
-
Johann authored
-