File source from memory

Stefan Sauer ensonic at hora-obscura.de
Wed Jul 4 10:54:01 PDT 2012


On 07/03/2012 11:35 PM, Tim-Philipp Müller wrote:
> 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.

I have a memoryaudiosrc in buzztard, that can also handle trickmodes
easily. Another work around is to use mmap + fdsrc.

Stefan
>
> Cheers
>  -Tim
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel




More information about the gstreamer-devel mailing list