[vlc-devel] [PATCH] core: playlist: Make player calls mocks consistent
Romain Vimont
rom1v at videolabs.io
Fri Nov 16 12:14:14 CET 2018
Disable vlc_player_vout_OSDMessage() calls for tests the same way as the
other player calls, and silent unused variable warnings.
---
src/playlist/control.c | 23 ++++++++++++++---------
src/playlist/player.h | 7 -------
src/playlist/playlist.h | 1 +
3 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/src/playlist/control.c b/src/playlist/control.c
index b84fa6f2e1..eb1ee18a52 100644
--- a/src/playlist/control.c
+++ b/src/playlist/control.c
@@ -65,8 +65,10 @@ vlc_playlist_PlaybackOrderChanged(vlc_playlist_t *playlist)
state_text = N_("On");
break;
}
- vlc_playlist_PlayerOSDMessage(playlist,
- _("Random: %s"), vlc_gettext(state_text));
+ vlc_player_vout_OSDMessage(playlist->player,
+ _("Random: %s"), vlc_gettext(state_text));
+ /* vlc_player_vout_OSDMessage() does nothing in tests */
+ VLC_UNUSED(state_text);
}
static void
@@ -87,20 +89,23 @@ vlc_playlist_PlaybackRepeatChanged(vlc_playlist_t *playlist)
vlc_playlist_Notify(playlist, on_playback_repeat_changed, playlist->repeat);
vlc_playlist_state_NotifyChanges(playlist, &state);
- char const *mode = NULL;
+ char const *state_text = NULL;
switch (playlist->repeat)
{
case VLC_PLAYLIST_PLAYBACK_REPEAT_NONE:
- mode = N_("Off");
+ state_text = N_("Off");
break;
case VLC_PLAYLIST_PLAYBACK_REPEAT_ALL:
- mode = N_("All");
+ state_text = N_("All");
break;
case VLC_PLAYLIST_PLAYBACK_REPEAT_CURRENT:
- mode = N_("One");
+ state_text = N_("One");
break;
}
- vlc_playlist_PlayerOSDMessage(playlist, _("Loop: %s"), vlc_gettext(mode));
+ vlc_player_vout_OSDMessage(playlist->player,
+ _("Loop: %s"), vlc_gettext(state_text));
+ /* vlc_player_vout_OSDMessage() does nothing in tests */
+ VLC_UNUSED(state_text);
}
enum vlc_playlist_playback_repeat
@@ -364,7 +369,7 @@ vlc_playlist_Prev(vlc_playlist_t *playlist)
}
vlc_playlist_SetCurrentIndex(playlist, index);
- vlc_playlist_PlayerOSDMessage(playlist, _("Previous"));
+ vlc_player_vout_OSDMessage(playlist->player, _("Previous"));
return VLC_SUCCESS;
}
@@ -392,7 +397,7 @@ vlc_playlist_Next(vlc_playlist_t *playlist)
}
vlc_playlist_SetCurrentIndex(playlist, index);
- vlc_playlist_PlayerOSDMessage(playlist, _("Next"));
+ vlc_player_vout_OSDMessage(playlist->player, _("Next"));
return VLC_SUCCESS;
}
diff --git a/src/playlist/player.h b/src/playlist/player.h
index 2566890315..f6f54b792d 100644
--- a/src/playlist/player.h
+++ b/src/playlist/player.h
@@ -31,11 +31,4 @@ vlc_playlist_PlayerInit(vlc_playlist_t *playlist, vlc_object_t *parent);
void
vlc_playlist_PlayerDestroy(vlc_playlist_t *playlist);
-#ifdef TEST_PLAYLIST
-#define vlc_playlist_PlayerOSDMessage(playlist, fmt...)
-#else
-#define vlc_playlist_PlayerOSDMessage(playlist, fmt...) \
- vlc_player_vout_OSDMessage(playlist->player, fmt)
-#endif
-
#endif
diff --git a/src/playlist/playlist.h b/src/playlist/playlist.h
index 7af25b65bd..1090d2146b 100644
--- a/src/playlist/playlist.h
+++ b/src/playlist/playlist.h
@@ -39,6 +39,7 @@ typedef struct input_item_t input_item_t;
# define vlc_player_RemoveListener(a,b) free(b)
# define vlc_player_SetCurrentMedia(a,b) (VLC_UNUSED(b), VLC_SUCCESS)
# define vlc_player_InvalidateNextMedia(p) VLC_UNUSED(p)
+# define vlc_player_vout_OSDMessage(p, fmt...) VLC_UNUSED(p)
#endif /* TEST_PLAYLIST */
typedef struct VLC_VECTOR(vlc_playlist_item_t *) playlist_item_vector_t;
--
2.19.1
More information about the vlc-devel
mailing list