mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-29 02:42:21 +00:00
lavd/opengl_enc: simplify opengl_load_procedures usage
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
This commit is contained in:
parent
c8275331ba
commit
1fb1ddf647
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user