diff options
Diffstat (limited to 'tests/check/elements/videorate.c')
-rw-r--r-- | tests/check/elements/videorate.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/check/elements/videorate.c b/tests/check/elements/videorate.c index a12393599..d3782155c 100644 --- a/tests/check/elements/videorate.c +++ b/tests/check/elements/videorate.c @@ -1645,12 +1645,17 @@ GST_START_TEST (test_segment_update) next_ts += GST_SECOND / 25; } gst_check_drop_buffers (); + fail_unless_equals_uint64 (next_ts, 1 * GST_SECOND + (GST_SECOND / 25)); /* Send a pointless segment update, shouldn't change anything */ gst_segment_init (&segment, GST_FORMAT_TIME); segment.position = 5 * GST_SECOND; fail_unless (gst_pad_push_event (mysrcpad, gst_event_new_segment (&segment))); + /* Shouldnt push anything, rest is same as above */ + fail_unless_equals_int (g_list_length (buffers), 0); + assert_videorate_stats (videorate, "second", 2, 26, 0, 25); + /* third buffer */ third = gst_buffer_new_and_alloc (4); GST_BUFFER_TIMESTAMP (third) = 3 * GST_SECOND; @@ -1671,6 +1676,7 @@ GST_START_TEST (test_segment_update) next_ts += GST_SECOND / 25; } + fail_unless_equals_uint64 (next_ts, (25 + 25 + 13) * (GST_SECOND / 25)); /* cleanup */ gst_buffer_unref (first); |