diff options
Diffstat (limited to 'src/X11/va_x11.c')
-rw-r--r-- | src/X11/va_x11.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/X11/va_x11.c b/src/X11/va_x11.c index 7bad12b..61ef2bf 100644 --- a/src/X11/va_x11.c +++ b/src/X11/va_x11.c @@ -154,6 +154,28 @@ static VAStatus va_DisplayContextGetDriverName ( return vaStatus; } +int vaDisplayIsValid(VADisplay dpy) +{ + VADisplayContextP tmp=NULL; + VADisplayContextP pDisplayContext = pDisplayContexts; + + while (pDisplayContext) + { + if (pDisplayContext == (VADisplayContextP)dpy) + { + tmp = (VADisplay)pDisplayContext; + break; + } + pDisplayContext = pDisplayContext->pNext; + } + + if (!tmp) + return 0; + + return tmp->vaIsValid(pDisplayContext); +} + + VADisplay vaGetDisplay ( Display *native_dpy ) |