From: Thibault Saunier Date: Fri, 18 May 2018 01:34:31 +0000 (-0400) Subject: samples: Fix Tutorial4 by making it actually seek at some point. X-Git-Tag: 1.19.3~483^2~57 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c40730fe93d0bd111c8e372cb324f870c50600a4;p=platform%2Fupstream%2Fgstreamer.git samples: Fix Tutorial4 by making it actually seek at some point. Thanks to "tomislavtustonic" for the bug report and patch. Also make the seek "Flushing" as the C tutorial. https://bugzilla.gnome.org/show_bug.cgi?id=796184 --- diff --git a/samples/BasicTutorial4.cs b/samples/BasicTutorial4.cs index a1d5f59..814cced 100644 --- a/samples/BasicTutorial4.cs +++ b/samples/BasicTutorial4.cs @@ -66,11 +66,11 @@ namespace GstreamerSharp } // Print current position and total duration - Console.WriteLine ("Position {0} / {1}", new TimeSpan (current), new TimeSpan (duration)); + Console.Write("Position {0} / {1}\r", new TimeSpan (current), new TimeSpan (duration)); - if (seekEnabled && seekDone && current > 10L * Constants.SECOND) { - Console.WriteLine ("Readed 10s, performing seek..."); - playbin.SeekSimple (fmt, SeekFlags.KeyUnit, 30L * Constants.SECOND); + if (seekEnabled && !seekDone && current > 10L * Constants.SECOND) { + Console.WriteLine ("\nRead 10s, performing seek..."); + playbin.SeekSimple (fmt, SeekFlags.KeyUnit | SeekFlags.Flush, 30L * Constants.SECOND); seekDone = true; } }