]> git.sesse.net Git - vlc/blobdiff - src/input/input.c
Moved stream record to its own module.
[vlc] / src / input / input.c
index 9e76bb82ee1a00a49d2f0d1ad91568984c8cb944..b026ee607172b61351e59a5c3d9d5f3c01d1322f 100644 (file)
@@ -2573,6 +2573,18 @@ static int InputSourceInit( input_thread_t *p_input,
         }
         free( psz_tmp );
 
+        /* Add record filter if usefull */
+        if( var_GetBool( p_input, "input-record-native" ) )
+        {
+            stream_t *p_filter;
+
+            p_filter = stream_FilterNew( in->p_stream, "stream_filter_record" );
+            if( p_filter )
+                in->p_stream = p_filter;
+            else
+                var_SetBool( p_input, "input-record-native", false );
+        }
+
         /* Open a demuxer */
         if( *psz_demux == '\0' && *in->p_access->psz_demux )
         {