diff options
Diffstat (limited to 'vaenc/va_encode.c')
-rw-r--r-- | vaenc/va_encode.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vaenc/va_encode.c b/vaenc/va_encode.c index 9aa14a5..d9dbf85 100644 --- a/vaenc/va_encode.c +++ b/vaenc/va_encode.c @@ -57,7 +57,7 @@ VADisplay va_dpy; VAProfile va_profile; char *va_profile_str = NULL; char *va_level_str = NULL; -VAEntrypoint va_entrypoint; +VAEntrypoint va_entrypoint = VAEntrypointEncSlice; VAConfigAttrib config_attrib[VAConfigAttribTypeMax]; unsigned int config_attrib_num = 0; unsigned int surface_num = SURFACE_NUM; @@ -450,6 +450,7 @@ static int process_cmdline(int argc, char *argv[]) {"carc", required_argument, NULL, 56}, {"sum", no_argument, NULL, 57}, {"active_pm", no_argument, NULL, 58}, + {"entrypoint", required_argument, NULL, 59}, {NULL, no_argument, NULL, 0 }}; int long_index, i, tmp, intra_idr_period_tmp = -1; @@ -711,6 +712,10 @@ static int process_cmdline(int argc, char *argv[]) pm_active = 1; break; //case ':': + case 59: + if (!strncmp(optarg, "LP", 2)) + va_entrypoint = VAEntrypointEncSliceLP; + break; case '?': print_help(); exit(0); |