Following the note from
https://developer.gnome.org/glib/2.31/glib-Threads.html#GCond
a loop checking the condition calue has been added because the condition
may not be true even after it returns from `g_cond_wait()`.
This commit makes MessageIterator carry on until the next message by
default, instead of stopping. This simplifies the code and does not impact
on the default "leaky" mode.
Added missing space before "{".
The "sink pipeline" from the unit test
`test_match_consecutive_timed_frames` was specified only because the test
control needs a videotestsrc element in the pipeline. This can be sorted
out by setting `--control=none` instead.
Reduced the size of timer2.mpg video. With such a small screen size and
duration, it shouldn't weight as much as it did.