Dmitry Kovalev
3b62aa4825
Cleaning up vp9_twopass_postencode_update().
...
Change-Id: Id79138f2dd472ee95c784b0eb2781d4037c51dd8
2014-05-20 14:44:02 -07:00
Minghai Shang
7af3440268
[spatial svc] Remove some restrictions that are needed to improve the quality
...
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
2014-05-20 11:16:45 -07:00
Paul Wilkins
e9ed051c83
Merge "Cosmetic clean up."
2014-05-20 02:34:56 -07:00
James Zern
3946cdfdd4
Merge "Add test for vpx_temporal_svc_encoder example."
2014-05-19 18:06:04 -07:00
Tom Finegan
0d9d3793d9
Merge "Add test for vp9_spatial_svc_encoder example."
2014-05-19 17:44:17 -07:00
Jingning Han
c739fdeb18
Merge "Make x86inc support local variable array"
2014-05-19 16:06:35 -07:00
Jingning Han
4e4e7fa912
Make x86inc support local variable array
...
This commit modifies the x86inc to allow explicit local buffer
allocation and the corresponding stack pointer adjustment.
Change-Id: I3cb2174e0242b5869a4ba0ca0cd240ee066836c3
2014-05-19 15:14:45 -07:00
Jim Bankoski
850ebe4072
Merge "Fix valgrind read out of bounds error."
2014-05-19 13:39:17 -07:00
Alex Converse
bde1bd997e
Merge "Exit with error when vpxenc cannot correctly scale the input."
2014-05-19 13:20:12 -07:00
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
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
Yaowu Xu
0249531bb9
Merge "Remove unused varables"
2014-05-19 11:28:33 -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
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
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