input/demux: add preparsing flag
authorThomas Guillem <thomas@gllm.fr>
Tue, 7 Jun 2016 07:27:54 +0000 (09:27 +0200)
committerThomas Guillem <thomas@gllm.fr>
Tue, 7 Jun 2016 07:28:48 +0000 (09:28 +0200)
This flag will be used to notify the demux module that we are preparsing.

Fixes #17024

include/vlc_demux.h
src/input/demux.c

index f4baeea..a42998b 100644 (file)
@@ -59,6 +59,8 @@ struct demux_t
     /* es output */
     es_out_t    *out;   /* our p_es_out */
 
+    bool         b_preparsing; /* True if the demux is used to preparse */
+
     /* set by demuxer */
     int (*pf_demux)  ( demux_t * );   /* demux one frame only */
     int (*pf_control)( demux_t *, int i_query, va_list args);
index c532752..6336742 100644 (file)
@@ -128,8 +128,9 @@ demux_t *demux_NewAdvanced( vlc_object_t *p_obj, input_thread_t *p_parent_input,
                  p_demux->psz_access, p_demux->psz_demux,
                  p_demux->psz_location, p_demux->psz_file );
 
-    p_demux->s          = s;
-    p_demux->out        = out;
+    p_demux->s              = s;
+    p_demux->out            = out;
+    p_demux->b_preparsing   = b_preparsing;
 
     p_demux->pf_demux   = NULL;
     p_demux->pf_control = NULL;