Hello All

Please help. I want to play video in OpenGL.

I create SurfaceView, MediaPlayer. In MediaPlayer i call method
setSurface which give created by me in the thread of GL surface.

    int[] textures = new int[1];
             // generate one texture pointer and bind it as an
external texture.
                GLES20.glGenTextures(1, textures, 0);
 
GLES20.glBindTexture(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, textures[0]);
 
GLES20.glTexParameterf(GLES11Ext.GL_TEXTURE_EXTERNAL_OES,
                        GL10.GL_TEXTURE_MIN_FILTER,
                                        GL10.GL_LINEAR);
 
GLES20.glTexParameterf(GLES11Ext.GL_TEXTURE_EXTERNAL_OES,
                        GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR);
                // Clamp to edge is only option.
 
GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES,
                        GL10.GL_TEXTURE_WRAP_S,
GL10.GL_CLAMP_TO_EDGE);
 
GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES,
                        GL10.GL_TEXTURE_WRAP_T,
GL10.GL_CLAMP_TO_EDGE);
                texture_id = textures[0];
    SurfaceTexture mTexture = new SurfaceTexture(texture_id);
    Surface mSurface = new Surface(mTexture);
    MediaPlayer mp = new MediaPlayer();
    mp.setSurface(mSurface); **Is it correct?**

SurfaceTexture has method updateTexImage()? How correct use this
method?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to