From da687b726a1b3c76264b876ad609de68f216aa3e Mon Sep 17 00:00:00 2001 From: Thomas Guillem Date: Wed, 3 Aug 2022 13:07:39 +0200 Subject: [PATCH] lib/media_player: use double for the position --- include/vlc/libvlc_events.h | 2 +- include/vlc/libvlc_media_player.h | 2 +- lib/media_player.c | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/vlc/libvlc_events.h b/include/vlc/libvlc_events.h index cd5869abb8..5781c696be 100644 --- a/include/vlc/libvlc_events.h +++ b/include/vlc/libvlc_events.h @@ -285,7 +285,7 @@ typedef struct libvlc_event_t } media_player_chapter_changed; struct { - float new_position; + double new_position; } media_player_position_changed; struct { diff --git a/include/vlc/libvlc_media_player.h b/include/vlc/libvlc_media_player.h index 51beb770e3..5873ff0de8 100644 --- a/include/vlc/libvlc_media_player.h +++ b/include/vlc/libvlc_media_player.h @@ -1158,7 +1158,7 @@ LIBVLC_API int libvlc_media_player_set_time( libvlc_media_player_t *p_mi, * \param p_mi the Media Player * \return movie position, or -1. in case of error */ -LIBVLC_API float libvlc_media_player_get_position( libvlc_media_player_t *p_mi ); +LIBVLC_API double libvlc_media_player_get_position( libvlc_media_player_t *p_mi ); /** * Set movie position as percentage between 0.0 and 1.0. diff --git a/lib/media_player.c b/lib/media_player.c index c8988ca246..8e4cecc480 100644 --- a/lib/media_player.c +++ b/lib/media_player.c @@ -1310,12 +1310,12 @@ int libvlc_media_player_set_position( libvlc_media_player_t *p_mi, return 0; } -float libvlc_media_player_get_position( libvlc_media_player_t *p_mi ) +double libvlc_media_player_get_position( libvlc_media_player_t *p_mi ) { vlc_player_t *player = p_mi->player; vlc_player_Lock(player); - float f_position = vlc_player_GetPosition(player); + double f_position = vlc_player_GetPosition(player); vlc_player_Unlock(player); return f_position;