[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