- 13 Jan, 2014 - 1 commit
-
-
Parag Salasakar authored
Change-Id: Ic46da8897d2fb5351e22d6d74805fd9d78c81b32
-
- 11 Jan, 2014 - 8 commits
-
-
James Zern authored
-
James Zern authored
-
Johann authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Jingning Han authored
-
Jingning Han authored
-
Dmitry Kovalev authored
-
- 10 Jan, 2014 - 18 commits
-
-
Jim Bankoski authored
Added comments to explain what the various speed features do, and removed 1 that was clearly unused. Change-Id: Icd37a536072ddafedbfaefcecbe48979f6d10faf
-
Jingning Han authored
This funtion initializes buffer pointers and first stage motion vector prediction. It will be needed by both regular rate-distortion optimization loop and the non-RD mode decision. Hence move its declaration in vp9_rdopt.h Change-Id: I64e8b6316c9d05f20756a62721533a2e4d158235
-
Dmitry Kovalev authored
Change-Id: I1f0ae2edc3a96b33c0494d165ae756a8feba6184
-
Johann authored
Filter out files ending in _neon.c and append .neon so the Android build system knows to apply -mfpu=neon Change-Id: Ib67277e5920bfcaeda7c4aa16cd1001b11d59305
-
Marco Paniconi authored
-
Dmitry Kovalev authored
Change-Id: I6a0dfb95c55ee6cadc7b1675782c7830e5c7caaf
-
hkuang authored
-
Dmitry Kovalev authored
Change-Id: I02e44c10660fdb9201a802ad19ceb64756feeebe
-
Marco Paniconi authored
Change-Id: I5df6abceb0a2a69706feadeb820b593cae88f573
-
Dmitry Kovalev authored
-
hkuang authored
Fix the valgrind error due to access uninitialized memory in loopfilter. Change-Id: I52fccf5ede845ee1f4c13d3bd909b8f220c0bdff
-
Marco Paniconi authored
-
Paul Wilkins authored
This reverts commit 511d218c. In current form intrinsics break borg build. Change-Id: Ied37936af841250ecff449802e69a3d3761c91b9
-
Jingning Han authored
This commit allows encoder to compare the SAD cost associated with the best motion vector predictor, per frame. If one reference frame has this cost more than 4 times of the best SAD cost given by other reference frames, skip NEARESTMV, NEARMV, ZEROMV mode check of this reference frame. This setting is turned on in speed 2 and above. Compression quality change in speed 2: derf -0.014% yt -0.097% hd -0.023% stdhd 0.046% It reduces the speed 2 runtime of test sequences: pedestrian_area_1080p 4000 kbps 310763 ms -> 303595 ms bluesky_1080p 6000 kbps 259852 ms -> 251920 ms Change-Id: I7f59cf79503d51836d61d56d50dc5bdf0e502e22
-
Jingning Han authored
-
Jingning Han authored
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Cleanups on frame refresh flags and external overrides. Change-Id: Ia6a56fe1bde906b1dc3fcbf4ef1c7b207cd2df2d
-
- 09 Jan, 2014 - 13 commits
-
-
Johann authored
-
Yaowu Xu authored
-
Marco Paniconi authored
Under a configuration change, where the bitrate suddenly decreases, the buffer level may be larger than maximum allowed (for that first frame to be encoded after change_config). This change keeps it clipped to its maximum level. Change-Id: I4d0b5b3d1fd8148600dd39e02bd630c9464baba5
-
Dmitry Kovalev authored
-
Yaowu Xu authored
1. Made speed choices to be progressive 2. Adjusted rt speed settings to achieve better speed/quality Overall, rt-5 gained 2.5% in compression/quality, encoding time of 720p niklas clip goes from 137,052ms to 121,874ms Change-Id: Ia6e7e1e15225395a868a2f1059c3db8e266e1600
-
Jingning Han authored
This commit further optimizes SSE2 operations in the second 1-D inverse 16x16 DCT, with (<10) non-zero coefficients. The average runtime of this module goes down from 779 cycles -> 725 cycles. Change-Id: Iac31b123640d9b1e8f906e770702936b71f0ba7f
-
Yunqing Wang authored
-
levytamar82 authored
Optimizing all SSSE3 assembly for convolution: 1. vp9_filter_block1d4_h8_sse2 2. vp9_filter_block1d8_h8_sse2 3. vp9_filter_block1d16_h8_sse2 4. vp9_filter_block1d4_v8_sse2 5. vp9_filter_block1d8_v8_sse2 6. vp9_filter_block1d16_v8_sse2 my optimization include: -processing 2x8 elements in one 128 bit register instead of processing 8 elements in one 128 bit register. -removing unecessary loads. This optimization gives between 2.4% user level gain for 480p input and 1.6% user level gain for 720p. This Optimization done only for 64bit. Change-Id: Icb586dc0c938b56699864fcee6c52fd43b36b969
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Johann authored
-
James Yu authored
Add bilinearpredict_neon_intrinsics.c - vp8_bilinear_predict4x4_neon - vp8_bilinear_predict8x4_neon - vp8_bilinear_predict8x8_neon - vp8_bilinear_predict16x16_neon Change-Id: I33dfa502881219841b442dda32b73220e51b716b Signed-off-by:
James Yu <james.yu@linaro.org>
-
Paul Wilkins authored
-