| Index: source/libvpx/examples/vp9_spatial_svc_encoder.c
|
| ===================================================================
|
| --- source/libvpx/examples/vp9_spatial_svc_encoder.c (revision 293081)
|
| +++ source/libvpx/examples/vp9_spatial_svc_encoder.c (working copy)
|
| @@ -60,6 +60,11 @@
|
| ARG_DEF(NULL, "min-bitrate", 1, "Minimum bitrate");
|
| static const arg_def_t max_bitrate_arg =
|
| ARG_DEF(NULL, "max-bitrate", 1, "Maximum bitrate");
|
| +static const arg_def_t lag_in_frame_arg =
|
| + ARG_DEF(NULL, "lag-in-frames", 1, "Number of frame to input before "
|
| + "generating any outputs");
|
| +static const arg_def_t rc_end_usage_arg =
|
| + ARG_DEF(NULL, "rc-end-usage", 1, "0 - 3: VBR, CBR, CQ, Q");
|
|
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| static const struct arg_enum_list bitdepth_enum[] = {
|
| @@ -80,11 +85,11 @@
|
| &timebase_arg, &bitrate_arg, &skip_frames_arg, &spatial_layers_arg,
|
| &kf_dist_arg, &scale_factors_arg, &passes_arg, &pass_arg,
|
| &fpf_name_arg, &min_q_arg, &max_q_arg, &min_bitrate_arg,
|
| - &max_bitrate_arg, &temporal_layers_arg,
|
| + &max_bitrate_arg, &temporal_layers_arg, &lag_in_frame_arg,
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| &bitdepth_arg,
|
| #endif
|
| - NULL
|
| + &rc_end_usage_arg, NULL
|
| };
|
|
|
| static const uint32_t default_frames_to_skip = 0;
|
| @@ -207,6 +212,10 @@
|
| min_bitrate = arg_parse_uint(&arg);
|
| } else if (arg_match(&arg, &max_bitrate_arg, argi)) {
|
| max_bitrate = arg_parse_uint(&arg);
|
| + } else if (arg_match(&arg, &lag_in_frame_arg, argi)) {
|
| + enc_cfg->g_lag_in_frames = arg_parse_uint(&arg);
|
| + } else if (arg_match(&arg, &rc_end_usage_arg, argi)) {
|
| + enc_cfg->rc_end_usage = arg_parse_uint(&arg);
|
| #if CONFIG_VP9_HIGHBITDEPTH
|
| } else if (arg_match(&arg, &bitdepth_arg, argi)) {
|
| enc_cfg->g_bit_depth = arg_parse_enum_or_int(&arg);
|
|
|