Hi Kris,<div><br></div><div>i have test this and its work for caps  ! </div><div>Thanks</div><div><br></div><div>But i have the same error, do you have idea? </div><div>i have add news sources on this mail</div><div><br></div>
<div><br></div><div>the output of GST_DEBUG=2 :</div><div><div>CAPS OK</div><div><br></div><div>Now playing: rtsp://<a href="http://10.21.216.105:1935/mystream">10.21.216.105:1935/mystream</a></div><div>............................................................................................................................................................................................................................................................0:00:02.518530509 10241      0x145e680 WARN                 rtspsrc gstrtspsrc.c:4184:gst_rtspsrc_loop:<rtspsrc0> error: Internal data flow error.</div>
<div>0:00:02.518563366 10241      0x145e680 WARN                 rtspsrc gstrtspsrc.c:4184:gst_rtspsrc_loop:<rtspsrc0> error: streaming task paused, reason not-linked (-1)</div><div>Error: Internal data flow error.</div>
<div>Returned, stopping playback</div><div>0:00:02.519555898 10241      0x145e680 WARN                 rtspsrc gstrtspsrc.c:4591:gst_rtspsrc_try_send:<rtspsrc0> receive interrupted</div><div>0:00:02.519603473 10241      0x145e680 WARN                 rtspsrc gstrtspsrc.c:6406:gst_rtspsrc_pause:<rtspsrc0> PAUSE interrupted</div>
<div>0:00:02.520729547 10241      0x145e680 WARN                 rtspsrc gstrtspsrc.c:4589:gst_rtspsrc_try_send:<rtspsrc0> error: Could not receive message. (Parse error)</div><div>0:00:02.520814868 10241      0x145e680 WARN                 rtspsrc gstrtspsrc.c:5885:gst_rtspsrc_close:<rtspsrc0> error: Could not send message. (Parse error)</div>
<div>Deleting pipeline</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>

<div class="gmail_extra"><br><br><div class="gmail_quote">2012/12/3 Krzysztof Konopko <span dir="ltr"><<a href="mailto:krzysztof.konopko@youview.com" target="_blank">krzysztof.konopko@youview.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Johan,<br>
<br>
In GStreamer 0.10.x format type should be GST_TYPE_FOURCC, not<br>
G_TYPE_STRING and the value just "UYVY".<br>
<br>
I guess you're reading documentation for GStreamer 1.0 where the format<br>
type is indeed G_TYPE_STRING and the value should be "UYVY". The FOURCC<br>
type has been refactored in GStreamer 1.0.<br>
<br>
BTW, my personal advise is to use gst_parse_launch() wherever you can<br>
which will save you time and effort as it allows you to specify<br>
pipepline description as you do on the command line. IMHO this is<br>
simpler and less error prone. You can still refer to individual elements<br>
by their name property. Construct the pipeline on a bit-by-bit basis<br>
only when it's absolutely necessary.<br>
<br>
Kris<br>
<br>
On 03/12/12 10:39, Johan Peerbolte wrote:<br>
> Hello all,<br>
><br>
> I have a pipeline  :<br>
><br>
> "gst-launch rtspsrc name=src timeout=1 buffer-mode=1 latency=9000<br>
> protocols=GST_RTSP_LOWER_TRANS_TCP location=%s ! queue ! gstrtpbin<br>
> latency=250 "<br>
> "! queue min-threshold-time=500000  ! rtph264depay  ! ffdec_h264 !<br>
>  interlace top-field-first=true field-pattern=1 ! videoscale<br>
> add-borders=false  ! videorate ! ffmpegcolorspace !  video/x-raw-yuv,<br>
> framerate=25/1,format=(fourcc)UYVY ! decklinksink name=sink mode=2"<br>
><br>
><br>
><br>
> This play rtsp and output of decklink sdi card, the decklinksink plugin<br>
> take only UYVY.<br>
> For this i have added caps at the end "video/x-raw-yuv,<br>
> framerate=25/1,format=(fourcc)UYVY"<br>
><br>
> I want to create a little binary to do the same work, but i have problem,<br>
> maybe with caps<br>
><br>
> I use this : "<br>
>   GstCaps *filtercaps = gst_caps_new_simple ("video/x-raw-yuv",<br>
> "framerate", GST_TYPE_FRACTION, 25, 1, "format", G_TYPE_STRING,<br>
> "(fourcc)UYVY", NULL);<br>
>   g_object_set (G_OBJECT (filter), "caps", filtercaps, NULL);<br>
><br>
>   gboolean link_ok = gst_element_link_filtered(colorsp,sink,filtercaps);<br>
>   gst_caps_unref (filtercaps);<br>
> "<br>
><br>
> i have attached sources<br>
><br>
><br>
> the ouptut of GST_DEBUG=2 ./mybinary rtsp://server/app/file.mp4<br>
><br>
> """""<br>
> ** (mybinary:20272): WARNING **: Failed to link caps!<br>
> Now playing: rtsp://<a href="http://cdn.actistream.com/vod/cam1.mp4" target="_blank">cdn.actistream.com/vod/cam1.mp4</a><br>
><br>
> A new pad recv_rtp_src_0_1866764401_96 was created<br>
> application/x-rtpon the pad<br>
> A new pad recv_rtp_src_1_1773709704_97 was created<br>
><br>
> application/x-rtp0:00:07.569209168 20272      0x15af050 WARN<br>
>   rtspsrc gstrtspsrc.c:4184:gst_rtspsrc_loop:<rtspsrc0> error: Internal<br>
> data flow error.<br>
> 0:00:07.569229090 20272      0x15af050 WARN                 rtspsrc<br>
> gstrtspsrc.c:4184:gst_rtspsrc_loop:<rtspsrc0> error: streaming task paused,<br>
> reason not-linked (-1)<br>
> Error: Internal data flow error.<br>
> Returned, stopping playback<br>
> 0:00:07.570128028 20272      0x15af050 WARN                 rtspsrc<br>
> gstrtspsrc.c:4591:gst_rtspsrc_try_send:<rtspsrc0> receive interrupted<br>
> 0:00:07.570145785 20272      0x15af050 WARN                 rtspsrc<br>
> gstrtspsrc.c:6406:gst_rtspsrc_pause:<rtspsrc0> PAUSE interrupted<br>
> 0:00:07.582227357 20272      0x15af050 WARN                 rtspsrc<br>
> gstrtspsrc.c:4589:gst_rtspsrc_try_send:<rtspsrc0> error: Could not receive<br>
> message. (Parse error)<br>
> 0:00:07.582267763 20272      0x15af050 WARN                 rtspsrc<br>
> gstrtspsrc.c:5885:gst_rtspsrc_close:<rtspsrc0> error: Could not send<br>
> message. (Parse error)<br>
> Deleting pipeline<br>
><br>
> """""<br>
><br>
> i think i made a mistake about caps, maybe one person have advice :-)<br>
> Thanks<br>
> Johan<br>
><br>
><br>
><br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><br></div>