diff options
Diffstat (limited to 'video/out/vo_opengl_old.c')
-rw-r--r-- | video/out/vo_opengl_old.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/video/out/vo_opengl_old.c b/video/out/vo_opengl_old.c index 0cb28d0738..d4710e02d4 100644 --- a/video/out/vo_opengl_old.c +++ b/video/out/vo_opengl_old.c @@ -2093,7 +2093,7 @@ static void uninit(struct vo *vo) static int backend_valid(void *arg) { - return mpgl_find_backend(*(const char **)arg) >= 0; + return mpgl_find_backend(*(const char **)arg) >= -1; } static int preinit(struct vo *vo, const char *arg) @@ -2248,10 +2248,10 @@ static int preinit(struct vo *vo, const char *arg) p->use_yuv = 2; } - int backend = backend_arg ? mpgl_find_backend(backend_arg) : GLTYPE_AUTO; + char *backend = talloc_strdup(vo, backend_arg); free(backend_arg); - p->glctx = mpgl_init(backend, vo); + p->glctx = mpgl_init(vo, backend); if (!p->glctx) goto err_out; p->gl = p->glctx->gl; |