[vlc-devel] [PATCH 1/3] lib: deprecate libvlc_media_player_pause()
Thomas Guillem
thomas at gllm.fr
Fri Dec 8 14:26:11 CET 2017
Hello,
I would like to backport these 3 patches to 3.0 (and fix VLCKit use of
these deprecated functions). I know that we froze the libvlc API since
some times now, but I would prefer having VLC 3.0 without these 2 pause
function (err, deprecated).
On Fri, Dec 8, 2017, at 14:23, Thomas Guillem wrote:
> 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
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list