- 19 Nov, 2013 1 commit
-
-
Yaowu Xu authored
Change-Id: I6f6ba91b1b8b280902b171472314d665aa0baf0b
-
- 18 Nov, 2013 1 commit
-
-
Yaowu Xu authored
Since they used in encoder only. This commit also re-order includes for the files that include vp9_extend.h Change-Id: I929fc113f2135d3198cd1fc6a17434e5a2f8a459
-
- 16 Nov, 2013 1 commit
-
-
Yunqing Wang authored
This patch followed "Rewrite filter_selectively_horiz for parallel loopfiltering" commit, and added x86 SSE2 optimization to do 16-pixel filtering in parallel. Also, corrected the declaration of aligned arrays. For 8-pixel-in-parallel case, improved the calculation of the masks and filters. Updated the threshold loading since the thresholds were already duplicated. Updated neon C functions to call neon loopfilters twice. Using tulip clip, tests showed it gave a ~1.5% decoder speed gain. Change-Id: Id02638626ac27a4b0e0b09d71792a24c0499bd35
-
- 13 Nov, 2013 2 commits
-
-
Parag Salasakar authored
Change-Id: Ib27fc4f3dbe01fe8adfa04a61aaba21b3480e75c
-
Parag Salasakar authored
Change-Id: Ia7f640ca395e8deaac5986f19d11ab18d85eec2d
-
- 05 Nov, 2013 1 commit
-
-
hkuang authored
cleanup I63df79a13cf62aa2c9360a7a26933c100f9ebda3. Change-Id: I034848cf05031618818f7df2e7f9c35102686948
-
- 31 Oct, 2013 1 commit
-
-
Tamar Levy authored
This CL contains two AVX2 optimized loop filter functions, mb_lpf_horizontal_edge_w_avx2_8 and mb_lpf_horizontal_edge_w_avx2_16. Change-Id: I604e4fe6e99752b7800c2ea98721d97f7e0b931b
-
- 24 Oct, 2013 1 commit
-
-
Parag Salasakar authored
Change-Id: Iedcdb8867084f328f4fce2fadb968e0984217308
-
- 10 Oct, 2013 1 commit
-
-
Yunqing Wang authored
To ensure fast encoding/decoding on devices without ssse3 support, SSE2 optimization of sub-pixel filters was done. Test using 1080p clip showed the decoder speeds were ~70fps with ssse3 filters, ~60fps with sse2 filters, and ~15fps with c filters. Change-Id: Ie2088f87d83a889fba80a613e4d0e287aadd785c
-
- 09 Oct, 2013 1 commit
-
-
Parag Salasakar authored
Change-Id: Ic31b4ef85e65070b4f8b9f26e068ccfaae00c4f0
-
- 07 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Now we have entropy code separate from scan/iscan code. The next step in future is to move iscan code from common part to the encoder. Change-Id: Id9732f7d80aec00af35c1d58d1137c4c96c91451
-
- 02 Oct, 2013 1 commit
-
-
Parag Salasakar authored
Change-Id: I401536778e3c68ba2b3ae3955c689d005e1f1d59
-
- 27 Sep, 2013 1 commit
-
-
Christian Duvivier authored
Replace current code which corrupts the stack by duplicate of vp8 code to save and restore neon registers. Change-Id: Ibb0220b9aa985d10533befa0a455ebce57a2891a
-
- 26 Sep, 2013 1 commit
-
-
Christian Duvivier authored
- full ASM version, no more C gateway file. - integrate combine-add with last step of 2nd pass. - remove a few push/pop pairs. - some instruction reordering to hide latency. Change-Id: Ic9d9933c908b65d1bf7ba8fd47b524cda808c9c6
-
- 25 Sep, 2013 1 commit
-
-
Dmitry Kovalev authored
Moving all code from that file to vp9_variace_c.c in the encoder. Change-Id: Ic803d5b4c78d5191e4d25541b3df97337878fc3e
-
- 13 Sep, 2013 1 commit
-
-
James Zern authored
This is incompatible with most toolchains other than gcc. Revert "Deleted #include <inttypes.h>" This reverts commit 4d018be9. This reverts commit d22a504d. Change-Id: I1751dc6831f4395ee064e6748281418e967e1dcf
-
- 12 Sep, 2013 1 commit
-
-
hkuang authored
Change-Id: I963dd4a6e8671957403ccbb9a16ea7de703e3530
-
- 11 Sep, 2013 2 commits
-
-
Christian Duvivier authored
Lots of TODO which will be taken care in upcoming changes. As is, about 6x faster than C version. Change-Id: Ie2557b72fd2d8edca376dbf400a4d173aa5e63e0
-
Scott LaVarnway authored
Reformatted version of a patch submitted by Erik/Tamar from Intel. For the test clips used, the decoder performance improved by ~2%. Change-Id: Ifbc37ac6311bca9ff1cfefe3f2e9b7f13a4a511b
-
- 04 Sep, 2013 2 commits
-
-
hkuang authored
Change-Id: I42c497b68ae1ee645b59c9968ad805db0a43e37e
-
Jim Bankoski authored
Vp9 postproc is disabled for now as its not been shown to help and may be merged with vp8. Change-Id: I25620d6cd34c6e10331b18c7b5ef7482e39c6057
-
- 27 Aug, 2013 1 commit
-
-
hkuang authored
Change-Id: Ib9354c1d975d03e8081df20d50b6a77dfe2dc7e5
-
- 26 Aug, 2013 2 commits
- 14 Aug, 2013 3 commits
-
-
hkuang authored
Change-Id: I27134b9a5cace2bdad53534562c91d829b48838d
-
Mans Rullgard authored
Change-Id: I33cff9ac4f2234558f6f87729f9b2e88a33fbf58
-
Mans Rullgard authored
Change-Id: I15adbbda15d1842e9f15f21878a5ffbb75c3c0c9
-
- 09 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I531829e5aee2a4a7a112d528ecccbddf052d0e74
-
- 07 Aug, 2013 1 commit
-
-
Christian Duvivier authored
Change-Id: Idec4cae0cb9b3a29835fd2750d354c1393d47aa4
-
- 06 Aug, 2013 2 commits
-
-
Jim Bankoski authored
Change-Id: I4a3c83119cdf8a205920034c8019d855d5504605
-
Jim Bankoski authored
Change-Id: If0399d8e11f4ebe75a5c91abb8d6a52a7709065b
-
- 05 Aug, 2013 1 commit
-
-
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
-
- 02 Aug, 2013 1 commit
-
-
Mans Rullgard authored
Change-Id: I13e0880df234f15abc4cc7c57fe84488d5d46a75
-
- 18 Jul, 2013 1 commit
-
-
hkuang authored
Change-Id: Ic32acf3e2939c6d12d9c2bf192a5f5da59705fda
-
- 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
-
- 16 Jul, 2013 3 commits
-
-
James Zern authored
sse2 functions are provided by vp9_loopfilter_intrin_sse2.c Change-Id: I40454d26034e3ef915eeaf889937fe7d1b519b9b
-
James Zern authored
also remove prototype_loopfilter{,_block} defines from vp9_loopfilter.h Change-Id: I865ab3f9436c7b1ca166f76630328abf01389405
-
Dmitry Kovalev authored
Removing vp9_modelcontext.c. Change-Id: If2316c58dead2708d9f95b52d9494ba4c1dd7427
-
- 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 1 commit
-
-
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
-