Jim Bankoski
5d185d107b
Merge "datarate_test renaming with suffix large because it is slow."
2014-03-13 06:08:29 -07:00
Deb Mukherjee
954dbb282b
Merge "Preliminary code for variance based paritioning"
2014-03-13 04:09:13 -07:00
Dmitry Kovalev
9d8703d5f9
Merge "Renaming vp8_cfg to extra_cfg + cleanup."
2014-03-12 23:30:14 -07:00
Dmitry Kovalev
3dca8ca7af
Merge "Renaming mode2txfm_map to intra_mode_to_tx_type_lookup."
2014-03-12 23:29:29 -07:00
Dmitry Kovalev
16c4d96103
Merge "Moving declaration of vp9_encode_frame() to vp9_encodeframe.h."
2014-03-12 23:29:19 -07:00
Yaowu Xu
17256ad763
Revert "With on demand border extension, clamping the MV"
...
This reverts commit b0fec6ab4a
.
Change-Id: I9acd8ee0423f22d92138f11579611ff959331013
2014-03-12 19:40:15 -07:00
Yaowu Xu
acf2eb73e7
Revert "Remove dec_build_inter_predictors() parameters"
...
This reverts commit 9650b9d72a
.
Change-Id: I841c4a4734170fda63469e32adc10703aa4bf0fa
2014-03-12 19:39:59 -07:00
Dmitry Kovalev
06b7b575c1
Moving declaration of vp9_encode_frame() to vp9_encodeframe.h.
...
Change-Id: I14adfd32622152abdc22c16429db38f6724628a4
2014-03-12 17:29:37 -07:00
Dmitry Kovalev
95aed4a3fa
Renaming mode2txfm_map to intra_mode_to_tx_type_lookup.
...
Change-Id: I9a19eb96907f674e3ce1e573f5dd49f0fbf2ae4f
2014-03-12 17:23:26 -07:00
Jim Bankoski
6505b07537
datarate_test renaming with suffix large because it is slow.
...
Change-Id: I5cdff078159a379bc48f1d8e249e144c6d27c946
2014-03-12 17:20:16 -07:00
Dmitry Kovalev
a518632cd6
Renaming vp8_cfg to extra_cfg + cleanup.
...
Change-Id: I9a67dec9c198ce1dca90c086be55ad050c5c6f6c
2014-03-12 15:49:49 -07:00
Deb Mukherjee
e39ecfaa98
Preliminary code for variance based paritioning
...
Brings back most of Jim's previous patch for choosing
partitioning based on variance while making it compatible
with the current state of the code. Also adds a
nonrd_use_partition() function to recursively encode for any
arbitrary sb_type decisions within a 64x64 block; and
includes some refactoring.
Currently, when the VAR_BASED_PARTITIONING mode is turned on
for speed 7, there is a 10+% speed-up observed.
Experiments/improvements with this new partitioning method
will be conducted subsequently.
Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
2014-03-12 15:06:20 -07:00
Alex Converse
6207a38b7d
Add missing virtual destructors to tests.
...
Change-Id: I916b1e646d9fe142d3483039eb6cc72464529832
2014-03-12 14:51:42 -07:00
Alex Converse
5556caf690
Merge "Add an active map test."
2014-03-12 14:35:19 -07:00
Alex Converse
a56546961a
Add an active map test.
...
Change-Id: I641a75dd75cd3c53a20eb4dbceb7a9b70a5a0e4d
2014-03-12 14:34:34 -07:00
Dmitry Kovalev
c909b43e3c
Merge "Moving mi_streams from VP9Decompressor to VP9Common."
2014-03-12 12:20:18 -07:00
Dmitry Kovalev
fec0d4bc7d
Merge "Removing last_mi from MACROBLOCKD struct."
2014-03-12 12:19:43 -07:00
Tom Finegan
2a93c82123
Merge "gen_msvs_vcxproj.sh: add --enable-werror option"
2014-03-12 11:29:35 -07:00
Dmitry Kovalev
c1486f0efa
Merge "Removing unused last_skip_{probs_q, false_probs} arrays."
2014-03-12 10:33:36 -07:00
Jim Bankoski
0ce2d6577c
Merge "cut down calls to get_block_context"
2014-03-12 10:30:20 -07:00
Dmitry Kovalev
572ce05405
Merge "Adding type casts to remove C++ compiler errors."
2014-03-12 00:22:34 -07:00
Dmitry Kovalev
4435c1e240
Merge "Cleaning up vp9_firstpass.c."
2014-03-12 00:21:06 -07:00
Dmitry Kovalev
189b4315ca
Removing unused last_skip_{probs_q, false_probs} arrays.
...
Change-Id: Id84a43583af57889e87462ce8b76e5a552f44826
2014-03-12 00:20:25 -07:00
Yaowu Xu
1a935e69ea
Merge "Increase redo_frequency to 4 and cleanups"
2014-03-11 20:13:35 -07:00
Yaowu Xu
6f5a1e033f
Increase redo_frequency to 4 and cleanups
...
Clean-ups include
a. redundant code in rt -5 speed feature settings
b. code that guarantees square block availability in
rd_auto_partition_range()
Change-Id: Ic7b04d45b6dc15c461e0edbbb4e78aec20348291
2014-03-11 17:33:24 -07:00
Alex Converse
59853f8fdf
Fix some active_map corner cases.
...
These were discovered by ActiveMapTest.
Change-Id: Ifcd305ae2d954b6ec7edcaed0f80baf18c769e01
2014-03-11 16:39:42 -07:00
Alex Converse
75272c97cb
Merge "Add a conservative RD based active map in vp9."
2014-03-11 13:39:33 -07:00
Jim Bankoski
8bdc1f25e5
cut down calls to get_block_context
...
Change-Id: I894977e6655630823145c60c8258551bd3c8c76b
2014-03-11 11:18:43 -07:00
Alex Converse
61ecd7f105
Add VP9 support to the set maps example.
...
Change-Id: I8c3be3ed4d6bbc5fa3042a2d5637407d4d56afee
2014-03-11 10:44:22 -07:00
Alex Converse
b528d4923a
Make vp8_set_maps more flexible.
...
Change-Id: I754a5c5e342cfa7c52c1a75424f18aea8b7657d2
2014-03-11 10:44:22 -07:00
Dmitry Kovalev
1f08824d6d
Merge "Using enums instead of integers."
2014-03-10 20:50:58 -07:00
Dmitry Kovalev
e3e1b49331
Merge "Moving static_scene_max_gf_interval to RATE_CONTROL struct."
2014-03-10 20:50:09 -07:00
Dmitry Kovalev
a0ed5541e6
Merge "Using MAX_REF_FRAMES constant instead of number 4."
2014-03-10 20:49:31 -07:00
Jingning Han
486db59cb1
Merge "Fix use of uninitialized bsize in non-RD mode"
2014-03-10 19:03:09 -07:00
Dmitry Kovalev
2b9c581393
Using MAX_REF_FRAMES constant instead of number 4.
...
Change-Id: I6e2fec2814fd366a1ce1321208d3b0e8aa0d98b0
2014-03-10 18:50:28 -07:00
Dmitry Kovalev
b2c34d5539
Using enums instead of integers.
...
Change-Id: Ic0d74ab3a4c0c854fbcf59d9df5212c218bc68f9
2014-03-10 18:33:08 -07:00
Dmitry Kovalev
c2d7f5e3c5
Cleaning up vp9_firstpass.c.
...
Change-Id: Ie68eefddf9b0120021668cf21dc2c6fc837c50ac
2014-03-10 18:03:05 -07:00
Dmitry Kovalev
d6b8709eb0
Moving static_scene_max_gf_interval to RATE_CONTROL struct.
...
Change-Id: Id63e114a8f0615dbafd6a816019cdebffb983d2c
2014-03-10 17:29:15 -07:00
Dmitry Kovalev
dff81e6c7a
Moving mi_streams from VP9Decompressor to VP9Common.
...
Change-Id: I7ad79c061ad4efbc4914ac49723b48183fdbdd47
2014-03-10 16:12:45 -07:00
Dmitry Kovalev
ff935ff781
Removing last_mi from MACROBLOCKD struct.
...
Change-Id: Ied12b39c55667b26fd3bf90eb331e601c53a10f6
2014-03-10 16:02:03 -07:00
Jingning Han
29af074fb5
Fix use of uninitialized bsize in non-RD mode
...
The block size used for non-RD mode decision in FIXED_PARTITION
setting was uninitialized. This commit fixes it by setting block
size to be BLOCK_16X16.
Change-Id: Ief04c9f1ab668de69297d9ab3dc15e2fa0bc4e95
2014-03-10 15:50:13 -07:00
Alex Converse
29a487c77f
Add a conservative RD based active map in vp9.
...
Change-Id: I47b3c38aadfd8f3ea08515a18a5948aa1375c650
2014-03-10 15:48:43 -07:00
Dmitry Kovalev
bbfa9f6959
Cleaning up vp9_rdopt.c.
...
Change-Id: I8f06d03689ee90a19c9067840b24748bfe2d741f
2014-03-10 15:21:30 -07:00
Dmitry Kovalev
6281a9abbb
Adding type casts to remove C++ compiler errors.
...
Change-Id: I224e49955ad6c833d204feb8efc4056e37d206be
2014-03-10 14:53:30 -07:00
Dmitry Kovalev
29beeff11d
Merge "Cleaning up select_tx_mode() function."
2014-03-10 12:29:28 -07:00
James Zern
05a3d8c90f
Merge "Disable sixtap_predict_test for neon."
2014-03-10 12:19:38 -07:00
Dmitry Kovalev
32866fd80a
Merge "Renaming vp9_onyxd.h and vp9_onyxd_if.c to vp9_decoder.{h, c}."
2014-03-10 12:11:09 -07:00
Dmitry Kovalev
cb13d0f3e4
Merge "Cleaning up rd_pick_sb_modes() function."
2014-03-10 12:07:26 -07:00
Dmitry Kovalev
d8c9288465
Cleaning up select_tx_mode() function.
...
Change-Id: Ib105db0f3deeedf6a8402a292db3df1d77a3d7c1
2014-03-10 11:35:40 -07:00
Dmitry Kovalev
ab1f905438
Cleaning up rd_pick_sb_modes() function.
...
Changing aq_mode type from int to AQ_MODE enum.
Change-Id: Ib7b5f0b70d02ded58a31dfade9c05a347f73beca
2014-03-10 10:58:32 -07:00