GNOME Bugzilla – Bug 684178
tsparse: should set timestamps and send caps event
Last modified: 2013-08-21 06:23:15 UTC
using recent git master builds of every involved module i'm trying to feed a dvb recording transport stream into gst-rtsp-server with ./test-launch "( filesrc location=/dream/movie/einsfestivalHD.ts ! tsparse ! rtpmp2tpay name=pay0 pt=96 )" it doesn't work, what it comes down to is this: 0:00:03.331851793 4037 0x1826d40 WARN rtpbasepayload gstrtpbasepayload.c:493:gst_rtp_base_payload_chain:<pay0> error: No input format was negotiated, i.e. no caps event was received. Perhaps you need a parser or typefind element before the payloader 0:00:03.331905011 4037 0x1826d40 DEBUG mpegtsbase mpegtsbase.c:1633:mpegts_base_loop:<mpegtsparse2-0> Pausing task, reason not-negotiated 0:00:03.331915604 4037 0x1826d40 WARN mpegtsbase mpegtsbase.c:1639:mpegts_base_loop:<mpegtsparse2-0> error: Internal data stream error. 0:00:03.331923172 4037 0x1826d40 WARN mpegtsbase mpegtsbase.c:1639:mpegts_base_loop:<mpegtsparse2-0> error: stream stopped, reason not-negotiated 0:00:03.331954555 4037 0x1826d40 DEBUG rtpsession gstrtpsession.c:1644:gst_rtp_session_event_send_rtp_sink:<rtpsession0> received event 0:00:03.331951196 4037 0x17bf6d0 WARN rtspmedia rtsp-media.c:1536:default_handle_message: 0x17c5220: got error GStreamer error: negotiation problem. (gstrtpbasepayload.c(493): gst_rtp_base_payload_chain (): /GstPipeline:media-pipeline/GstBin:bin0/GstRTPMP2TPay:pay0: No input format was negotiated, i.e. no caps event was received. Perhaps you need a parser or typefind element before the payloader) testfile file available at ftp://test4711:test4711@82.149.226.170/einsfestivalHD.ts
with a typefind element ./test-launch "( filesrc location=/dream/movie/einsfestivalHD.ts ! tsparse ! typefind ! rtpmp2tpay name=pay0 pt=96 )" i can start the stream, but it's skippy / timing is broken
*** Bug 680902 has been marked as a duplicate of this bug. ***
"filesrc ! tsparse ! rtpmp2tpay" no longer triggers warnings/issues. Closing