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 707303 - flacenc: 'Got data flow before stream-start event' warnings
flacenc: 'Got data flow before stream-start event' warnings
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal normal
: 1.1.90
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-09-02 19:22 UTC by Christian Fredrik Kalager Schaller
Modified: 2013-09-18 16:50 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christian Fredrik Kalager Schaller 2013-09-02 19:22:37 UTC
I am getting the following ugly, but non-critical messages when trying to encode an ogg vorbis file into ogg flac.

[cschalle@dhcp129-40 src]$ python3 transmageddon.py

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacenc0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacenc0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<streamcombiner0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<streamcombiner0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacenc0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacenc0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<streamcombiner0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<streamcombiner0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacenc0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacenc0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<streamcombiner0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<streamcombiner0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacenc0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacenc0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<streamcombiner0:encodingsink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<streamcombiner0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<streamcombiner0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flacparse0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacparse0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacparse0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<capsfilter0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<capsfilter0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacparse0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacparse0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<capsfilter0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<capsfilter0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flactag0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flactag0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flactag0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flactag0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<queue1:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<queue1:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacparse0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacparse0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<capsfilter0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<capsfilter0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<queue1:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<queue1:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flacparse0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flacparse0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<capsfilter0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<capsfilter0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<capsfilter0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<flactag0:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flactag0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flactag0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<queue1:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<queue1:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<flactag0:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<flactag0:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<queue1:sink> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3911:gst_pad_push_data:<queue1:src> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3916:gst_pad_push_data:<queue1:src> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<flacparse0:src> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3680:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before stream-start event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<capsfilter0:src> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:3685:gst_pad_chain_data_unchecked:<muxer:audio_278530687> Got data flow before segment event

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<flactag0:src> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<queue1:sink> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<queue1:src> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<flactag0:sink> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<capsfilter0:sink> Sticky event misordering, got 'caps' before 'stream-start'

(transmageddon.py:12221): GStreamer-WARNING **: gstpad.c:4506:store_sticky_event:<muxer:audio_278530687> Sticky event misordering, got 'caps' before 'stream-start'
Comment 1 Tim-Philipp Müller 2013-09-02 20:52:00 UTC
Thanks for pasting them all, but I think the first couple of hundred would have been sufficient :)

Could you attach an image of the pipeline please? (SVG preferably)

And is this with git master or at least 1.1.4?
Comment 2 Sebastian Dröge (slomo) 2013-09-03 07:40:42 UTC
This was probably fixed by this already:

commit de7e1cb6dd8e5031b1d1d9a64fdda955bae54501
Author: Sebastian Dröge <slomo@circular-chaos.org>
Date:   Fri Aug 16 13:26:28 2013 +0200

    flacenc: Properly set headers via the base class instead of just pushing them downstream
    
    Prevents buffers from being send before the caps and segment events.



(backported to the 1.0 branch too for 1.0.11)
Comment 3 Christian Fredrik Kalager Schaller 2013-09-03 09:36:34 UTC
Ok, tested with updated git checkout and the error is now gone as Sebastian predicted, closing as fixed.