Facing problems running gstreamer element in pull mode

Kapil Agrawal kapil.agl at gmail.com
Wed May 4 23:25:16 PDT 2011


Are you trying to implement something as
gst-launch adaptivestreaming ! souphttpsrc ! decodebin ! sink ?

If yes then I doubt how could you do that as  souphttpsrc only has src pads.

I would have tried to make changes in the souphttpsrc element to implement
adaptive streaming inside it ?

Regards
Kapil

On Thu, May 5, 2011 at 5:17 AM, Rajashree Chivakula <
rajashree.prasad at gmail.com> wrote:

> Hi all,
>
> I'm new to gstreamer so please bear with me if my issue seems trivial.
>
> I'm developing an application to implement Adaptive Streaming. For this, I
> have the souphttpsrc element that's linked to my adaptivestreaming element.
> The adaptivestreaming element needs to send out URIs to the souphttpsrc
> element and download chunks of data from the network, which it then passes
> along to the demux/decoders. Each chunk has it's own URI. The problem I'm
> facing is : how do i design it such that my adaptivestreaming element will
> control the flow of data from souphttpsrc ? Basically run my
> adaptivestreaming element in pull mode (I'm not really interested in random
> accesses, I need to download all the data that's accessible by the URI); I
> did implement the activate_function and activatepull_function, but it didn't
> work. I could not enter my looping function associated with the sinkpad of
> my adaptivestreaming element.
> In my activate function :
>
> static gboolean gst_adaptive_streaming_activate (GstPad *pad) {
>
>     if(gst_pad_check_pull_range(pad)) {
>
>         return gst_pad_activate_pull(pad, TRUE);
>
>     }
>
>     else {
>
>         g_print("Cannot activate task ...\n");
>
>         return FALSE;
>
>     }
>
> }
>
> gst_pad_check_pull_range() returned FALSE ;  But souphttplivesrc does
> support getrangefunc(); Any idea what’s happening here ?
>
>
> Thanks
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>


-- 
www.mediamagictechnologies.com (Gstreamer, ffmpeg, Red5, Streaming)
twitter handle: @gst_kaps
http://www.linkedin.com/in/kapilagrawal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110505/b7aa8f4e/attachment.html>


More information about the gstreamer-devel mailing list