Commit af6a893a authored by Rafaël Carré's avatar Rafaël Carré

test_media_list_player: wait for playing to stop

parent 463555cb
......@@ -154,6 +154,9 @@ static void test_media_list_player_items_queue(const char** argv, int argc)
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_list_player_release (mlp);
catch ();
......@@ -221,6 +224,9 @@ static void test_media_list_player_previous(const char** argv, int argc)
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_list_player_previous (mlp, &ex);
catch ();
......@@ -230,6 +236,9 @@ static void test_media_list_player_previous(const char** argv, int argc)
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_list_player_release (mlp);
catch ();
......@@ -297,6 +306,9 @@ static void test_media_list_player_next(const char** argv, int argc)
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_list_player_next (mlp, &ex);
catch ();
......@@ -306,6 +318,9 @@ static void test_media_list_player_next(const char** argv, int argc)
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_list_player_release (mlp);
catch ();
......@@ -353,6 +368,9 @@ static void test_media_list_player_pause_stop(const char** argv, int argc)
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_release (md);
libvlc_media_list_player_release (mlp);
......@@ -402,6 +420,9 @@ static void test_media_list_player_play_item_at_index(const char** argv, int arg
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_release (md);
catch ();
......@@ -548,6 +569,9 @@ static void test_media_list_player_playback_options (const char** argv, int argc
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
// Test looping playback mode
log ("Testing media player playback option - Loop\n");
libvlc_media_list_player_set_playback_mode(mlp, libvlc_playback_mode_loop, &ex);
......@@ -562,6 +586,9 @@ static void test_media_list_player_playback_options (const char** argv, int argc
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
// Test repeat playback mode
log ("Testing media player playback option - Repeat\n");
libvlc_media_list_player_set_playback_mode(mlp, libvlc_playback_mode_repeat, &ex);
......@@ -576,6 +603,9 @@ static void test_media_list_player_playback_options (const char** argv, int argc
libvlc_media_list_player_stop (mlp, &ex);
catch ();
while (libvlc_media_list_player_is_playing (mlp, &ex))
catch() ;
libvlc_media_list_player_release (mlp);
catch ();
......
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