[Bug 731204] androidmedia: Implement zerocopy rendering

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jun 25 03:35:14 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=731204
  GStreamer | gst-plugins-bad | git

Matthieu Bouron <matthieu.bouron> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #278417|0                           |1
        is obsolete|                            |
 Attachment #278418|0                           |1
        is obsolete|                            |

--- Comment #21 from Matthieu Bouron <matthieu.bouron at collabora.com> 2014-06-25 10:35:08 UTC ---
Created an attachment (id=279210)
 View: https://bugzilla.gnome.org/attachment.cgi?id=279210
 Review: https://bugzilla.gnome.org/review?bug=731204&attachment=279210

androidmedia: add direct rendering support to amcvideodec

New version of the patch which uses the bufferpool proposed by glimagesink.

Amcvideodec takes care of rendering the surface to an external OES texture
which is then converted to a 2D texture / RGBA.

There is still some issue to be addressed:

1) playback is not smooth, it looks like some previous texture are redisplayed.
It's even more visible when the gl bufferpool is forced to use only 2 buffers.
Note that the whole rendering (update OES texture -> render to 2D / RGBA) is
done within 2ms to 6ms.

2) Using this code under android tutorial-5 (and maybe 4) leads to an
EGL_BAD_DISPLAY error. It looks like some GL resources are not released
properly.

3) The caps negotiation code still needs to be cleaned improved and splited
properly from the set_caps function.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list