On May 19, 2014, at 10:10 AM, Ola Røer Thorsen wrote:
> With the single-thread rendering loop, present is called. However it seems 
> that also start and stop is called for each single frame as well. 

That was a bug, fixed by https://codereview.qt-project.org/#change,85675

> When the rest is implemented so that it works like any other media backend, I 
> would not have minded having the option to get the raw 
> GL_TEXTURE_EXTERNAL_OES, rendering it with a specialized shader etc, to save 
> the extra step via an FBO. Maybe it could be indicated with the custom video 
> surface class that it would accept such a texture format, somehow. 


The reason we copy the frames to a FBO is that Android uses a shared buffer 
pool for all media player instances. When having several media players playing 
simultaneously, one can overwrite the frames of another currently being 
displayed... The FBO solves this problem.

--
Yoann
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to