File source from memory

Tim-Philipp Müller t.i.m at zen.co.uk
Tue Jul 3 14:35:43 PDT 2012


On Tue, 2012-07-03 at 14:03 -0700, gstqlt wrote:

Hi,

> I'm not an experienced user, but I really agree with that.
> There shouldn't be any difference between filesrc and a hypothetic 'memsrc'.
> Feeding from a file - which is a byte-sequence with seek feature - is the
> same as feeding the same data from a memory area (identified by a pointer).

Well, I'm sure you can always find a level of abstraction where
everything is the same as everything else ;)


> So I think, using appsrc (and the complex protocol of it in the user's code)
> is not what we need for this. Anything what I have read about this (appsrc,
> mmap) seems to be a blind alley for me. I have the mp3 data in the memory.
> I'd like to play it, instead of the original file.
> Maybe fakesrc is a better approach? But that also seems to have a lot of
> unnecessary parameters.

Ok, so you find appsrc too complicated for your special case where you
have the data in memory as one giant blob already. That's fair enough, I
wouldn't object to an element that makes this easier. Basically
something like the "dataurisrc" element without the URI diversion. Feel
free to file a feature request in bugzilla.

Cheers
 -Tim



More information about the gstreamer-devel mailing list