[Bug 743363] tsdemux: push segment that cause sink to think it's late

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Feb 7 12:08:32 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=743363
  GStreamer | gst-plugins-bad | git master

Thibault Saunier <tsaunier> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
                 CC|                            |tsaunier at gnome.org
         Resolution|FIXED                       |
           Severity|major                       |blocker

--- Comment #15 from Thibault Saunier <tsaunier at gnome.org> 2015-02-07 20:08:29 UTC ---
With that new patches I am getting:


 $ wget http://people.collabora.com/~tsaunier/samples/00020.MTS
 $ ges-launch-1.0 00020.MTS 0 0

Adding clip
file:///home/thiblahute/devel/pitivi/1.0-uninstalled/gst-plugins-bad/00020.MTS
inpoint:0:00:00.000000000 duration:0:02:45.171494259
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<tsdemux1:subpicture_1200> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<tsdemux1:video_1011> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<multiqueue2:sink_0> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<multiqueue2:src_0> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<h264parse2:sink> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<h264parse2:src> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<capsfilter8:sink> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<tsdemux1:audio_1100> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<multiqueue2:sink_1> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<capsfilter8:src> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<multiqueue2:src_1> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<ac3parse1:sink> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<ac3parse1:src> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<capsfilter9:sink> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<capsfilter9:src> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<a52dec1:sink> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<a52dec1:src> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<src_0:proxypad54> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<decodebin3:src_0> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<src_0:proxypad56> Got data flow
before segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<uridecodebin0:src_0> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<bin1:sink> Got data flow before
segment event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:4063:gst_pad_push_data:<sink:proxypad26> Got data flow before segment
event
(ges-launch-1.0:4387): GStreamer-WARNING **:
gstpad.c:3829:gst_pad_chain_data_unchecked:<audioconvert0:sink> Got data flow
before segment event
ERROR from element tsdemux1: Internal data stream error.
Debugging info: mpegtsbase.c(1366): mpegts_base_loop ():
/GESPipeline:gespipeline0/GESTimeline:gestimeline0/GESAudioTrack:gesaudiotrack0/NleComposition:nlecomposition0/GstBin:current-bin/NleSource:nlesource2/GstBin:audiosrcbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin3/GstTSDemux:tsdemux1:
stream stopped, reason not-negotiated

In nle (gnonlin) after we set the sources to PAUSED/PLAYING, we have a pad
block that fires a thread that will do a flushing seek on the source so that we
can handle the notion of inpoint. I think that patche introduce a bug when we
do that.

That s 100% reproductible.


That is a regression, reopening the bug as BLOCKER

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list