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 763665 - validate: Checking segment.time after a seek broke the GES testsuite
validate: Checking segment.time after a seek broke the GES testsuite
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-devtools
unspecified
Other Linux
: Normal normal
: 1.8.0
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-03-15 09:06 UTC by Thibault Saunier
Modified: 2016-04-29 12:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Thibault Saunier 2016-03-15 09:06:32 UTC
Running:

gst-validate-launcher ges

will raise many error like:

     Critical error After an accurate seek, got: 0:00:00.000000000 Expected: 0:00:01.500000004

since:

commit ef4635fe519cd2e9460a4ee8a34cc4fff9309741
Author: Edward Hervey <edward@centricular.com>
Date:   Tue Mar 8 10:49:43 2016 +0100

    monitor: Add critical issue for checking accurate seek results
    
    If an accurate seek is accepted, the resulting segment.time should be
    exactly the requested seek start value..
    
    https://bugzilla.gnome.org/show_bug.cgi?id=763299
Comment 1 Sebastian Dröge (slomo) 2016-03-15 09:08:29 UTC
Guess on IRC yesterday was that seeks are happening "too fast", so that we compare a newer seek with a segment that was caused by a previous seek.
Comment 2 Thibault Saunier 2016-04-29 12:56:56 UTC
commit 5598d3d5dd4bf7b359f925ea0c3cc98ae9acd56d
Author: Thibault Saunier <thibault.saunier@collabora.com>
Date:   Tue Mar 22 12:07:08 2016 +0100

    validate: pad-monitor: Check right segment after seek
    
    After a seek we need to wait for the right segment (meaning the segment
    with seqnum == last seek/flush stop seqnum) to check whether the segment.time
    has been properly set.