Custom element : could not send sticky events
Sebastian Dröge
sebastian at centricular.com
Tue May 6 11:25:58 PDT 2014
On Di, 2014-05-06 at 05:01 -0700, adrien_sch wrote:
> This is a part of the gst trace :
>
> 0:00:00.105010268 5737 0x26548f0 DEBUG basetransform
> gstbasetransform.c:741:gst_base_transform_query_caps:<videoconvert0:sink>
> our template video/x-raw, format=$
> 0:00:00.105081606 5737 0x26548f0 DEBUG basetransform
> gstbasetransform.c:744:gst_base_transform_query_caps:<videoconvert0:sink>
> intersected video/x-raw, height=(i$
> 0:00:00.105102157 5737 0x26548f0 DEBUG basetransform
> gstbasetransform.c:768:gst_base_transform_query_caps:<videoconvert0>
> returning video/x-raw, height=(int)50,$
> 0:00:00.105116935 5737 0x26548f0 DEBUG GST_PADS
> gstpad.c:3516:gst_pad_query:<videoconvert0:sink> sent query 0x2654b70
> (caps), result 1
> 0:00:00.105125936 5737 0x26548f0 DEBUG GST_CAPS
> gstutils.c:2768:gst_pad_query_caps:<videoconvert0:sink> query returned
> video/x-raw, height=(int)50, width=(i$
> 0:00:00.105138896 5737 0x26548f0 DEBUG basetransform
> gstbasetransform.c:1268:gst_base_transform_acceptcaps_default:<videoconvert0>
> allowed caps video/x-raw, heig$
> $sform video/x-raw, height=(int)50, width=(int)50, format=(string)BGRx,
> framerate=(fraction)25/1 in anything we support
> 0:00:00.105164184 5737 0x26548f0 DEBUG GST_PADS
> gstpad.c:3516:gst_pad_query:<videoconvert0:sink> sent query 0x2654b20
> (accept-caps), result 1
> 0:00:00.105172553 5737 0x26548f0 DEBUG default
> gstutils.c:2849:gst_pad_query_accept_caps:<videoconvert0:sink> query
> returned 0
>
>
> It's probably obvious for someone, but I doesn't understand why the
> videoconvert element doesn't accept my caps.
The log is either corrupted or you dropped some parts when copying it
into the mail. The lines are incomplete and not including the
interesting parts of the caps :)
But it would also be useful to know what kind of element you're writing
(a source element?) and what it is supposed to do and why, and what base
class it is using. Sending buffers and stream-start event and other
things only in PAUSED->PLAYING is a bit late though unless you're
writing a live source. And in any case, if somehow possible you should
use GstBaseSrc as base class for sources as a lot of the complicated
things are handled in there already.
--
Sebastian Dröge, Centricular Ltd - http://www.centricular.com
Expertise, Straight from the Source
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 966 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140506/38ee46f5/attachment-0001.sig>
More information about the gstreamer-devel
mailing list