summaryrefslogtreecommitdiff
path: root/vaenc/va_encode.c
diff options
context:
space:
mode:
Diffstat (limited to 'vaenc/va_encode.c')
-rw-r--r--vaenc/va_encode.c7
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);