All of lore.kernel.org
 help / color / mirror / Atom feed
* Gstreamer pipeline problem
@ 2013-07-10 19:19 Chris Tapp
  2013-07-10 19:53 ` Chris Tapp
  0 siblings, 1 reply; 20+ messages in thread
From: Chris Tapp @ 2013-07-10 19:19 UTC (permalink / raw)
  To: meta-freescale

I've got an application which uses playbin2 to capture video. The pipeline is of the form:

playbin2 uri=... video-sink="queue2 ! videoscale ! video/x-raw-rgb, pixel-aspect-ratio=1/1, width=<capture-width>, height=<capture-height> ! fakesink"

I then get the "frame" property from the pipeline and use this to grab the latest frame.

This works on my development system (Ubuntu 11.10) and a Cedar Trail / Yocto system, but the pipeline fails on the Wandboard Quad. I think this is related to:

0:00:13.028151336  1349 0x4442d520 WARN           basetransform /media/SSD-RAID/build-danny-wandboard/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gstreamer/0.10.36-r2/gstreamer-0.10.36/libs/gst/base/gstbasetransform.c:1304:gst_base_transform_setcaps:<videoscale0x2ab820> transform could not transform video/x-raw-yuv, width=(int)854, height=(int)480, framerate=(fraction)24/1, format=(fourcc)I420, interlaced=(boolean)false in anything we support

I added an ffmpegcolorspace element betwween the queue2 and the videoscale to get round this and the pipeline now builds, but only a few frames are captured. There are different diagnostics showing:

0:00:02.881403000  1361   0x28da60 WARN                  vpudec vpudec.c:914:gst_vpudec_core_create_and_register_frames: Allocate Internal framebuffers!!!!
Message Callback : Element playbin0x250b68 changed state from READY to PAUSED.
0:00:03.237675000  1361   0x28da60 WARN                  vpudec vpudec.c:1578:gst_vpudec_chain: Got no frame buffer message, return 0x89, 8 frames in displaying queue!!
0:00:03.242324334  1361   0x28da60 WARN                  vpudec vpudec.c:1578:gst_vpudec_chain: Got no frame buffer message, return 0x89, 8 frames in displaying queue!!

<lots of repeats>

0:00:08.499914334  1382   0x28d860 WARN                  vpudec vpudec.c:1655:gst_vpudec_chain: Retry too many times, maybe BUG!!
0:00:08.500784667  1382   0x28d860 WARN                  vpudec vpudec.c:1578:gst_vpudec_chain: Got no frame buffer message, return 0x88, 8 frames in displaying queue!!

<lots of repeats>

Message Callback : Element playbin0x250aa0 changed state from PAUSED to PLAYING.
0:00:09.253202667  1382   0x28d860 WARN                  vpudec vpudec.c:1578:gst_vpudec_chain: Got no frame buffer message, return 0x88, 8 frames in displaying queue!!

0:00:13.364523335  1460   0x142ec0 WARN             mfw_v4lsink mfw_gst_v4l_buffer.c:435:mfw_gst_v4l2_new_buffer: Try new buffer failed, ret 2 No such file or directory queued 0


The "Message Callback" events are my own logging to try and see what's happening in my app.

Is this something I'm doing wrong, or are these messages a real issue somewhere?

Chris Tapp

opensource@keylevel.com
www.keylevel.com





^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2013-07-17 19:57 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-10 19:19 Gstreamer pipeline problem Chris Tapp
2013-07-10 19:53 ` Chris Tapp
2013-07-11  8:39   ` Thomas Senyk
2013-07-11 23:22     ` Chris Tapp
2013-07-12  0:22       ` John Weber
2013-07-12  7:50         ` Chris Tapp
2013-07-12  8:03           ` Philip Craig
2013-07-12  8:19             ` Chris Tapp
2013-07-12 14:12               ` John Weber
2013-07-12 16:44                 ` Chris Tapp
2013-07-15  8:02                   ` Thomas Senyk
2013-07-15 16:42                     ` Chris Tapp
2013-07-12 16:35     ` Chris Tapp
2013-07-15  8:24       ` Thomas Senyk
2013-07-15 16:41         ` Chris Tapp
2013-07-15 17:11           ` Thomas Senyk
2013-07-15 20:58             ` Chris Tapp
2013-07-16 19:15               ` vpudec doe not like "queue(2)" - Was: " Chris Tapp
2013-07-16 20:18                 ` John Weber
2013-07-17 19:57                   ` Chris Tapp

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.