[Bug 687183] playbin: caps negotation if VIDEO_FORMAT is unknown

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 7 04:04:49 PDT 2013


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

--- Comment #20 from sreerenj <bsreerenj at gmail.com> 2013-06-07 11:04:39 UTC ---
(In reply to comment #19)
> 
> Different question though, can't you just create the buffer pool in the decoder
> and then let the buffers of that be used downstream (in the sink)? Are there
> any disadvantages with that?

It is possible. In my older gstreamer-vaapi-1.0 branch the decoder was creating
pool when the renderer is s/w_sink. Current gstreamer-vaapi has entirely
different mechanisms (and not supporting vaapidecode + s_w_renderer because of
many reasons). Also it is using internal pools for handling vaapisurfaces.

Have to think about the disadvantages :)

One of the major issue with the buffer-pool re-negotiation (in case of vaapi): 
The vaapi surfaces are bound to vacontext. So we cannot just create vasurfaces
for decoding .If we destroy and create a new vasurface , then it meant to
destory the vacontext also, which is an expensive operation. Gwenole was trying
to do something with the driver for this. But don't know about the progress in
this.

-- 
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