From: <ka...@sa...> - 2005-06-20 23:48:25
|
I've made a pair of plugins, buffersink and buffersrc. They can be used for things like playing a stream at two different seek locations simultaneously. It's available at http://users.utu.fi/kaolpa/gst/ Would you be interested in having this included with the gstreamer package? I mailed the mailing list, asking for help, a while ago. That mail hasn't yet made it to the mailing list at this moment. This announcement may arrive before that one. Anyway, feel free to ignore that request for help. From the README: Buffersink is a sink that stores a stream to a GstBuffer. Buffersrc is a source that uses as the source a GstBuffer. These are meant to be used together. Typically you'd use them with something like: GstBuffer *buf; GstCaps *caps; GstElement *bufsink, *bufsrc; ... // Run a pipeline that uses bufsink as a sink g_object_get (bufsink, "buffer", &buf, NULL); g_object_set (bufsrc, "buffer", buf, NULL); g_object_get (bufsink, "caps", &caps, NULL); g_object_set (bufsrc, "caps", caps, NULL); gst_element_link (bufsrc, sink); |