Jim Bankoski
a16794dd31
Revert "Remove Wextra warnings from vp9_sad.c"
...
This reverts commit 7ab9a9587b96db4edce6be916c1f02297a9555ff
Nightly test http://build.webmproject.org/jenkins/view/libvpx-nightly-tests/job/libvpx%20unit%20tests%20(valgrind-2)/arch=x86_64-linux-gcc,filter=-*VP8*:*Large.*/276/console
Failed
This patch did not address all the assembly issues
some of the vp8 assembly counts on 5 arguments being passed in to this function:
one example : vp8_sad8x16_wmt
Please address or split this into vp9 and vp8 patches.
Change-Id: I78afcc171649894f887bb8ee3c66de24aaddc7ca
2014-05-15 08:31:20 -07:00
Yaowu Xu
71854f3a6e
Merge "vp9_decodeframe.c: cleanup -wextra warnings"
2014-05-15 06:50:51 -07:00
Yaowu Xu
9a2749fcc6
Merge "vp9_ratectrl.c: cleanup -wextra warning"
2014-05-15 06:50:12 -07:00
Paul Wilkins
8deb0e182b
Merge "Silence unused parameter warnings."
2014-05-15 02:39:22 -07:00
Paul Wilkins
33aeb84c3f
Merge "Clear unused parameter warning."
2014-05-15 02:39:14 -07:00
James Zern
f12ebfc939
make spatial svc an experiment
...
disabled by default, enable with:
--enable-experimental --enable-spatial-svc
this disables vp9_spatial_svc_encoder and svc_test, further work is
needed to remove internal lib references
Change-Id: I6a487ecbf07eb98843a99d96e17f08f960b63088
2014-05-14 19:47:23 -07:00
Yaowu Xu
06496d5508
Merge "vp9_quantizer.c: cleanup -wextra warnings"
2014-05-14 17:48:33 -07:00
Yaowu Xu
882f71e52b
Merge "vp9_mbgraph.c: cleanup -wextra warnings"
2014-05-14 17:17:28 -07:00
Dmitry Kovalev
6471dd7648
Removing unused img_setup field.
...
Change-Id: I152e54fa1acceea5ec809d5bf7bfa7f4ef2b9acf
2014-05-14 16:47:33 -07:00
Dmitry Kovalev
39015ea200
Making vp9_initialize_dec() static.
...
Change-Id: I831fe91dfadf4e89f5bbba6ab7a9917d8dd2ed55
2014-05-14 16:33:00 -07:00
Dmitry Kovalev
021eaabdb8
Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file.
...
Change-Id: Id401da740b0a0141caaef9e1bcccd981e5cef4a4
2014-05-14 16:21:41 -07:00
Tom Finegan
909fbd4cbb
Merge "Rename vpx_temporal_scalable_patterns.c"
2014-05-14 15:20:36 -07:00
Dmitry Kovalev
86094f22ba
Merge "Moving frame_coef_probs from VP9_COMP to local scope."
2014-05-14 12:38:19 -07:00
Dmitry Kovalev
9b90820c70
Merge "Cleaning up vp9_context_tree.c."
2014-05-14 12:26:48 -07:00
Johann
2f6f955a17
Remove intermediate step in vp8_dequantize_b
...
With the intrinsics it is no longer necessary to have a stub/helper
function.
Change-Id: I3695961c3c94f1bb750d3b7b29716e509ebba482
2014-05-14 12:24:18 -07:00
Johann
4dcc6d9707
Build armv7a-only code
...
Allow disabling the more generic NEON code.
Use filtered option to disable rtcd code.
Change-Id: Icb4500c1a2bac16eed3c5e3ec0c35e92e6bbbb9f
2014-05-14 12:23:33 -07:00
levytamar82
1fbab853c8
AVX2 To VP9 Block Error Optimization
...
vp9_block_error_sse2 can only handle 16 bytes at a time but
the function requires to handle a sequence of 32 bytes at a time
so each 16 bytes is handled in a different register.
With AVX2 optimization the 32 bytes can be handled in one register instead
of two in the SSE2
The vp9_block_error was optimized by 85%.
The user level was optimized by 1.2%
Change-Id: Ia8fffe60e61eff7432a5fbd538757894f6c319fd
2014-05-14 11:51:07 -07:00
Johann
c6b8fce22a
Merge "Revert "VP8 for ARMv8 by using NEON intrinsics 06" This reverts commit 81ad047ee57ecb0e2c1ee4dcebda54a44ea54ae9. Revert "VP8 for ARMv8 by using NEON intrinsics 15" This reverts commit 727af7cebe3698b8493ba6c1360b0a6606c310fb."
2014-05-14 11:30:25 -07:00
Tom Finegan
a77d6d0dbb
Rename vpx_temporal_scalable_patterns.c
...
New name: vpx_temporal_svc_encoder.c
Also, update comment to note that example supports VP8 and VP9.
Change-Id: I6fffab81296f918ebca740192a5c609593852dff
2014-05-14 11:21:15 -07:00
Marco Paniconi
f017b0d21c
Merge "Revert "Revert "Remove struct params from vp8_denoiser_filter"""
2014-05-14 11:00:56 -07:00
Marco Paniconi
96d1946e87
Revert "Revert "Remove struct params from vp8_denoiser_filter""
...
This reverts commit 06e6d56fa138d84759e8bdfd4c721ead000051b4
Change-Id: If95598385b693945d6b144d03b6da8f6a57dac98
2014-05-14 10:55:53 -07:00
Jingning Han
0604c0854c
Merge "Tune minq index table for P frames in one_pass_cbr coding mode"
2014-05-14 10:50:11 -07:00
Yaowu Xu
6f35081003
vp9_ratectrl.c: cleanup -wextra warning
...
Change-Id: I7ca46fa26acd80a21210cb8d9584ad812cb995bf
2014-05-14 10:38:04 -07:00
Yaowu Xu
051332a6a4
vp9_tokenize.c: cleanup -wextra warnings
...
Change-Id: I85854f1ab2d60feea0bfe6b2141f89a998777ecb
2014-05-14 10:36:14 -07:00
Paul Wilkins
e6cd696ba2
Merge "Fix int compared to unsigned int warnings."
2014-05-14 10:08:30 -07:00
Paul Wilkins
8628d3a7ae
Merge "Simplify 2 pass KF bitrate allocation"
2014-05-14 10:08:11 -07:00
Paul Wilkins
81bb41fafe
Merge "Further two pass clean up."
2014-05-14 10:07:51 -07:00
Deb Mukherjee
9687c057f8
Merge "Remove Wextra warnings from vp9_sad.c"
2014-05-14 10:01:50 -07:00
Yaowu Xu
ed09580777
vp9_decodeframe.c: cleanup -wextra warnings
...
Change-Id: I0315cea6a5e58182bc2556e9825ec2ef0b1480c3
2014-05-14 09:46:11 -07:00
Yaowu Xu
c39a361b0f
vp9_quantizer.c: cleanup -wextra warnings
...
Change-Id: If5a3c48a8c554018a5d63c1541a2900f15767a00
2014-05-14 09:37:45 -07:00
Jingning Han
e5bbb4cfd8
Merge "Silience -wextra warnings in vp9_reconintra.c"
2014-05-14 09:25:08 -07:00
Paul Wilkins
69544cfe40
Clear unused parameter warning.
...
Caused by a parameter which is only used under
#if CONFIG_VP9_POSTPROC.
Change-Id: I2c0979d215d45f56da1a38bb13aa214bde52a640
2014-05-14 17:20:24 +01:00
Yaowu Xu
e05a17bf8e
vp9_mbgraph.c: cleanup -wextra warnings
...
Change-Id: Ia6e2c2741adbf45f98a447dbb401506f95a2b0c8
2014-05-14 09:18:16 -07:00
Tom Finegan
b0ab600381
Merge "Rename vp9_spatial_scalable_encoder."
2014-05-14 08:57:39 -07:00
Tom Finegan
7f8684437f
Merge "Add test for the twopass_encoder example."
2014-05-14 08:57:29 -07:00
Tom Finegan
576609382b
Merge "Add test for the resize_util example."
2014-05-14 08:57:21 -07:00
Paul Wilkins
82cf10702d
Silence unused parameter warnings.
...
The various motion search functions share a
common function prototype. In the case of
vp9_full_range_search() two of the parameters
are not needed.
Change-Id: I0e190af54a3b3f276409f20e8ec55912f9b0b798
2014-05-14 16:47:32 +01:00
Paul Wilkins
2493e0f332
Fix int compared to unsigned int warnings.
...
Also delete vp9_set_roimap() which is not used in VP9.
Change-Id: I48c60b1dc8794c6a234f9c3d95e2debb7bdb3fd5
2014-05-14 16:31:17 +01:00
Paul Wilkins
1c520605e3
Merge "Clean up two unused parameters."
2014-05-14 08:05:44 -07:00
Paul Wilkins
200f9aed4f
Silence unused parameter warnings.
...
Remove two unused parameters in the function
vp9_refining_search_8p_c().
Change-Id: Ic192734586291cf5400926eeb8e720e69d40835c
2014-05-14 14:06:16 +01:00
Paul Wilkins
7b4258da08
Clean up two unused parameters.
...
Unused parameters to encode_without_recode_loop()
Change-Id: Ia94ce09199cd2419f26964eb5b53db2b7718cf03
2014-05-14 12:59:34 +01:00
Paul Wilkins
6122ca87a3
Simplify 2 pass KF bitrate allocation
...
Simplify the calculation of KF bitrate in similar way
to previous patch for GF/arf.
This has no impact on derf or std hd sets but gives a
small net gain of ~0.1% for yt and yt-hd sets.
Change-Id: Ida64ac1428d9c2a62adb67056fadbf0180eff030
2014-05-14 12:41:42 +01:00
Paul Wilkins
d677ea1f81
Further two pass clean up.
...
The variation in boost calculation for gf and arf groups
is not significant enough to justify the extra complexity.
Also removed some other spurious code that no longer
has much material impact.
The handling of the rare case, where the boost bits
number is less than the number of bits a that would
be allocated if a frame was not boosted, will be dealt
with in a subsequent patch.
This change actually helps on all sets a little by
~0.1% - 0.2% with slightly bigger gains on SSIM.
Change-Id: Id42c1ac22a80a8c4993cfa0e51bc733eb9ed4f75
2014-05-14 12:29:36 +01:00
Deb Mukherjee
7ab9a9587b
Remove Wextra warnings from vp9_sad.c
...
As a side-effect, the max_sad check is removed from the
C-implementation of VP8, for consistency with VP9, and to
ensure that the SAD tests common to VP8/VP9 pass.
That will make the VP8 C implementation of sad a little slower
but given that is rarely used in practice, the impact will be
minimal.
Change-Id: I7f43089fdea047fbf1862e40c21e4715c30f07ca
2014-05-14 03:17:31 -07:00
Tom Finegan
eaa4dff97c
Add test for the resize_util example.
...
Change-Id: I97c052a35a1d54455b91c269fd6a9a094fa3db7f
2014-05-13 17:43:08 -07:00
Dmitry Kovalev
d31b836193
Deadline is not supported in VP9 decoder, removing it completely.
...
Change-Id: I7675f23150404913f4b457add69fb846f6921997
2014-05-13 17:35:46 -07:00
Dmitry Kovalev
eecc750b33
Merge "Moving loopfilter call to vp9_decode_frame()."
2014-05-13 17:20:26 -07:00
Adrian Grange
28dfb16203
Merge "vp9_convolve.c: cleanup -wextra warnings"
2014-05-13 16:01:38 -07:00
Tom Finegan
cea4167030
Rename vp9_spatial_scalable_encoder.
...
Rename it to vp9_spatial_svc_encoder.
Change-Id: I756936039df5bf6bea2d7525a7edeac01df94352
2014-05-13 15:52:43 -07:00
Dmitry Kovalev
9e311a53cc
Merge "Adding get_tile_buffers() function."
2014-05-13 15:25:34 -07:00