summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-04-15Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: Iacd40d38693f433cd25b071fc8420f563b242696
2011-04-14Merge "Refactor lookahead ring buffer"John Koleszar
2011-04-14Merge "Use consistent delimiters."Fritz Koenig
2011-04-14Merge "update configure for ios sdk 4.3"Johann
2011-04-14update configure for ios sdk 4.3Joshua Bleecher Snyder
update for the latest version of the ios sdk. adding usr/lib/system fixes a missing libcache.dylib issue make isysroot path more DRY Change-Id: Ib748ef3dac3cac2e4848fbffa1e9a0112eac826b
2011-04-13Use consistent delimiters.Fritz Koenig
opsnr.stt file was using \t for delimiters on everything except between VPXSSIM and Time. Change-Id: I6284c4e40c05ff642bf4b0170dca062c279a42df
2011-04-13Fixed use of early breakout in vp8_pick_intra4x4mby_modesAdrian Grange
Index i is used to detect early breakout from the first loop, but its value is lost due to reuse in the second for loop. I moved the position of the second loop and did some format cleanup. Change-Id: I02780eae1bd89df4b6c000fb8a018b0837aac2e5
2011-04-13Refactor lookahead ring bufferJohn Koleszar
This patch cleans up the source buffer storage and copy mechanism to allow access through a standard push/pop/peek interface. This approach also avoids an extra copy in the case where the source is not a multiple of 16, fixing issue #102. Change-Id: I05808c39f5743625cb4c7af54cc841b9b10fdbd9
2011-04-13Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: I231e4dd65adcf4f5c158e3749880a18b8c36cbe4
2011-04-12Merge "Bugfix for error accumulator stats"John Koleszar
2011-04-12Bugfix for error accumulator statsJohn Koleszar
Previous to commit de4e9e3, there was an early return in the alt-ref case that was inadvertantly removed when the function was refactored to return void. This patch restores the prior behavior. Change-Id: I783ffd594a4690297e2742f99526fd7ad67698b2
2011-04-12Merge "Fix encoder range check for frame width and height"John Koleszar
2011-04-12Fix encoder range check for frame width and heightAttila Nagy
14 bits available in the bistream => valid range [1..16383] Removed unused local vars. Change-Id: Icf3385e47a9fa13af70053129c2248671f285583
2011-04-12Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: Ib42656b05f2b099f17fd6c2033bbc3445421150c
2011-04-11Set cpu_used range to [-16, 16] in real-time modeYunqing Wang
Remove encoding speed limitation in real-time mode. Change-Id: Ib5e35d8bb522b2a25f3e4ad5cfe2788ebebb3617
2011-04-11Define RDCOST only onceYunqing Wang
Clean up the code. Change-Id: I7db048efa4d972b528d553a7921bc45979621129
2011-04-11Remove unused filesJohn Koleszar
Change-Id: I36ca3f2f4620358033da34daf764f0b388dacd08
2011-04-10Remove duplicate ';;' from the configure script.Ralph Giles
This gave a syntax error, preventing configure from completing. Change-Id: I3df765f93c26e5bb3b2aab939d1cd01d6c57d450
2011-04-09Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: I1a58ce4643377bae4cc6bf9c89320251f724ca66
2011-04-08Fix input MV for full searchYunqing Wang
Input MV needs to be modified to full-pixel precision. Change-Id: Ic5d78e41bf27077e325024332b9fe89f76c44f0c
2011-04-08Merge "use asm_offsets with vp8_fast_quantize_b_sse3"Johann Koenig
2011-04-08Merge "Error accumulator stats bug."John Koleszar
2011-04-08Error accumulator stats bug.Paul Wilkins
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
2011-04-08Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: Ib70851b1d801d719edb8f5cd48d2f8fb210d3867
2011-04-07use asm_offsets with vp8_fast_quantize_b_sse3Johann Koenig
on the same order as the sse2 fast quantize change: ~2% except for 32bit. only a slight improvment there. Change-Id: Iff80e5f1ce7e646eebfdc8871405458ff911986b
2011-04-07Use correct 32 bit comparisons for SAD breakout.James Berry
Rax updated to eax to avoid uninitialized memory usage. Change-Id: Iedb953f104329ede2a786fc648a47f1be2f3798a
2011-04-07Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: Icee86a4b25e53dc04b508179101b1a782b688f61
2011-04-06Merge "use asm_offsets with vp8_fast_quantize_b_sse2"Johann
2011-04-06Merge "Minor modification"Yunqing Wang
2011-04-06Minor modificationYunqing Wang
A small change. Change-Id: I2e7726e58370a95d0319361f4f6ad231138d1328
2011-04-06Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: Ied0fedb05342dead6d34740209cf75997f155e72
2011-04-05Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: I53be500dad1a98e21d0a28f9e07761d8d03fdcf6
2011-04-04use asm_offsets with vp8_fast_quantize_b_sse2Johann
on the same order as the regular quantize change: ~2% Change-Id: I5c9eec18e89ae7345dd96945cb740e6f349cee86
2011-04-04Fixed unused variable warnings for firstpass.cScott LaVarnway
Change-Id: I8378a9a541ade2f098359a7b20fa08e6c1596d80
2011-04-04Merge "Slightly simplify vp8_decode_mb_tokens."John Koleszar
2011-04-04Merge "tweak vp8_regular_quantize_b_sse2"Johann
2011-04-04Slightly simplify vp8_decode_mb_tokens.Gaute Strokkenes
Change-Id: I0058ba7dcfc50a3374b712197639ac337f8726be
2011-04-04Merge "Use full-pixel MV in mvsadcost calculation"Yunqing Wang
2011-04-04Merge "support obj_int_extract on cygwin"John Koleszar
2011-04-02Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: I1cd5ad3df61463ca7d946857a548d7611d65c593
2011-04-01Use full-pixel MV in mvsadcost calculationYunqing Wang
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
2011-04-01support obj_int_extract on cygwinJohann
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
2011-04-01Merge "vpxenc: die on realloc failures"John Koleszar
2011-04-01tweak vp8_regular_quantize_b_sse2Johann
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
2011-04-01Merge "Wrapper function removed from vp8_subtract_b_neon function call"Johann
2011-04-01Wrapper function removed from vp8_subtract_b_neon function callTero Rintaluoma
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
2011-04-01Merge remote branch 'origin/master' into experimentalJohn Koleszar
Change-Id: Ie59ab2f2e93464df0f484bd73d2394d05640536d
2011-03-31Merge "ARMv6 optimized subtract functions"Johann
2011-03-31Merge changes I4e32a8fb,Ic6a9d4c5John Koleszar
* changes: Generate a vpx.pc file for pkg-config. Export the version string as a makefile variable.
2011-03-30Generate a vpx.pc file for pkg-config.Ralph Giles
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