[vlc-devel] [PATCH 1/3] lib: deprecate libvlc_media_player_pause()

Thomas Guillem thomas at gllm.fr
Fri Dec 8 14:23:45 CET 2017


Because the pause state can be changed internally by VLC core and you can never
know if this function will pause or unpause.
---
 include/vlc/deprecated.h          | 10 ++++++++++
 include/vlc/libvlc_media_player.h |  7 -------
 lib/media_list_player.c           |  2 ++
 3 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/include/vlc/deprecated.h b/include/vlc/deprecated.h
index 27323a4344..1aa7f8b5b1 100644
--- a/include/vlc/deprecated.h
+++ b/include/vlc/deprecated.h
@@ -69,6 +69,16 @@ LIBVLC_API uint32_t libvlc_media_player_get_agl ( libvlc_media_player_t *p_mi );
 LIBVLC_DEPRECATED LIBVLC_API
 void libvlc_track_description_release( libvlc_track_description_t *p_track_description );
 
+/**
+ * Toggle pause (no effect if there is no media)
+ *
+ * \deprecated Use libvlc_media_player_set_pause() instead
+ *
+ * \param p_mi the Media Player
+ */
+LIBVLC_DEPRECATED LIBVLC_API
+void libvlc_media_player_pause ( libvlc_media_player_t *p_mi );
+
 /** @}*/
 
 /**
diff --git a/include/vlc/libvlc_media_player.h b/include/vlc/libvlc_media_player.h
index 4336df9442..bafcebaae7 100644
--- a/include/vlc/libvlc_media_player.h
+++ b/include/vlc/libvlc_media_player.h
@@ -261,13 +261,6 @@ LIBVLC_API void libvlc_media_player_set_pause ( libvlc_media_player_t *mp,
                                                     int do_pause );
 
 /**
- * Toggle pause (no effect if there is no media)
- *
- * \param p_mi the Media Player
- */
-LIBVLC_API void libvlc_media_player_pause ( libvlc_media_player_t *p_mi );
-
-/**
  * Stop (no effect if there is no media)
  *
  * \param p_mi the Media Player
diff --git a/lib/media_list_player.c b/lib/media_list_player.c
index 930b69061a..fb8ca35a15 100644
--- a/lib/media_list_player.c
+++ b/lib/media_list_player.c
@@ -32,8 +32,10 @@
 #include <vlc/libvlc_media.h>
 #include <vlc/libvlc_media_list.h>
 #include <vlc/libvlc_media_player.h>
+#include <vlc/libvlc_media_discoverer.h>
 #include <vlc/libvlc_media_list_player.h>
 #include <vlc/libvlc_events.h>
+#include <vlc/deprecated.h>
 #include <assert.h>
 
 #include "libvlc_internal.h"
-- 
2.11.0



More information about the vlc-devel mailing list