From 1fb1ddf64749cd8ab023f2ab92e9a6e6dc7dde98 Mon Sep 17 00:00:00 2001 From: Lukasz Marek Date: Sat, 1 Feb 2014 17:14:40 +0100 Subject: lavd/opengl_enc: simplify opengl_load_procedures usage Signed-off-by: Lukasz Marek --- libavdevice/opengl_enc.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'libavdevice/opengl_enc.c') diff --git a/libavdevice/opengl_enc.c b/libavdevice/opengl_enc.c index ff9ffc006d..7e5da48224 100644 --- a/libavdevice/opengl_enc.c +++ b/libavdevice/opengl_enc.c @@ -459,6 +459,11 @@ static int av_cold opengl_load_procedures(OpenGLContext *opengl) { FFOpenGLFunctions *procs = &opengl->glprocs; +#if HAVE_SDL + if (!opengl->no_window) + return opengl_sdl_load_procedures(opengl); +#endif + procs->glActiveTexture = glActiveTexture; procs->glGenBuffers = glGenBuffers; procs->glDeleteBuffers = glDeleteBuffers; @@ -504,6 +509,11 @@ static int av_cold opengl_load_procedures(OpenGLContext *opengl) return AVERROR(ENOSYS); \ } +#if HAVE_SDL + if (!opengl->no_window) + return opengl_sdl_load_procedures(opengl); +#endif + LOAD_OPENGL_FUN(glActiveTexture, FF_PFNGLACTIVETEXTUREPROC) LOAD_OPENGL_FUN(glGenBuffers, FF_PFNGLGENBUFFERSPROC) LOAD_OPENGL_FUN(glDeleteBuffers, FF_PFNGLDELETEBUFFERSPROC) @@ -1064,12 +1074,7 @@ static av_cold int opengl_write_header(AVFormatContext *h) goto fail; } - if (!opengl->no_window) { -#if HAVE_SDL - if ((ret = opengl_sdl_load_procedures(opengl)) < 0) - goto fail; -#endif - } else if ((ret = opengl_load_procedures(opengl)) < 0) + if ((ret = opengl_load_procedures(opengl)) < 0) goto fail; opengl_fill_color_map(opengl); -- cgit v1.2.3