GNOME Bugzilla – Bug 331058
Add a source element that reads from memory
Last modified: 2008-06-12 16:11:55 UTC
While it is possible to write a GStreamer application that reads from memory using various tricks (eg hacks): fdsrc+pipes, identity+pad_push etc. However, there is no officially documented and supported way. I think that adding a separate element would make it easier for application developers to easily use GStreamers in scenarios when data is accessed through a memory stream.
Do you have some idea on how should be this element? I think a lot of apps need a different way to pass data to a pipeline, for example i've created a gasyncqueue[src|sink] to use in my app because i need to push frames from a different thread and this works fine for me but i don't think it would be a general good solution.
appsrc, appsink is the current best option.
Closing, appsrc should be able to handle all cases, see the examples in -bad/examples/app *** This bug has been marked as a duplicate of 413418 ***