vlc/vlc-3.0 | branch: master | Romain Vimont <[email protected]> | Tue Jun 4 15:09:04 2019 +0200| [99427456aef0c9833ade0e1beb989df64be82d1f] | committer: Hugo Beauzée-Luyssen
vlm: restart input on EOS or error If the current index matches the requested media, we must still restart the input thread if it reached EOS or finished on error. Signed-off-by: Hugo Beauzée-Luyssen <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=99427456aef0c9833ade0e1beb989df64be82d1f --- src/input/vlm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/input/vlm.c b/src/input/vlm.c index 2158233b5c..ed6a5bd3ff 100644 --- a/src/input/vlm.c +++ b/src/input/vlm.c @@ -966,9 +966,10 @@ static int vlm_ControlMediaInstanceStart( vlm_t *p_vlm, int64_t id, const char * input_thread_t *p_input = p_instance->p_input; if( p_input ) { - if( p_instance->i_index == i_input_index ) + int state = var_GetInteger( p_input, "state" ); + if( p_instance->i_index == i_input_index && + state != END_S && state != ERROR_S) { - int state = var_GetInteger( p_input, "state" ); if( state == PAUSE_S ) var_SetInteger( p_input, "state", PLAYING_S ); return VLC_SUCCESS; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
