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