Yunqing Wang
ad8d4454f0
Merge "AVX2 SubPixel Variance Optimization"
2014-02-18 12:18:13 -08:00
Jingning Han
6478673933
Enable sub-pixel motion search for rtc mode
...
Run sub-pixel motion search when NEWMV gives lower rate-distortion
cost. This improves coding performance of derf set by 8%, std-hd by
2.2%.
Change-Id: Ife50f7fda8463927784fe59a41cc439c833e941a
2014-02-18 12:07:55 -08:00
Johann
201398c3cd
Merge "Replace vqshrun by vqmovun if shift #0 bit"
2014-02-17 20:53:12 -08:00
Yaowu Xu
671514ebee
Merge "vp9_onyx_if.c resolve vs warnings"
2014-02-17 08:37:25 -08:00
Adrian Grange
bed0be5b22
Merge "Change post- to pre-increment."
2014-02-17 07:27:32 -08:00
Dmitry Kovalev
35092585d8
Cleaning up vp9_refining_search_sad() function.
...
Change-Id: Ife6131d31882177953a22a69d25adc35940429ed
2014-02-17 14:51:58 +01:00
Dmitry Kovalev
36420009ea
Changing vp9_full_search_sad{, x3, x8} signatures.
...
Passing block MV pointer instead of block index into
vp9_full_search_sad{, x3, x8} functions.
Change-Id: Ica07356633471c2c8f81b583a7aeba85a436bafb
2014-02-17 14:24:57 +01:00
Dmitry Kovalev
f6fd5b2704
Using vp9_subtract_plane instead of vp9_subtract_{sb, sby, sbuv}.
...
Change-Id: I67a82a347245076b6c3b0bc41b587f9961a29943
2014-02-17 13:57:40 +01:00
Dmitry Kovalev
9141272235
Cleaning up vp9_encodemb.c.
...
Change-Id: Ia5b35494e4e18758f9f6c172526db83a87fdaa26
2014-02-17 12:34:02 +01:00
Jim Bankoski
6c5f6b306b
vp9_onyx_if.c resolve vs warnings
...
Change-Id: I02cc50648b62768e20d2f465b5ad09648b1abe93
2014-02-15 21:02:18 -08:00
James Zern
cca8a54cdd
Merge "A couple more V.S. warnings silenced."
2014-02-15 10:32:57 -08:00
James Zern
8092080216
vp9_filter: move table alignment decl's to header
...
avoids mismatched alignment warnings in visual studio builds
Change-Id: I2cedb8042fd47e708bde3f7168a6fb4bd9aaa569
2014-02-15 10:18:24 -08:00
Jim Bankoski
24025c0477
vp9_cx_iface vp9_dx_iface vpxdec vs warnings
...
Change-Id: I747982e7d1157a8b45f4034ddf207306f9f957e0
2014-02-15 09:14:02 -08:00
Tom Finegan
6a6c427710
vp9/encoder/vp9_onyx_if: Fix compute_qdelta_by_rate() warnings
...
- Rename and make static
s/vp9_compute_qdelta_by_rate/compute_qdelta_by_rate/
- Make base_q_index an integer.
- Add a cast.
Change-Id: Iea8d1397fd2717e7373b182ec51f5db960ef2cca
2014-02-14 21:14:33 -08:00
James Yu
e486488ce8
Replace vqshrun by vqmovun if shift #0 bit
...
Change-Id: Ifabb8c7ec0c327fea9d6739cab10addb060ff435
Signed-off-by: James Yu <james.yu@linaro.org>
2014-02-14 21:03:40 -08:00
Paul Wilkins
8618c70683
A couple more V.S. warnings silenced.
...
Change-Id: Ica1b583d69810182f621de757d2543b2a3b35566
2014-02-14 20:34:14 -08:00
Jacek Caban
aed2ca4b39
Fixed compilation on mingw with secure APIs enabled by default.
...
If MINGW_HAS_SECURE_API is defined, we don't need to declare strtok_s, but we still need strtok_r define.
Change-Id: I7cf781bb58f991a2bdce6a2ccf5082f6924579a3
2014-02-14 20:13:56 -08:00
Johann
4378503665
Merge "Remove redundant arm neon instructions."
2014-02-14 20:02:51 -08:00
James Zern
354c566044
restore examples to doxygen output
...
these were incorrectly stripped in:
50fa585
Removing examples code generation and making them static.
Change-Id: Idb475ad5b303634311e9f616604312cb925cc6a9
2014-02-14 19:38:20 -08:00
Dmitry Kovalev
a6bd65080f
Removing unused tree_update_hist[] array.
...
Change-Id: If2e8e06c74d065323523904ff1771590fd48cabc
2014-02-14 17:22:34 -08:00
Adrian Grange
120f2144d2
Change post- to pre-increment.
...
Change-Id: I29e4d3a3c8cceb18825371bb78c83c0e7dd86e0f
2014-02-14 16:15:13 -08:00
Adrian Grange
d2095e0c6d
Merge "Cleanup some comments."
2014-02-14 16:14:58 -08:00
levytamar82
52dac5d1cb
AVX2 SubPixel Variance Optimization
...
Optimizing 2 functions to process 32 elements in parallel instead of 16:
1. vp9_sub_pixel_variance64x64
2. vp9_sub_pixel_variance32x32
both of those function were calling vp9_sub_pixel_variance16xh_ssse3
instead of calling that function, it calls vp9_sub_pixel_variance32xh_avx2
that is written in avx2 and process 32 elements in parallel.
This Optimization gave 70% function level gain and 2% user level gain
Change-Id: I4f5cb386b346ff6c878a094e1c3b37e418e50bde
2014-02-14 16:59:11 -07:00
Deb Mukherjee
0876302e4e
Merge "Make cpi->speed always positive"
2014-02-14 15:53:30 -08:00
Deb Mukherjee
5306eda9da
Merge "Enforce max-intra-pct in one-pass cbr mode"
2014-02-14 15:53:19 -08:00
Adrian Grange
b7be30eb36
Cleanup some comments.
...
Change-Id: I568861ba1d43620865ad9a98a97eef37a51fd856
2014-02-14 15:05:30 -08:00
Yaowu Xu
ecf392a155
Merge "minor spelling cleanup in comments"
2014-02-14 14:29:35 -08:00
Deb Mukherjee
56835f1bdd
Make cpi->speed always positive
...
Minor fix to ensure that positive and negative cpu_used
values produce the same output.
Change-Id: I9157d05cb9a7c0bd57a4d8a9f268205a825b9b0b
2014-02-14 14:28:58 -08:00
Deb Mukherjee
12ae6eaf21
Enforce max-intra-pct in one-pass cbr mode
...
This was inadvertently left out in a previous refactoring step.
Change-Id: Idf3350e95152f876a1a1a4591dd30c8981856c96
2014-02-14 14:27:02 -08:00
Jim Bankoski
323a7120b9
Merge "vp9_rdopt.c : Silence more V.S. compiler warnings."
2014-02-14 14:23:51 -08:00
Jim Bankoski
f25dec89b8
Merge "vp9_bitstream.c resolve warnings in vs"
2014-02-14 14:17:39 -08:00
Jim Bankoski
57704bff94
Merge "vp9_pickmode.c resolve vs issue"
2014-02-14 14:16:18 -08:00
Jim Bankoski
8dc39a7540
Merge "vp9_vaq.c resolve vs warnings"
2014-02-14 14:15:38 -08:00
levytamar82
3068d7d944
SSSE3 convolution optimization
...
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 is done only for 64 bit
Change-Id: Ic07fce2f9360329b4f2d956efda1480ae958766b
2014-02-14 15:08:42 -07:00
James Zern
c8175adc0b
vpx_frame_buffer.h: add doxygen \file block
...
the remainder of the documentation will not be included in the output
unless the file itself is documented
Change-Id: I5a83a6c41cdfbf2976da288e4b70bd04002725f2
2014-02-14 13:08:51 -08:00
Paul Wilkins
40e374bbae
vp9_rdopt.c : Silence more V.S. compiler warnings.
...
Change-Id: I151c6c9396b8ea1ce2e05b80359f60f0d38af138
2014-02-14 11:28:37 -08:00
Jim Bankoski
00717e804c
vp9_bitstream.c resolve warnings in vs
...
Change-Id: I65677b7822204dc7344c67b8080e90633afc13dc
2014-02-14 11:19:39 -08:00
Jim Bankoski
524bac612a
vp9_pickmode.c resolve vs issue
...
Change-Id: Ibe4276fa9ffeb2ef30871d6db8ac75c4648f1e58
2014-02-14 11:19:31 -08:00
Jim Bankoski
a60b76bd09
vp9_vaq.c resolve vs warnings
...
Change-Id: I8f1107a33f0ec51010fb00eae3d28ee8b4d748c2
2014-02-14 11:18:59 -08:00
Alex Converse
bb07de7cce
Remove some unused and non-persistant variables from VP9_COMP.
...
Change-Id: I4deb1b97eec6b1244e3460a1162b41fa5312654a
2014-02-14 10:17:31 -08:00
Jim Bankoski
80ccb45c9e
Merge "vp9_ratectrl - convert buffers to int64 to avoid casting"
2014-02-14 09:42:21 -08:00
Jim Bankoski
e63b78a4bb
Merge "vp9_write_bit_buffer.h add consts to suppress warnings in vs"
2014-02-14 09:42:12 -08:00
Deb Mukherjee
0000e3a8c7
Merge "In realtime mode enforce one pass with 0 lag"
2014-02-14 09:27:01 -08:00
Jim Bankoski
cd6b9936a6
Merge "vp9_ratectrl.h resolve visual studio warnings"
2014-02-14 09:09:16 -08:00
Jim Bankoski
5cc0de90d2
Merge "vp9_onyx_int.h resolve visual studio warning errors"
2014-02-14 09:09:06 -08:00
Jim Bankoski
5750f78d61
Merge "fast approximate model_rd_from_var_lapndz"
2014-02-14 09:08:52 -08:00
Jim Bankoski
e727bcf7ce
Merge "vp9_mcomp.c visual studio warnings resolved"
2014-02-14 09:08:34 -08:00
Jim Bankoski
0c7fbe0057
Merge "vp9_firstpass.c visual studio warnings addressed"
2014-02-14 09:08:27 -08:00
Jim Bankoski
fb4f10a26e
vp9_ratectrl - convert buffers to int64 to avoid casting
...
Change-Id: Ifd6b2d36d91237b5f38853a3a8a529d8be38ba09
2014-02-14 07:36:47 -08:00
Jim Bankoski
0abb06571b
vp9_write_bit_buffer.h add consts to suppress warnings in vs
...
Change-Id: Iacda473090ae84c798f1d93df8284f34bdf646a5
2014-02-14 07:30:33 -08:00