<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello guys,<div>I have the following pipeline (Gstreamer 1.0.3) : </div><div><br></div><div>appsrc --- speexenc --- flvmux --- appsink</div><div>appsrc --- x264enc---------|</div><div><br></div><div>At the sources:</div><div>My audio is audio-x/raw, format=16SLE, rate= 44100, channels=1, layout=interleaved.</div><div>My video is video-x/raw, format=I420, framerate=20, width=640, height=480</div><div>The flvmux is configured as: </div><div>--- audio: audio-x/speex, rate=11025, channels=1</div><div>----video: video-x/h264, stream-format=avc</div><div>The appsink has these capabilities:</div><div>video/x-flv</div><div><br></div><div>When I run the pipeline I get this assert:</div><div><br></div><div><div style="margin: 0px; font-size: 11px; font-family: Menlo; "><b>GStreamer-CRITICAL **: guint64 gst_segment_to_running_time(const GstSegment *, GstFormat, guint64): assertion `segment->format == format' failed</b></div></div><div><b><br></b></div><div><br></div><div>By some reason the segment->format member is GST_FORMAT_BYTE but not GST_FORMAT_TIME</div><div><br></div><div>In <span style="font-family: Menlo; font-size: 11px; ">gst_collect_pads_event_default :</span></div><div><span style="font-family: Menlo; font-size: 11px; ">GST_EVENT_TYPE(event) is </span><span style="font-family: Menlo; font-size: 11px; ">GST_EVENT_SEGMENT,</span></div><div><font face="Menlo"><span style="font-size: 11px;">and</span></font><span style="font-family: Menlo; font-size: 11px; "> after </span><span style="font-family: Menlo; font-size: 11px; ">gst_event_copy_segment (event, &seg);</span></div><div><span style="font-family: Menlo; font-size: 11px; ">The seg.format is GST_FORMAT_BYTE, which means the event (a packed segment inside) has this segment type: GST_FORMAT_BYTE</span></div><div><span style="font-family: Menlo; font-size: 11px; ">Then later in the call stack: </span><span style="font-family: Menlo; font-size: 11px; ">gst_segment_to_running_time</span></div><div><font face="Menlo"><span style="font-size: 11px;">this is what happens: an assert statement, comparing the required format to be GST_FORMAT_TIME, but the segment.format is </span></font><span style="font-family: Menlo; font-size: 11px; ">GST_FORMAT_UNDEFINED</span></div><div><span style="font-family: Menlo; font-size: 11px; "><br></span></div><div><font face="Menlo"><span style="font-size: 11px;">My question is: is that a bug or this is caused by something I did (or I did not) do ?</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Thanks in advance,</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Getcho</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div></body></html>