Decodebin doesn't work whereas playbin works, why?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Decodebin doesn't work whereas playbin works, why?

Eric Zhang-6
Hi, gstreamer:
 
    Recently, I wanna play movies from a rtsp server. I installed DarwinStreamServer on my laptop and use command line:
 
    gst-launch playbin uri="rtsp://localhost/test.mp4"
 
    It works well. But if I use decodebin instead of playbin, error occurs:
 
    gst-launch rtspsrc location="rtsp://localhost/test.mp4" protocols=1 name=d d. ! decodebin ! queue ! ffmpegcolorspace ! xvimagesink d. ! decodebin ! queue ! audioconvert ! alsasink

    The error message is:

=========================
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /pipeline0/d/udpsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2240): gst_base_src_loop (): /pipeline0/d/udpsrc0:
streaming task paused, reason not-linked (-1)
Execution ended after 117342031 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...
==================================

    I noticed sometimes decodebin works but mostly it fails. What tricks does playbin do to make it work? I skimed the source codes of playbin and found out that it also use decodebin inside.

    Thanks a lot. I really appreciate your suggestions.

Eric Zhang

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel