playback-test: Add support for start_type=stop_type=NONE seeks
authorSebastian Dröge <sebastian@centricular.com>
Mon, 18 Jun 2018 05:51:05 +0000 (08:51 +0300)
committerSebastian Dröge <slomo@coaxion.net>
Wed, 1 Apr 2020 21:01:38 +0000 (21:01 +0000)
tests/examples/playback/playback-test.c

index b310e4b..d7907fc 100644 (file)
@@ -578,6 +578,9 @@ do_seek (PlaybackApp * app, GstFormat format, gint64 position)
       g_warning ("Instant rate change seek not supported with flushing");
       return;
     }
+  } else if (position == GST_CLOCK_TIME_NONE) {
+    start_type = stop_type = GST_SEEK_TYPE_NONE;
+    start = stop = GST_CLOCK_TIME_NONE;
   } else if (app->rate < 0) {
     stop = position;
     start = 0;
@@ -658,6 +661,8 @@ advanced_seek_button_cb (GtkButton * button, PlaybackApp * app)
   pos = g_ascii_strtoll (text, &endptr, 10);
   if (endptr != text && pos != G_MAXINT64 && pos != G_MININT64) {
     do_seek (app, fmt, pos);
+  } else if (strlen (text) == 0) {
+    do_seek (app, fmt, GST_CLOCK_TIME_NONE);
   }
 }