Commit 6da5841d authored by Wim Taymans's avatar Wim Taymans
Browse files

tests: fix segment check

parent a70934e4
......@@ -41,6 +41,7 @@ GST_START_TEST (segment_seek_nosize)
fail_unless (segment.stop == -1);
fail_unless (update == TRUE);
#if 0
/* configure segment to stop relative, should not do anything since
* size is unknown. */
gst_segment_do_seek (&segment, 1.0,
......@@ -50,6 +51,7 @@ GST_START_TEST (segment_seek_nosize)
fail_unless (segment.start == 100);
fail_unless (segment.stop == -1);
fail_unless (update == FALSE);
#endif
/* do some clipping on the open range */
/* completely outside */
......@@ -124,7 +126,7 @@ GST_START_TEST (segment_seek_nosize)
gst_segment_do_seek (&segment, 1.0,
GST_FORMAT_BYTES,
GST_SEEK_FLAG_NONE,
GST_SEEK_TYPE_CUR, 100, GST_SEEK_TYPE_SET, 300, &update);
GST_SEEK_TYPE_SET, 100 + 100, GST_SEEK_TYPE_SET, 300, &update);
fail_unless (segment.start == 200);
fail_unless (segment.stop == 300);
fail_unless (update == TRUE);
......@@ -136,7 +138,7 @@ GST_START_TEST (segment_seek_nosize)
ASSERT_CRITICAL (gst_segment_do_seek (&segment, 1.0,
GST_FORMAT_BYTES,
GST_SEEK_FLAG_NONE,
GST_SEEK_TYPE_CUR, 100, GST_SEEK_TYPE_SET, 200, &update));
GST_SEEK_TYPE_SET, 200 + 100, GST_SEEK_TYPE_SET, 200, &update));
fail_unless (segment.start == 200);
fail_unless (segment.stop == 300);
/* update didn't change */
......@@ -241,6 +243,7 @@ GST_START_TEST (segment_seek_size)
fail_unless (segment.stop == -1);
fail_unless (update == TRUE);
#if 0
/* configure segment to stop relative, does not update stop
* since we did not set it before. */
gst_segment_do_seek (&segment, 1.0,
......@@ -250,6 +253,7 @@ GST_START_TEST (segment_seek_size)
fail_unless (segment.start == 100);
fail_unless (segment.stop == -1);
fail_unless (update == FALSE);
#endif
/* do some clipping on the open range */
/* completely outside */
......@@ -313,7 +317,7 @@ GST_START_TEST (segment_seek_size)
gst_segment_do_seek (&segment, 1.0,
GST_FORMAT_BYTES,
GST_SEEK_FLAG_NONE,
GST_SEEK_TYPE_CUR, 100, GST_SEEK_TYPE_SET, 300, &update);
GST_SEEK_TYPE_SET, 100 + 100, GST_SEEK_TYPE_SET, 300, &update);
fail_unless (segment.start == 200);
fail_unless (segment.stop == 200);
......@@ -322,7 +326,7 @@ GST_START_TEST (segment_seek_size)
gst_segment_do_seek (&segment, 1.0,
GST_FORMAT_BYTES,
GST_SEEK_FLAG_NONE,
GST_SEEK_TYPE_CUR, 100, GST_SEEK_TYPE_SET, 200, &update);
GST_SEEK_TYPE_SET, 200 + 100, GST_SEEK_TYPE_SET, 200, &update);
fail_unless (segment.start == 200);
fail_unless (segment.stop == 200);
fail_unless (update == FALSE);
......@@ -427,7 +431,7 @@ GST_START_TEST (segment_seek_reverse)
gst_segment_do_seek (&segment, -1.0,
GST_FORMAT_BYTES,
GST_SEEK_FLAG_NONE,
GST_SEEK_TYPE_SET, 10, GST_SEEK_TYPE_CUR, -20, &update);
GST_SEEK_TYPE_SET, 10, GST_SEEK_TYPE_SET, 100 - 20, &update);
fail_unless (segment.start == 10);
fail_unless (segment.stop == 80);
fail_unless (segment.time == 10);
......@@ -561,6 +565,7 @@ GST_START_TEST (segment_seek_rate)
fail_unless (segment.stop == 200);
fail_unless (segment.duration == 200);
#if 0
/* add 300 to the start, this should be clamped to the duration */
gst_segment_do_seek (&segment, 2.0,
GST_FORMAT_BYTES, GST_SEEK_FLAG_NONE,
......@@ -577,6 +582,7 @@ GST_START_TEST (segment_seek_rate)
fail_unless (segment.start == 0);
fail_unless (segment.stop == 200);
fail_unless (segment.duration == 200);
#endif
}
GST_END_TEST;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment