| Index: source/libvpx/vp9/vp9_cx_iface.c
|
| ===================================================================
|
| --- source/libvpx/vp9/vp9_cx_iface.c (revision 219822)
|
| +++ source/libvpx/vp9/vp9_cx_iface.c (working copy)
|
| @@ -51,14 +51,14 @@
|
| {
|
| NULL,
|
| 0, /* cpu_used */
|
| - 0, /* enable_auto_alt_ref */
|
| + 1, /* enable_auto_alt_ref */
|
| 0, /* noise_sensitivity */
|
| 0, /* Sharpness */
|
| 0, /* static_thresh */
|
| 0, /* tile_columns */
|
| 0, /* tile_rows */
|
| - 0, /* arnr_max_frames */
|
| - 3, /* arnr_strength */
|
| + 7, /* arnr_max_frames */
|
| + 5, /* arnr_strength */
|
| 3, /* arnr_type*/
|
| 0, /* experimental mode */
|
| 0, /* tuning*/
|
| @@ -411,21 +411,20 @@
|
| #define MAP(id, var) case id: var = CAST(id, args); break;
|
|
|
| switch (ctrl_id) {
|
| - MAP(VP8E_SET_CPUUSED, xcfg.cpu_used);
|
| - MAP(VP8E_SET_ENABLEAUTOALTREF, xcfg.enable_auto_alt_ref);
|
| - MAP(VP8E_SET_NOISE_SENSITIVITY, xcfg.noise_sensitivity);
|
| - MAP(VP8E_SET_SHARPNESS, xcfg.Sharpness);
|
| - MAP(VP8E_SET_STATIC_THRESHOLD, xcfg.static_thresh);
|
| - MAP(VP9E_SET_TILE_COLUMNS, xcfg.tile_columns);
|
| - MAP(VP9E_SET_TILE_ROWS, xcfg.tile_rows);
|
| -
|
| - MAP(VP8E_SET_ARNR_MAXFRAMES, xcfg.arnr_max_frames);
|
| - MAP(VP8E_SET_ARNR_STRENGTH, xcfg.arnr_strength);
|
| - MAP(VP8E_SET_ARNR_TYPE, xcfg.arnr_type);
|
| - MAP(VP8E_SET_TUNING, xcfg.tuning);
|
| - MAP(VP8E_SET_CQ_LEVEL, xcfg.cq_level);
|
| - MAP(VP8E_SET_MAX_INTRA_BITRATE_PCT, xcfg.rc_max_intra_bitrate_pct);
|
| - MAP(VP9E_SET_LOSSLESS, xcfg.lossless);
|
| + MAP(VP8E_SET_CPUUSED, xcfg.cpu_used);
|
| + MAP(VP8E_SET_ENABLEAUTOALTREF, xcfg.enable_auto_alt_ref);
|
| + MAP(VP8E_SET_NOISE_SENSITIVITY, xcfg.noise_sensitivity);
|
| + MAP(VP8E_SET_SHARPNESS, xcfg.Sharpness);
|
| + MAP(VP8E_SET_STATIC_THRESHOLD, xcfg.static_thresh);
|
| + MAP(VP9E_SET_TILE_COLUMNS, xcfg.tile_columns);
|
| + MAP(VP9E_SET_TILE_ROWS, xcfg.tile_rows);
|
| + MAP(VP8E_SET_ARNR_MAXFRAMES, xcfg.arnr_max_frames);
|
| + MAP(VP8E_SET_ARNR_STRENGTH, xcfg.arnr_strength);
|
| + MAP(VP8E_SET_ARNR_TYPE, xcfg.arnr_type);
|
| + MAP(VP8E_SET_TUNING, xcfg.tuning);
|
| + MAP(VP8E_SET_CQ_LEVEL, xcfg.cq_level);
|
| + MAP(VP8E_SET_MAX_INTRA_BITRATE_PCT, xcfg.rc_max_intra_bitrate_pct);
|
| + MAP(VP9E_SET_LOSSLESS, xcfg.lossless);
|
| MAP(VP9E_SET_FRAME_PARALLEL_DECODING, xcfg.frame_parallel_decoding_mode);
|
| }
|
|
|
| @@ -1026,8 +1025,8 @@
|
| {VP8E_GET_LAST_QUANTIZER, get_param},
|
| {VP8E_GET_LAST_QUANTIZER_64, get_param},
|
| {VP8E_SET_ARNR_MAXFRAMES, set_param},
|
| - {VP8E_SET_ARNR_STRENGTH, set_param},
|
| - {VP8E_SET_ARNR_TYPE, set_param},
|
| + {VP8E_SET_ARNR_STRENGTH, set_param},
|
| + {VP8E_SET_ARNR_TYPE, set_param},
|
| {VP8E_SET_TUNING, set_param},
|
| {VP8E_SET_CQ_LEVEL, set_param},
|
| {VP8E_SET_MAX_INTRA_BITRATE_PCT, set_param},
|
| @@ -1053,7 +1052,7 @@
|
|
|
| VPX_RC_ONE_PASS, /* g_pass */
|
|
|
| - 0, /* g_lag_in_frames */
|
| + 25, /* g_lag_in_frames */
|
|
|
| 0, /* rc_dropframe_thresh */
|
| 0, /* rc_resize_allowed */
|
| @@ -1065,7 +1064,7 @@
|
| {0}, /* rc_twopass_stats_in */
|
| #endif
|
| 256, /* rc_target_bandwidth */
|
| - 4, /* rc_min_quantizer */
|
| + 0, /* rc_min_quantizer */
|
| 63, /* rc_max_quantizer */
|
| 100, /* rc_undershoot_pct */
|
| 100, /* rc_overshoot_pct */
|
| @@ -1076,7 +1075,7 @@
|
|
|
| 50, /* rc_two_pass_vbrbias */
|
| 0, /* rc_two_pass_vbrmin_section */
|
| - 400, /* rc_two_pass_vbrmax_section */
|
| + 2000, /* rc_two_pass_vbrmax_section */
|
|
|
| /* keyframing settings (kf) */
|
| VPX_KF_AUTO, /* g_kfmode*/
|
|
|