[Gstreamer-openmax] File not playing with Playbin...

kommanapalli srirammurthy sriram482 at yahoo.co.in
Mon Jul 20 23:00:48 PDT 2009


Hi Stefan,

Here i am giving my debug observations. 

>Is any of your elemnts plugged? You need to go down to the debug log and
>check if playbin is trying to plug your elements and if not why. If
>neccesary add more log statement. You divert quite a bit from the
>standart way of things, unfortunately then you might need to dig deeper
>by yourself too.

I debugged the chain by installing source packages. it is hanging in 
file name     : gst-launch.c (gstreamer-0.10.22/tools)
Function Name : event_loop() (called from line no:739 from main())
At line no    : 382 -->message = gst_bus_poll (bus, GST_MESSAGE_ANY, blocking ? -1 : 0);

I think here it is waiting for message on the bus from different filters and exit condition is
pipeline paused condition. But this is not occuring.

Debug log for command : gst-launch-0.10 -m playbin uri=file:///home/sriram/sample_mpeg4.mp4
is

Pipeline is PREROLLING ...
 #0  "playbin0"         old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
 #4  "test"             old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
 #6  "fakesink"         old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
 #7  "typefind"         old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
 #8  "decodebin0"       old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
 #11  "myDemuxfilter"    old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
 #14  "myDemuxfilter"    old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
 #15  "typefind"        old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
 #16  "source"          old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
 #17  "source"          old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;

^C
    Caught interrupt -- handling interrupt.
    
 #18  "playbin0" (application): GstLaunchInterrupt, message=(string)"Pipeline\ interrupted";
    
    Interrupt: Stopping pipeline ...
    
    ERROR: pipeline doesn't want to preroll.
    
Setting pipeline to NULL ...
^C

with these if you have any idea let me know.

 Thanks & Regards

Sriramamurti Kommanapalli


      Looking for local information? Find it on Yahoo! Local http://in.local.yahoo.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-openmax/attachments/20090721/cc2da8de/attachment.htm>


More information about the Gstreamer-openmax mailing list