Dmitry Kovalev
bf46feb379
Merge "Moving RD-opt related code from vp9_encoder.h to vp9_rdopt.h."
2014-06-17 14:20:17 -07:00
Dmitry Kovalev
3f8508eb61
Moving RD-opt related code from vp9_encoder.h to vp9_rdopt.h.
...
Change-Id: I8fab776c8801e19d3f5027ed55a6aa69eee951de
2014-06-13 12:34:40 -07:00
Dmitry Kovalev
bcfbd2f948
Replacing RC_MODE with vpx_rc_mode.
...
Both enums are identical.
Change-Id: I06653f9c90a2d3a2dd5c741e75b17ee7d066a56f
2014-06-13 12:22:35 -07:00
Tim Kopp
ab8bfb077b
Added skeleton for VP9 denoiser
...
Change-Id: Iccf6ede4c4f85646b0f8daec47050ce93e267c90
2014-06-12 15:12:22 -07:00
Dmitry Kovalev
86583b2bec
Adding is_altref_enabled() function.
...
Change-Id: I54cdb4ce11590511e6f86bc2fd55771f1c18a20a
2014-06-12 12:13:20 -07:00
Dmitry Kovalev
923c30a174
Removing chessboard_index from SPEED_FEATURES.
...
This is not a speed feature, adding inline function instead.
Change-Id: Ia48c41802eec9e92cf990339d724097279695c9a
2014-06-05 18:17:54 -07:00
Dmitry Kovalev
b62ce36ea5
Removing unused alt_freq field from VP9EncoderConfig.
...
Change-Id: I9b683c8647a864e74073161f4aa6f2911b7825e3
2014-06-04 17:02:13 -07:00
Dmitry Kovalev
3a1625614d
Merge "Removing lossless field from VP9EncoderConfig."
2014-06-03 16:46:22 -07:00
Dmitry Kovalev
1cdc238902
Adding buffer levels to RATE_CONTROL struct.
...
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
2014-06-03 13:56:46 -07:00
Dmitry Kovalev
bd0bb363bd
Removing lossless field from VP9EncoderConfig.
...
Right now there is just one place to check: xd->lossless and for the first
pass there is a function is_lossless_requested().
Change-Id: I949a6834e64ce51e422e2892f097f2b871b5429a
2014-06-03 12:52:49 -07:00
Paul Wilkins
e9ed051c83
Merge "Cosmetic clean up."
2014-05-20 02:34:56 -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
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
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
86094f22ba
Merge "Moving frame_coef_probs from VP9_COMP to local scope."
2014-05-14 12:38:19 -07: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
Dmitry Kovalev
cc5eee12bf
Merge "Removing MODE_TEST_HIT_STATS."
2014-05-07 10:40:31 -07:00
Dmitry Kovalev
ec234eb5e1
Merge "Moving costs from MACROBLOCK to VP9_COMP."
2014-05-05 19:10:25 -07:00
Adrian Grange
8b2b7370b5
Merge "Revert "Force ARNR filtering to be centered on the ARF frame""
2014-05-02 08:13:06 -07:00
Dmitry Kovalev
66307bf2c8
Moving costs from MACROBLOCK to VP9_COMP.
...
Change-Id: I61471dd0f77d1547abec13cbf9670e1c4eb9131a
2014-05-01 16:12:23 -07:00
Dmitry Kovalev
92c536b465
Adding vp9_temporal_filter_init() function.
...
Change-Id: I0d50354111df79b74aafcd3bb7dc14df3c14733a
2014-05-01 11:35:50 -07:00
Minghai Shang
528a5c28b3
Merge "[svc rc] RC improvement for key frames in upper layers for spatial svc."
2014-05-01 10:53:47 -07:00
Minghai Shang
f916a3e256
[svc rc] RC improvement for key frames in upper layers for spatial svc.
...
Change-Id: Id6ab59e505be28cd4eb9f1fe114feb47debe0539
2014-04-30 15:12:55 -07:00
Dmitry Kovalev
4788d4534c
Removing MODE_TEST_HIT_STATS.
...
It seems nobody uses it now.
Change-Id: Ided479cb7f5023559efc8f102ecead43884f4441
2014-04-30 14:17:05 -07:00
Dmitry Kovalev
b035e2f9ae
Moving frame_coef_probs from VP9_COMP to local scope.
...
Change-Id: I58b82c94e893f37b3a07f481abdb3f6c6728f992
2014-04-30 12:52:13 -07:00
Adrian Grange
0a386b9234
Revert "Force ARNR filtering to be centered on the ARF frame"
...
This reverts commit 59e733ca81
.
Hold off removing arnr_type to give users the opportunity
to change their script files to handle its deprecation. A
follow-up patch will mark the control for setting arnr_type
as deprecated and it will be removed completely in a later
revision of the code.
Change-Id: I8b817c744e144d3714234a4cd4309816d0c7e3e8
2014-04-29 11:04:01 -07:00
Dmitry Kovalev
aa464eca5e
Adding search_site_config struct.
...
Change-Id: I2ad333553e673dbabcdc0f0366aea311e90849bf
2014-04-29 10:34:53 -07:00
Adrian Grange
1aa2d1a444
Remove key_frame_frequency variable from VP9_COMP
...
This member of VP9_COMP seemed unnecessary since it
only shadowed VP9EncoderConfig.key_freq that is
accessible through VP9_COMP.
Change-Id: Ib751bb1cf1b0b3c50a2a527d7c34f6829dd6fee3
2014-04-24 08:44:47 -07:00
Dmitry Kovalev
ef003078e8
Renaming "onyx" to "encoder".
...
Actual renames:
vp9_onyx_if.c -> vp9_encoder.c
vp9_onyx_int.h -> vp9_encoder.h
Change-Id: I80532a80b118d0060518e6c6a0d640e3f411783c
2014-04-22 14:57:05 -07:00