Skip to content

Commit f3752ec

Browse files
evelikovXinfengZhang
authored andcommitted
va: remove legacy code paths
Signed-off-by: Emil Velikov <[email protected]>
1 parent f097811 commit f3752ec

File tree

1 file changed

+0
-98
lines changed

1 file changed

+0
-98
lines changed

va/va.c

Lines changed: 0 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -352,66 +352,6 @@ va_getDriverInitName(char *name, int namelen, int major, int minor)
352352
int ret = snprintf(name, namelen, "__vaDriverInit_%d_%d", major, minor);
353353
return ret > 0 && ret < namelen;
354354
}
355-
/** retrieve the back end driver candidate num , by default it should be 1
356-
* if there are no vaGetNumCandidates implementation in the display context
357-
* it should be 1 to avoid backward compatible issue */
358-
static VAStatus va_getDriverNumCandidates(VADisplay dpy, int *num_candidates)
359-
{
360-
VADisplayContextP pDisplayContext = (VADisplayContextP)dpy;
361-
*num_candidates = 1;
362-
const char *driver_name_env = NULL;
363-
VAStatus vaStatus = VA_STATUS_SUCCESS;
364-
VADriverContextP ctx;
365-
366-
ctx = CTX(dpy);
367-
driver_name_env = secure_getenv("LIBVA_DRIVER_NAME");
368-
369-
if (pDisplayContext->vaGetNumCandidates)
370-
vaStatus = pDisplayContext->vaGetNumCandidates(pDisplayContext, num_candidates);
371-
if ((ctx->override_driver_name) || (driver_name_env && (geteuid() == getuid())))
372-
*num_candidates = 1;
373-
return vaStatus;
374-
}
375-
376-
static VAStatus va_getDriverNameByIndex(VADisplay dpy, char **driver_name, int candidate_index)
377-
{
378-
VADisplayContextP pDisplayContext = (VADisplayContextP)dpy;
379-
const char *driver_name_env = NULL;
380-
VADriverContextP ctx;
381-
VAStatus status = VA_STATUS_SUCCESS;
382-
383-
ctx = CTX(dpy);
384-
if (pDisplayContext->vaGetDriverNameByIndex) {
385-
/*if vaGetDriverNameByIndex is implemented*/
386-
status = pDisplayContext->vaGetDriverNameByIndex(pDisplayContext, driver_name, candidate_index);
387-
} else {
388-
if (candidate_index == 0)
389-
status = pDisplayContext->vaGetDriverName(pDisplayContext, driver_name);
390-
else
391-
status = VA_STATUS_ERROR_INVALID_PARAMETER;
392-
}
393-
driver_name_env = secure_getenv("LIBVA_DRIVER_NAME");
394-
/*if user set driver name by vaSetDriverName */
395-
if (ctx->override_driver_name) {
396-
if (*driver_name)
397-
free(*driver_name);
398-
*driver_name = strdup(ctx->override_driver_name);
399-
if (!(*driver_name)) {
400-
va_errorMessage(dpy, "va_getDriverNameByIndex failed with %s, out of memory\n", vaErrorStr(VA_STATUS_ERROR_ALLOCATION_FAILED));
401-
return VA_STATUS_ERROR_ALLOCATION_FAILED;
402-
}
403-
va_infoMessage(dpy, "User requested driver '%s'\n", *driver_name);
404-
return VA_STATUS_SUCCESS;
405-
} else if (driver_name_env && (geteuid() == getuid())) {
406-
if (*driver_name)
407-
free(*driver_name);
408-
/*if user set driver name by environment variable*/
409-
*driver_name = strdup(driver_name_env);
410-
va_infoMessage(dpy, "User environment variable requested driver '%s'\n", *driver_name);
411-
return VA_STATUS_SUCCESS;
412-
}
413-
return status;
414-
}
415355

416356
static char *va_getDriverPath(const char *driver_dir, const char *driver_name)
417357
{
@@ -721,42 +661,6 @@ VAStatus vaSetDriverName(
721661
return VA_STATUS_SUCCESS;
722662
}
723663

724-
static VAStatus va_legacy_opendriver(VADisplay dpy)
725-
{
726-
char *driver_name = NULL;
727-
int num_candidates = 1;
728-
int candidate_index = 0;
729-
VAStatus vaStatus;
730-
731-
/*get backend driver candidate number, by default the value should be 1*/
732-
vaStatus = va_getDriverNumCandidates(dpy, &num_candidates);
733-
if (vaStatus != VA_STATUS_SUCCESS) {
734-
num_candidates = 1;
735-
}
736-
/*load driver one by one, until load success */
737-
for (candidate_index = 0; candidate_index < num_candidates; candidate_index ++) {
738-
if (driver_name)
739-
free(driver_name);
740-
vaStatus = va_getDriverNameByIndex(dpy, &driver_name, candidate_index);
741-
if (vaStatus != VA_STATUS_SUCCESS) {
742-
va_errorMessage(dpy, "vaGetDriverNameByIndex() failed with %s, driver_name = %s\n", vaErrorStr(vaStatus), driver_name);
743-
break;
744-
}
745-
vaStatus = va_openDriver(dpy, driver_name);
746-
va_infoMessage(dpy, "va_openDriver() returns %d\n", vaStatus);
747-
748-
if (vaStatus == VA_STATUS_SUCCESS) {
749-
break;
750-
}
751-
752-
}
753-
754-
if (driver_name)
755-
free(driver_name);
756-
757-
return vaStatus;
758-
}
759-
760664
static VAStatus va_new_opendriver(VADisplay dpy)
761665
{
762666
VADisplayContextP pDisplayContext = (VADisplayContextP)dpy;
@@ -840,8 +744,6 @@ VAStatus vaInitialize(
840744
va_infoMessage(dpy, "VA-API version %s\n", VA_VERSION_S);
841745

842746
vaStatus = va_new_opendriver(dpy);
843-
if (vaStatus != VA_STATUS_SUCCESS)
844-
vaStatus = va_legacy_opendriver(dpy);
845747

846748
*major_version = VA_MAJOR_VERSION;
847749
*minor_version = VA_MINOR_VERSION;

0 commit comments

Comments
 (0)