After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 628688 - rtpmp2tdepay0: Internal GStreamer error: negotiation problem
rtpmp2tdepay0: Internal GStreamer error: negotiation problem
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: dont know
0.10.28
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-09-03 11:27 UTC by Christer Corneliusson
Modified: 2010-09-23 10:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christer Corneliusson 2010-09-03 11:27:10 UTC
christec@Ralph:~/test/dvd$ gst-launch udpsrc port=10006 ! rtpmp2tdepay ! fakesink dump=1
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstRtpMP2TDepay:rtpmp2tdepay0: Internal GStreamer error: negotiation problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Additional debug info:
gstbasertpdepayload.c(360): gst_base_rtp_depayload_chain (): /GstPipeline:pipeline0/GstRtpMP2TDepay:rtpmp2tdepay0:
Not RTP format was negotiated
Execution ended after 684070 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...



Using vlc to send the rtp:
vlc dvdsimple:///dev/dvd@2 --sout '#rtp{mux=ts,dst=127.0.0.1,port=10006}'


Version of Gstreamer:
christec@Ralph:~/test/dvd$ gst-launch --version
gst-launch-0.10 version 0.10.28
GStreamer 0.10.28
https://launchpad.net/distros/ubuntu/+source/gstreamer0.10
Comment 1 Christer Corneliusson 2010-09-03 13:12:32 UTC
If i run the gstreamer pipe without the rtpmp2tdepay element, fakesink seems to dump correct data.
Comment 2 Tim-Philipp Müller 2010-09-03 13:22:14 UTC
You need to set input caps, either using udpsrc's "caps" property, or by putting a capsfilter between udpsrc and the depayloader, ie.  application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP2T-ES, ...
Comment 3 Tim-Philipp Müller 2010-09-03 13:22:30 UTC
See examples in http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/