Yunqing Wang
f4f5de0027
Merge "Add static-threshold skipping in non-rd mode"
2014-05-19 13:01:29 -07:00
Jim Bankoski
bb2041d8de
Fix valgrind read out of bounds error.
...
MMX variance code in vp8 was reading out of bounds..
TODO(JBB): The best fix would involve removing duplicate library
functions between vp8 and vp9...
Change-Id: I5722853a6a58d3b55257ff385fa54c773bf98ded
2014-05-19 12:46:22 -07:00
Jingning Han
7f547336b7
Adjust the forward 16x16 DCT computation steps
...
This commit adjusts the forward 16x16 DCT computation steps to
simplify the register level operations. It fixes the corresponding
sse2 version accordingly.
Change-Id: I72a9c25b8ca9442fc5e113f47cd701ae55aa7f08
2014-05-19 12:39:26 -07:00
Yunqing Wang
b91b146d1d
Add static-threshold skipping in non-rd mode
...
Added a skipping test in non-rd inter-mode. After interpolation
prediction step, the residuals are tested to see if they will be
quantized to 0 based on modeling between spatial domain and
frequency domain.
Set static-thresh to 800 for >=720p and 300 for <720p, rtc set
tests showed
1. Speed 5, psnr: -0.514%; ssim: -1.748%;
speedup on related clips: 5% -11%
2. Speed 6, psbr: -0.628%; ssim: -1.637%;
speedup on related clips: 4% - 9%
Change-Id: I62fbf26bc043ecd2b584f255f1a4ee5ab52bfcf3
2014-05-19 11:47:13 -07:00
Dmitry Kovalev
81e03394d6
Replacing int_mv with MV.
...
Change-Id: Icd7eea20e944e3e28e5eb20cdc088866a54d53b4
2014-05-19 11:43:07 -07:00
James Zern
e5b8bd020a
configure.sh: only execute toupper when necessary
...
speeds up windows configure by ~40%
Change-Id: Ie3138b8fe39ff4c901c35c5d689c1ed12da34866
2014-05-19 11:36:12 -07:00
Yaowu Xu
0249531bb9
Merge "Remove unused varables"
2014-05-19 11:28:33 -07:00
Dmitry Kovalev
0271c75afe
Hiding struct diff in *.c file.
...
Change-Id: Ia0dc05e530428af9ab5aa57e24f1115b0b4765d3
2014-05-19 11:19:21 -07:00
Dmitry Kovalev
f80bd43bf8
Removing unused members from PICK_MODE_CONTEXT struct.
...
Change-Id: Ieb3bc037a2ae7791323a0f9cec04381ba9b0c795
2014-05-19 10:41:58 -07:00
Dmitry Kovalev
28012a75ae
Merge "Cleaning up vp9_cx_iface.c."
2014-05-19 10:31:19 -07:00
Dmitry Kovalev
9ef3347b85
Merge "Cleaning up vp9_pick_inter_mode()."
2014-05-19 10:29:42 -07:00
Dmitry Kovalev
05d55026f7
Merge "Reusing swap_block_ptr() function."
2014-05-19 10:28:51 -07:00
Dmitry Kovalev
a822a2a566
Merge "Removing unused fields from twopass_rc struct."
2014-05-19 10:27:47 -07:00
Dmitry Kovalev
c23c613fdf
Merge "Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file."
2014-05-19 10:27:16 -07:00
Dmitry Kovalev
5ac6d9778f
Merge "Making vp9_initialize_dec() static."
2014-05-19 10:27:07 -07:00
Alex Converse
fc4a0d32cc
Merge "Rewrite encoder input format handling."
2014-05-19 10:10:13 -07:00
Yaowu Xu
d83295f2e1
Merge "Add a TODO"
2014-05-19 08:37:47 -07:00
Paul Wilkins
f07a96fdc1
Cosmetic clean up.
...
Use type TWO_PASS instead of "struct twopass".
Change-Id: I9d92920893bd436537b2ca19e9c9d355cca56c7c
2014-05-19 11:14:02 +01:00
Tom Finegan
20ae20c6b9
Add test for vp9_spatial_svc_encoder example.
...
Change-Id: I6f392ee38842120c0ff32b6c8853333af032ccb9
2014-05-17 14:14:51 -07:00
Tom Finegan
3d38cf9c12
tools_common.sh: Allow over ride of test name.
...
Use VPX_TEST_NAME instead of the script name sans path and extension
when reporting test results when the variable is not empty.
Also: Clean up some style nits while I'm at it.
Change-Id: I0319745a3b7a90d0f307e55c5108fea2204187cd
2014-05-17 13:49:23 -07:00
Dmitry Kovalev
b043c3e081
Merge "Moving PC_TREE from MACROBLOCK to VP9_COMP."
2014-05-16 22:46:45 -07:00
Alex Converse
2a3092f995
Exit with error when vpxenc cannot correctly scale the input.
...
Change-Id: I4713406b751da06c41962f444f8873accc4fa044
2014-05-16 18:49:04 -07:00
Johann
ed83c2a94c
Merge "vp8: Add increase_denoising parameter to denoiser."
2014-05-16 18:32:39 -07:00
Dmitry Kovalev
3dff337eaa
Merge "Removing MACROBLOCKD dependency from loop filter."
2014-05-16 16:57:22 -07:00
Johann
7302a9b158
Merge "Correct HAVE_NEON_ASM define"
2014-05-16 16:48:49 -07:00
Marco Paniconi
6da66e1114
vp8: Add increase_denoising parameter to denoiser.
...
Change-Id: I96ed73e109c4f89dd06f3583cf7ecf9277401fae
2014-05-16 15:06:59 -07:00
Yaowu Xu
c03ae7d99f
Add a TODO
...
Change-Id: I16bf93d40e9b345705b49bf09dd4b6996b513a83
2014-05-16 12:48:38 -07:00
Alex Converse
6c2e88e932
Rewrite encoder input format handling.
...
The previous approach can't scale to all of or new formats. This also
fixes YV12 input.
Change-Id: Ic4ad333770bbbd0e921f519199b57862afcbe1ab
2014-05-16 12:31:34 -07:00
Tom Finegan
e331203528
Add test for vpx_temporal_svc_encoder example.
...
Change-Id: Icbb0ca1c899f7a58d6f73970e6434451738195b7
2014-05-16 11:09:13 -07:00
Dmitry Kovalev
51545f5753
Moving PC_TREE from MACROBLOCK to VP9_COMP.
...
Because PC_TREE is encoder-level data, not MACROBLOCK-level data.
Change-Id: I4f620c0781acd3a2744860610117e74948e0b2b5
2014-05-16 10:17:13 -07:00
Dmitry Kovalev
0912ee1718
Cleaning up vp9_cx_iface.c.
...
Marking unused parameters with (void), adding consts, fixing formatting.
Change-Id: I8ac1e6606c0f2673f78bc41830e672a680ffed02
2014-05-16 09:50:23 -07:00
Dmitry Kovalev
79ba41903f
Removing MACROBLOCKD dependency from loop filter.
...
Change-Id: I9ef40f3d95ab8f94f69e92ea25678a40956bc1ce
2014-05-16 09:48:26 -07:00
Dmitry Kovalev
b334bfc322
Merge "Removing redundant decoder_init flag."
2014-05-16 09:45:51 -07:00
Adrian Grange
9dc9f17814
Merge "Fix post-processor macros & remove vizualization"
2014-05-16 09:01:41 -07:00
Johann
f625b2ac93
Correct HAVE_NEON_ASM define
...
These optimizations are currently disabled.
Change-Id: I19c58c9cb82d017638b86196641b9e001dfa798b
2014-05-16 08:20:13 -07:00
Johann
c511d79c08
Merge "Remove intermediate step in vp8_dequantize_b"
2014-05-16 07:33:52 -07:00
Yaowu Xu
13e20b830e
Merge "cleanup -wextra warnings:"
2014-05-16 07:07:47 -07:00
Yaowu Xu
fb2a77deaa
Merge "Reuse precalculated result"
2014-05-16 07:07:18 -07:00
Tom Finegan
bc27d7e967
Add make target for running example tests.
...
Change-Id: I0d0dfda96b99cefb5ef5c16df4a024de5bf8007e
2014-05-15 21:35:01 -07:00
Yaowu Xu
3316e2654f
Remove unused varables
...
Change-Id: Ieb508d97026d624e853c2cd61b1ddf3591bf8233
2014-05-15 18:49:53 -07:00
Yaowu Xu
7fc5e74232
Reuse precalculated result
...
Change-Id: Iff9efff6c9cb41f833cee40eae014bd4489a87d0
2014-05-15 18:40:13 -07:00
Yaowu Xu
70835601d5
set_map.c: cleanup -wextra warnings
...
The commit changed to use memset for initialiazation of non-trivial
strucutures, where initialization using {0} caused warnings. Also,
removed {0} initializations where appropriate initialization calls
are in place.
Change-Id: Ifd03e34aa80688e382124eb889c0fc1ec43c48e6
2014-05-15 18:14:00 -07:00
Dmitry Kovalev
619e6b539a
Merge "Removing redundant "8x8" suffix from MODE_INFO vars."
2014-05-15 17:53:31 -07:00
Yaowu Xu
8ea9f1dad7
Merge "vp9_rdopt.c: cleanup -wextra warnings"
2014-05-15 17:44:54 -07:00
Yaowu Xu
1e4a7c111b
Merge "vp9_tokenize.c: cleanup -wextra warnings"
2014-05-15 17:36:18 -07:00
Yaowu Xu
04c40d3d93
cleanup -wextra warnings:
...
vp9_decoder.c
vp9_dthread.c
Change-Id: Iaafe941545db98e9e3559096a955894646084ac2
2014-05-15 15:59:25 -07:00
Yaowu Xu
2fd79c7a37
Merge "vp9_firstpass.c: clean -wextra warnings"
2014-05-15 15:20:50 -07:00
Dmitry Kovalev
4466e83a22
Merge "Removing unused img_setup field."
2014-05-15 15:02:07 -07:00
Dmitry Kovalev
0fd7fc1370
Removing redundant decoder_init flag.
...
Change-Id: Ieee7a7e3c40d6bcc9fa4df8d10ee9620995aa691
2014-05-15 14:59:15 -07:00
Yaowu Xu
8989e83341
Merge "vp9_pickmode.c: cleanup -wextra warnings"
2014-05-15 14:51:51 -07:00