vlc | branch: master | Thomas Guillem <[email protected]> | Tue Jun 9 17:21:42 2020 +0200| [36038444a3e09003bc7bd49bdd98a129164807f5] | committer: Thomas Guillem
test: lib: media_player: pause can now be always tested Since the mock:// duration is 5seconds. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=36038444a3e09003bc7bd49bdd98a129164807f5 --- test/libvlc/media_player.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/test/libvlc/media_player.c b/test/libvlc/media_player.c index 5a7cb3e216..a3b2d3e82f 100644 --- a/test/libvlc/media_player.c +++ b/test/libvlc/media_player.c @@ -59,20 +59,17 @@ static void pause_and_wait(libvlc_media_player_t *mp) int res; res = libvlc_event_attach(em, libvlc_MediaPlayerPaused, on_event, &sem); assert(!res); - res = libvlc_event_attach(em, libvlc_MediaPlayerEndReached, on_event, &sem); - assert(!res); + + assert(libvlc_media_player_get_state(mp) == libvlc_Playing); libvlc_media_player_set_pause(mp, true); - /* the end may have been already reached before attaching the event */ - if (libvlc_media_player_get_state(mp) == libvlc_Playing) - { - test_log("Waiting for pause\n"); - vlc_sem_wait(&sem); - } + test_log("Waiting for pause\n"); + vlc_sem_wait(&sem); + + assert(libvlc_media_player_get_state(mp) == libvlc_Paused); libvlc_event_detach(em, libvlc_MediaPlayerPaused, on_event, &sem); - libvlc_event_detach(em, libvlc_MediaPlayerEndReached, on_event, &sem); } /* Test a bunch of A/V properties. This most does nothing since the current _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
