transitive-bullshit / ffmpeg-gl-transition

FFmpeg filter for applying GLSL transitions between video streams.
647 stars 125 forks source link

mac os error #62

Open chenjian03272 opened 2 years ago

chenjian03272 commented 2 years ago

libavdevice/opengl_enc.c:463:27: error: use of undeclared identifier 'glGenBuffers'; did you mean 'glReadBuffer'? procs->glGenBuffers = glGenBuffers; ^~~~ glReadBuffer /usr/local/include/GL/gl.h:789:23: note: 'glReadBuffer' declared here GLAPI void GLAPIENTRY glReadBuffer( GLenum mode ); ^ libavdevice/opengl_enc.c:464:30: error: use of undeclared identifier 'glDeleteBuffers'; did you mean 'glSelectBuffer'? procs->glDeleteBuffers = glDeleteBuffers; ^~~~~~~ glSelectBuffer /usr/local/include/GL/gl.h:1430:23: note: 'glSelectBuffer' declared here GLAPI void GLAPIENTRY glSelectBuffer( GLsizei size, GLuint *buffer ); ^ libavdevice/opengl_enc.c:465:27: error: use of undeclared identifier 'glBufferData' procs->glBufferData = glBufferData; ^ libavdevice/opengl_enc.c:466:27: error: use of undeclared identifier 'glBindBuffer'; did you mean 'glReadBuffer'? procs->glBindBuffer = glBindBuffer; ^~~~ glReadBuffer /usr/local/include/GL/gl.h:789:23: note: 'glReadBuffer' declared here GLAPI void GLAPIENTRY glReadBuffer( GLenum mode ); ^ libavdevice/opengl_enc.c:467:34: error: use of undeclared identifier 'glGetAttribLocation' procs->glGetAttribLocation = glGetAttribLocation; ^ libavdevice/opengl_enc.c:468:35: error: use of undeclared identifier 'glGetUniformLocation' procs->glGetUniformLocation = glGetUniformLocation; ^ libavdevice/opengl_enc.c:469:26: error: use of undeclared identifier 'glUniform1f' procs->glUniform1f = glUniform1f; ^ libavdevice/opengl_enc.c:470:26: error: use of undeclared identifier 'glUniform1i' procs->glUniform1i = glUniform1i; ^ libavdevice/opengl_enc.c:471:33: error: use of undeclared identifier 'glUniformMatrix4fv' procs->glUniformMatrix4fv = glUniformMatrix4fv; ^ libavdevice/opengl_enc.c:472:30: error: use of undeclared identifier 'glCreateProgram' procs->glCreateProgram = glCreateProgram; ^ libavdevice/opengl_enc.c:473:30: error: use of undeclared identifier 'glDeleteProgram' procs->glDeleteProgram = glDeleteProgram; ^ libavdevice/opengl_enc.c:474:27: error: use of undeclared identifier 'glUseProgram' procs->glUseProgram = glUseProgram; ^ libavdevice/opengl_enc.c:475:28: error: use of undeclared identifier 'glLinkProgram'; did you mean 'glHistogram'? procs->glLinkProgram = glLinkProgram; ^~~~~ glHistogram /usr/local/include/GL/gl.h:1633:23: note: 'glHistogram' declared here GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width, ^ libavdevice/opengl_enc.c:476:29: error: use of undeclared identifier 'glGetProgramiv' procs->glGetProgramiv = glGetProgramiv; ^ libavdevice/opengl_enc.c:477:34: error: use of undeclared identifier 'glGetProgramInfoLog' procs->glGetProgramInfoLog = glGetProgramInfoLog; ^ libavdevice/opengl_enc.c:478:29: error: use of undeclared identifier 'glAttachShader' procs->glAttachShader = glAttachShader; ^ libavdevice/opengl_enc.c:479:29: error: use of undeclared identifier 'glCreateShader' procs->glCreateShader = glCreateShader; ^ libavdevice/opengl_enc.c:480:29: error: use of undeclared identifier 'glDeleteShader' procs->glDeleteShader = glDeleteShader; ^ libavdevice/opengl_enc.c:481:30: error: use of undeclared identifier 'glCompileShader' procs->glCompileShader = glCompileShader; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=]