[gst-devel] rtspsrc and video depay not working
Leonardo Sandoval
lsandoval at ti.com
Thu Dec 10 00:39:38 CET 2009
Hi,
for some reason, the rtspsrc is not able to caps negotiate with a video
depay, like in this pipeline:
root at zoom3:/usr/bin# gst-launch rtspsrc protocols=tcp
location=rtsp://10.87.228.215/sample.mp4 ! rtph263pdepay ! fakesink -v
Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRTPDec:rtpdec0: latency =
3000
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Internal
data flow error.
Additional debug info:
gstrtspsrc.c(3351): gst_rtspsrc_loop
(): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:
streaming task paused, reason not-negotiated (-4)
Execution ended after 9246825 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRTPDec:rtpdec0.GstPad:recv_rtp_src_1_1859506124_97: caps = NULL
Setting pipeline to NULL ...
Freeing pipeline ...
root at zoom3:/usr/bin#
I also tried using a audio depay (instead of the video) and in this
case, the pipeline works. Also, placing an audio BEFORE a video depay
works.
In order to see why the caps negotiation fails, I printed out the
buffers caps, and these are all NULLS but there is commit
(http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=9f68303a2e290c14c91deb5ec33abe885980010e) in gst-plugins-good repository which handles this latter case.
Anyone has an idea of what is going on?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20091209/68853659/attachment.htm>
More information about the gstreamer-devel
mailing list