[gst-devel] ffmpegcolorspace failing to negotiate a pad with my appsrc

Philip Kovac pkovac at cs.uml.edu
Fri Mar 12 22:32:01 CET 2010


I'm developing an app to act as a video server for Player/Stage
(playerstage.sf.net) CameraProxy objects, pulling raw frames off of
the device in question. I seem to have run into an odd issue where
ffmpegcolorspace won't connect to my appsrc, despite having set the
capabilities appropriately, and in a way that conforms to the
capabilities advertised by ffmpegcolorspace.

Setting GST_DEBUG=3 results in this:

> basetransform gstbasetransform.c:1049:gst_base_transform_acceptcaps:<ffmpegcsp0> transform could not transform video/x-raw-rgb, width=(int)640, height=(int)480, framerate=(fraction)10/1, bpp=(int)24, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321 in anything we support

Which is odd, given that gst-inspect ffmpegcolorspace shows that this
is, verbatim, one of the available types. Is there some basic thing
I'm missing in order to get capabilities to behave right on an AppSrc?
Something more than just gst_app_src_set_caps?

-Philip Kovac




More information about the gstreamer-devel mailing list