vlc | branch: master | Thomas Guillem <[email protected]> | Tue Mar 28 14:12:52 
2017 +0200| [66a197c869dc3a4a019208d781522e2519f9f5ff] | committer: Thomas 
Guillem

input: init video/audio/spu es to -1

This commit avoids to return a (valid) track of 0 when the track is disabled.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=66a197c869dc3a4a019208d781522e2519f9f5ff
---

 src/input/var.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/input/var.c b/src/input/var.c
index 17ea1ea..a9dcd46 100644
--- a/src/input/var.c
+++ b/src/input/var.c
@@ -184,18 +184,22 @@ void input_ControlVarInit ( input_thread_t *p_input )
                     1000 * var_GetInteger( p_input, "audio-desync" ) );
     var_Create( p_input, "spu-delay", VLC_VAR_INTEGER );
 
+    val.i_int = -1;
     /* Video ES */
     var_Create( p_input, "video-es", VLC_VAR_INTEGER );
+    var_Change( p_input, "video-es", VLC_VAR_SETVALUE, &val, NULL );
     text.psz_string = _("Video Track");
     var_Change( p_input, "video-es", VLC_VAR_SETTEXT, &text, NULL );
 
     /* Audio ES */
     var_Create( p_input, "audio-es", VLC_VAR_INTEGER );
+    var_Change( p_input, "audio-es", VLC_VAR_SETVALUE, &val, NULL );
     text.psz_string = _("Audio Track");
     var_Change( p_input, "audio-es", VLC_VAR_SETTEXT, &text, NULL );
 
     /* Spu ES */
     var_Create( p_input, "spu-es", VLC_VAR_INTEGER );
+    var_Change( p_input, "spu-es", VLC_VAR_SETVALUE, &val, NULL );
     text.psz_string = _("Subtitle Track");
     var_Change( p_input, "spu-es", VLC_VAR_SETTEXT, &text, NULL );
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to