|
|
|
@ -1342,8 +1342,9 @@ libvlc_time_t libvlc_media_player_get_time( libvlc_media_player_t *p_mi ) |
|
|
|
return i_time; |
|
|
|
} |
|
|
|
|
|
|
|
int libvlc_media_player_set_time( libvlc_media_player_t *p_mi, |
|
|
|
libvlc_time_t i_time, bool b_fast ) |
|
|
|
static int |
|
|
|
set_time( libvlc_media_player_t *p_mi, libvlc_time_t i_time, bool b_fast, |
|
|
|
enum vlc_player_whence whence ) |
|
|
|
{ |
|
|
|
vlc_tick_t tick = vlc_tick_from_libvlc_time(i_time); |
|
|
|
|
|
|
|
@ -1352,7 +1353,7 @@ int libvlc_media_player_set_time( libvlc_media_player_t *p_mi, |
|
|
|
|
|
|
|
enum vlc_player_seek_speed speed = b_fast ? VLC_PLAYER_SEEK_FAST |
|
|
|
: VLC_PLAYER_SEEK_PRECISE; |
|
|
|
vlc_player_SeekByTime(player, tick, speed, VLC_PLAYER_WHENCE_ABSOLUTE); |
|
|
|
vlc_player_SeekByTime(player, tick, speed, whence); |
|
|
|
|
|
|
|
vlc_player_Unlock(player); |
|
|
|
|
|
|
|
@ -1360,6 +1361,18 @@ int libvlc_media_player_set_time( libvlc_media_player_t *p_mi, |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
int libvlc_media_player_set_time( libvlc_media_player_t *p_mi, |
|
|
|
libvlc_time_t i_time, bool b_fast ) |
|
|
|
{ |
|
|
|
return set_time( p_mi, i_time, b_fast, VLC_PLAYER_WHENCE_ABSOLUTE ); |
|
|
|
} |
|
|
|
|
|
|
|
int libvlc_media_player_jump_time( libvlc_media_player_t *p_mi, |
|
|
|
libvlc_time_t i_time ) |
|
|
|
{ |
|
|
|
return set_time( p_mi, i_time, false, VLC_PLAYER_WHENCE_RELATIVE ); |
|
|
|
} |
|
|
|
|
|
|
|
int libvlc_media_player_set_position( libvlc_media_player_t *p_mi, |
|
|
|
double position, bool b_fast ) |
|
|
|
{ |
|
|
|
|