Jim Bankoski
a13bf65315
remove unused parms from rd_pick_inter_mode_sb_seg_skip
...
Change-Id: I7f989d197444d166133ad91eb23ac1033109f58d
2014-06-29 09:23:21 -07:00
Jingning Han
9f3f5c8bc4
Merge "Add vp9_ prefix to mv_pred and setup_pred_block functions"
2014-06-25 08:57:08 -07:00
Jingning Han
85cfae818b
Add vp9_ prefix to mv_pred and setup_pred_block functions
...
Make these two functions accessible by both RD and non-RD coding
modes.
Change-Id: Iecb39dbf3d65436286ea3c7ffaa9920d0b3aff85
2014-06-24 16:06:21 -07:00
Alex Converse
aeacaac574
Switch active map implementation to segment based.
...
Change-Id: Ibb841a1fa4d08d164cf5461246ec290f582b1f80
2014-06-20 13:13:23 -07:00
Alex Converse
e8a4edf49e
Fork vp9_rd_pick_inter_mode_sb_seg_skip
...
Change-Id: I549868725b789f0f4f89828005a65972c20df888
2014-06-20 13:13:18 -07:00
Jingning Han
c99a8fd7c8
Allow key frame more flexibility in mode search
...
This commit allows the key frame to search through more prediction
modes and more flexible block sizes. No speed change observed. The
coding performance for rtc set is improved by 1.7% for speed -5 and
3.0% for speed -6.
Change-Id: Ifd1bc28558017851b210b4004f2d80838938bcc5
2014-06-19 14:47:12 -07:00
Dmitry Kovalev
4ff1a614f1
Adding MV_SPEED_FEATURES struct.
...
Moving all motion vector related speed parameters from SPEED_FEATURES to
MV_SPEED_FEATURES.
Change-Id: I3e9af0039c7162f8671878c5920bce3cb256a84e
2014-06-12 14:15:27 -07:00
Dmitry Kovalev
c90cd4d572
Merge "Moving full_pixel_search() to vp9_mcomp.c."
2014-06-12 14:12:45 -07:00
Dmitry Kovalev
442cbf565d
Moving full_pixel_search() to vp9_mcomp.c.
...
Change-Id: I12389f801ebd3bd2ae3bf31e125433bfb429ee65
2014-06-12 13:06:37 -07:00
Dmitry Kovalev
4345d12d28
Replacing txfm_size with tx_size.
...
Change-Id: Ifa6374e9db5919322733b656e0865f5f19ee6f2c
2014-06-12 11:57:26 -07:00
Alex Converse
b0a8057f67
Fix SEG_LVL_SKIP in RD inter mode selection.
...
* Only use ZEROMV, disalowing the intra modes that were previously
tested.
* Score rate and distortion as zero.
Change-Id: Ifcf99e272095725f11da1dcd26bd0f850683e680
2014-06-11 17:52:15 -07:00
Dmitry Kovalev
bc93f425d0
Removing two unused TX_SIZE_SEARCH_METHOD members.
...
Change-Id: I33a38bb9f46e7ef509bbbf0cfd7bc3ea5072d022
2014-06-10 11:08:30 -07:00
Deb Mukherjee
81c2fcccbc
Merge "Remove Wextra warnings from vp9_sad.c"
2014-06-02 22:39:17 -07:00
Alex Converse
04a8980c65
Merge "Remove an attempt to handle SEG_LVL_SKIP sub8x8."
2014-06-02 18:50:40 -07:00
Deb Mukherjee
fc88292ef2
Remove Wextra warnings from vp9_sad.c
...
As a side-effect, the sad unit tests for VP8 and VP9
had to be separated.
Fixes a bug in original patch:
(https://gerrit.chromium.org/gerrit/#/c/70163/8 )
that was reverted due to a nightly test failure.
Change-Id: Ia2a4e9e278fd3c89d6c3c82fcc6381320ec2a8a6
2014-06-02 13:50:20 -07:00
Frank Galligan
c40a968e13
Merge "Revert "Remove Wextra warnings from vp9_sad.c""
2014-06-01 16:58:11 -07:00
Frank Galligan
0b44988952
Revert "Remove Wextra warnings from vp9_sad.c"
...
This reverts commit 916550428d
Change-Id: I500822b03f09c64ff6ec5396c68edee9ca3b75cb
2014-06-01 16:20:26 -07:00
Dmitry Kovalev
5132e6da1a
Merge "Converting disable_inter_mode_mask to inter_mode_mask."
2014-05-31 00:08:45 -07:00
Dmitry Kovalev
eccae1de19
Removing unused ref_frame_mask local var.
...
Change-Id: Ie11558c076a0161cc9608788e050b1b16e31c490
2014-05-29 15:03:02 -07:00
Dmitry Kovalev
403719963e
Converting disable_inter_mode_mask to inter_mode_mask.
...
Making this consistent with intra mode masks: you need to specify
allowed inter/intra modes to use.
Change-Id: Iaecd28bf79047259707d8e7a59a57bb7b856383e
2014-05-29 12:25:41 -07:00
Alex Converse
2a89983999
Remove an attempt to handle SEG_LVL_SKIP sub8x8.
...
SEG_LEVEL_SKIP requires the block size to be at least 8x8. Attempting to
use it on smaller partitions causes the decoder to reject the bitstream.
Change-Id: Ia7188cdf8ae5ac1df6bd29f3f80dbb0610e1f7b1
2014-05-29 12:04:09 -07:00
Alex Converse
6fbbb33aaf
Always allow ZEROMV when SEG_LVL_SKIP is on.
...
Change-Id: I6db1dc82f66438ac48f571d2f1a2ac7c39a97a1a
2014-05-27 18:17:17 -07:00
Alex Converse
75d77e36db
Fix the all intra modes mask constant.
...
The new constant expands to 0x3fc00808.
Change-Id: Ib5109e4faf035fe0402b59f8a8d2e412628b9276
2014-05-27 18:17:17 -07:00
Yaowu Xu
4c9843cbef
vp9_rdopt.c: Removed 2 unused parameters
...
Change-Id: I935ec0e78570ce3d3585f972350e39043eefa30a
2014-05-27 14:45:19 -07:00
Deb Mukherjee
444f93945b
Merge "Remove Wextra warnings from vp9_sad.c"
2014-05-27 11:54:05 -07:00
Dmitry Kovalev
bf503e5236
Merge "Reusing rd_less_than_thresh() function."
2014-05-27 10:50:55 -07:00
Deb Mukherjee
916550428d
Remove Wextra warnings from vp9_sad.c
...
As a side-effect, the sad unit tests for VP8 and VP9
had to be separated.
Change-Id: I068cc2391eed51e9b140ea6aba78338c5fec8d71
2014-05-22 22:21:16 -07:00
Dmitry Kovalev
72ab966d5e
Removing vp9_pragmas.h.
...
Change-Id: I9120a87e27e73e496932d11716937e2fad246521
2014-05-22 13:46:31 -07:00
Dmitry Kovalev
508cd5a6bf
Reusing rd_less_than_thresh() function.
...
Change-Id: I29df10fde86128467f5e99fc373ac04f004257e1
2014-05-21 12:20:07 -07:00
Dmitry Kovalev
81e03394d6
Replacing int_mv with MV.
...
Change-Id: Icd7eea20e944e3e28e5eb20cdc088866a54d53b4
2014-05-19 11:43:07 -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
05d55026f7
Merge "Reusing swap_block_ptr() function."
2014-05-19 10:28:51 -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
Yaowu Xu
8ea9f1dad7
Merge "vp9_rdopt.c: cleanup -wextra warnings"
2014-05-15 17:44:54 -07:00
Jim Bankoski
ec82d2dfec
Merge "Revert "Remove Wextra warnings from vp9_sad.c""
2014-05-15 11:54:23 -07:00
Yaowu Xu
d7227958a7
vp9_rdopt.c: cleanup -wextra warnings
...
Change-Id: I1f87c689cad2224181d40a7d00f5c1064ceefa4b
2014-05-15 11:28:38 -07:00
Dmitry Kovalev
073fbdf7f5
Reusing swap_block_ptr() function.
...
Change-Id: I51ae33fcaaa7330b68493a782ec6ef02539fda71
2014-05-15 11:19:43 -07:00
Jim Bankoski
a16794dd31
Revert "Remove Wextra warnings from vp9_sad.c"
...
This reverts commit 7ab9a9587b
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
Deb Mukherjee
9687c057f8
Merge "Remove Wextra warnings from vp9_sad.c"
2014-05-14 10:01:50 -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
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
Yaowu Xu
26cb7bee7d
Change to use proper type
...
Change-Id: If1afb9f3eaec88079d1d97907870409bce691c2a
2014-05-12 11:56:17 -07:00
Alex Converse
4bb70ea136
Skip testing large tx sizes when encoding lossless.
...
Change-Id: Ib7a17893f6dc0f501b1252ae32804ede144dde37
2014-05-08 18:07:14 -07:00
Dmitry Kovalev
e91616a5d4
Merge "Using SPEED_FEATURES instead of VP9_COMP in vp9_init_search_range()."
2014-05-07 14:07:33 -07:00
Dmitry Kovalev
cc5eee12bf
Merge "Removing MODE_TEST_HIT_STATS."
2014-05-07 10:40:31 -07:00
Yunqing Wang
fffeaa395c
Merge "Clean up full-pixel search calling code"
2014-05-07 08:33:03 -07:00
Dmitry Kovalev
ec234eb5e1
Merge "Moving costs from MACROBLOCK to VP9_COMP."
2014-05-05 19:10:25 -07:00
Yunqing Wang
a3c5a79426
Clean up full-pixel search calling code
...
Removed repetitive code.
Change-Id: Ib6adb6eaf7d4e3feeabb71651f4cc447974a925d
2014-05-05 17:44:13 -07:00
Adrian Grange
a481fcc3e0
Merge "Fix mode selection bug when ARNR filtering disabled"
2014-05-02 08:12:00 -07:00
Dmitry Kovalev
7d9d5df263
Using SPEED_FEATURES instead of VP9_COMP in vp9_init_search_range().
...
Change-Id: I961d50d6fafdd37ef7f23f0a871d28e28d2084ca
2014-05-01 16:36:51 -07:00