2009-10-17, 11:41
Its decoding fine.
The decoding of the video data is done in ffmpeg and that decodes all the frames without dropping any...
Its the YUV2RGB, scaling and rendering of the texture (i.e the SGX | GLES part) thats slow, and cant keep up...
Theres plenty room for improvement, but remember the beagleboard doesnt have very good memory bandwidth, so there will be a point where I cant make it go any faster... Will just have to wait for another board at that point!
Thanks for all your continued support!
@idioteque - not looked at those so cant say anything for certain... if its arm based, and has OpenGL ES2.0 support, it will be able to run this (at varying performance levels)
The decoding of the video data is done in ffmpeg and that decodes all the frames without dropping any...
Its the YUV2RGB, scaling and rendering of the texture (i.e the SGX | GLES part) thats slow, and cant keep up...
Theres plenty room for improvement, but remember the beagleboard doesnt have very good memory bandwidth, so there will be a point where I cant make it go any faster... Will just have to wait for another board at that point!
Thanks for all your continued support!
@idioteque - not looked at those so cant say anything for certain... if its arm based, and has OpenGL ES2.0 support, it will be able to run this (at varying performance levels)