<div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>When executing a flushing seek with reply true on a paused pipeline I get next error, but seek seems to be executed.</div><div><br></div><div>Error : Gstreamer Critical gst_segment_do_seek assertion segment->format == format failed</div><div><br></div><div>When executing a flushing seek with reply true on running pipeline I get next errors, and seek is not executed</div><div><br></div><div>Error :  Gstreamer Critical gst_segment_do_seek assertion segment->format == format failed</div><div>Warn : qtmux.c 1931:  gst_qt_mux_send_buffer:<muxer> Failed to send buffer</div><div>Error : qtmux.c 4214: gst_qt_mux_pad_fragment_add_buffer:<mux> Failed to send fragment</div><div><br></div><div>The seek is a time based with options GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_KEY_UNIT | GST_SEEK_FLAG_SEGMENT</div><div><br></div><div>Pipeline :</div><div>filesrc ! qtdemux  ! h264parse ! avdec_264  ! x264enc bitrate=1024 ! qtmux fragment-duration=100 !  multisocketsink</div><div><br></div><div>I tried some settings as mentioned in gstreamer archives, but problem remains.</div><div>- gst_base_src_set_format ((GstBasesrc *) filesrc , GST_FORMAT_TIME )</div><div>- on Qtmux streamable = TRUE</div><div>- on filesrc do-timestamp = TRUE</div><div>-  on multisocketsink sync = TRUE</div><div><br></div><div>Used Gstreamer version 1.18.5 msdev 32 bit.</div><div><br></div><div>What can I do, or what am I doing wrong to perform a valid seek</div><div><br></div><div>Cheers,</div><div>Marc</div></div></div>