Hi,
I want to play a video and to display it on the graphics layer (with OpenGl).
Why don't I use the extension OpenGLES "GL_IMG_texture_stream2" on the os android-rowboat-eclair (OMAP35x_Android_Graphics_SDK_3_01_00_03) ?
In fact, I try to execute this program and it retrun -3.
if (!(glext = glGetString(GL_EXTENSIONS)))
return -1;
if (!strstr((char *)glext, "GL_IMG_texture_stream2"))
return -2;
glTexBindStreamIMG =
(PFNGLTEXBINDSTREAMIMGPROC)eglGetProcAddress("glTexBindStreamIMG");
glGetTexAttrIMG = (PFNGLGETTEXSTREAMDEVICEATTRIBUTEIVIMGPROC)
eglGetProcAddress("glGetTexStreamDeviceAttributeivIMG");
glGetTexDeviceIMG = (PFNGLGETTEXSTREAMDEVICENAMEIMGPROC)
eglGetProcAddress("glGetTexStreamDeviceNameIMG");
if (!glTexBindStreamIMG || !glGetTexAttrIMG || !glGetTexDeviceIMG){
printf("GL_IMG_texture_stream unsupported\n");
return -3;
}
Why eglGetProcAddress return NULL ?