I’m rendering video from some external source as a series of bitmaps to a SurfaceView. Sometimes the rendering is not fast enough.
I’m thinking of replacing SurfaceView with GLSurfaceView for bitmap rendering but then, since these are bitmaps and nothing like Open GL vectors I don’t think the rendering will become faster.
Shall I expect it to become faster? The change will require me brushing up some OpenGL knowledge so I thought I’d better ask here first.
Is your surfaceview hardware accelerated (I think pre 3.0 they are not)? If so, then it probably won’t be too different. If it’s not hardware accelerated it will probably make a huge difference.
If you do use OpenGL, try the DrawTexfOES function, I believe that’s the fastest way to render textured quads according to Google IO presentation.