[Bug 730758] tee: Handle ALLOCATION query

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Sep 5 19:54:17 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=730758

--- Comment #18 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
This new version provides:
- Patch to deprecate alloc-pad
- A unit test for the allocation query
- Partial support for allow-not-linked (only works if directly not linked)
- Added some debug logs with pad names
- Added "ifndef GST_DISABLE_GST_DEBUG" to debug for loop

For the need-pool, I think the tee implementation is correct. We need to go
through element and setup buffer requirement if need-pool is false (setting a
NULL pool). This is going to be quite a lot of patches, but nothing
complicated.

Another patch is coming to improve the overall performance. Whenever a tee has
more then 1 pad, there is contention with the negotiated allocation that makes
the queuing inefficient. We need to allocate one more buffer in this case to
make sure we don't starve the threads.

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