[vlc-commits] input/input: move LoadVarSlaves up
Thomas Guillem
git at videolan.org
Tue Jun 7 18:25:59 CEST 2016
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Jun 7 13:44:50 2016 +0200| [5a5432f582eab0766208c590db079bba87f43983] | committer: Thomas Guillem
input/input: move LoadVarSlaves up
For next commit.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5a5432f582eab0766208c590db079bba87f43983
---
src/input/input.c | 68 ++++++++++++++++++++++++++---------------------------
1 file changed, 34 insertions(+), 34 deletions(-)
diff --git a/src/input/input.c b/src/input/input.c
index 2c2e9a2..240cb8a 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -989,6 +989,40 @@ static void SetSubtitlesOptions( input_thread_t *p_input )
var_SetInteger( p_input, "spu-delay", (mtime_t)i_delay * 100000 );
}
+static void LoadVarSlaves( input_thread_t *p_input )
+{
+ char *psz = var_GetNonEmptyString( p_input, "input-slave" );
+ if( !psz )
+ return;
+
+ char *psz_org = psz;
+ while( psz && *psz )
+ {
+ while( *psz == ' ' || *psz == '#' )
+ psz++;
+
+ char *psz_delim = strchr( psz, '#' );
+ if( psz_delim )
+ *psz_delim++ = '\0';
+
+ if( *psz == 0 )
+ break;
+
+ char *uri = strstr(psz, "://")
+ ? strdup( psz ) : vlc_path2uri( psz, NULL );
+ psz = psz_delim;
+ if( uri == NULL )
+ continue;
+ msg_Dbg( p_input, "adding slave input '%s'", uri );
+
+ input_source_t *p_slave = InputSourceNew( p_input, uri, NULL, false );
+ if( p_slave )
+ TAB_APPEND( p_input->p->i_slave, p_input->p->slave, p_slave );
+ free( uri );
+ }
+ free( psz_org );
+}
+
static void LoadSlaves( input_thread_t *p_input )
{
input_item_slave_t **pp_slaves;
@@ -1139,40 +1173,6 @@ static void LoadSlaves( input_thread_t *p_input )
var_Destroy( p_input, "sub-description" );
}
-static void LoadVarSlaves( input_thread_t *p_input )
-{
- char *psz = var_GetNonEmptyString( p_input, "input-slave" );
- if( !psz )
- return;
-
- char *psz_org = psz;
- while( psz && *psz )
- {
- while( *psz == ' ' || *psz == '#' )
- psz++;
-
- char *psz_delim = strchr( psz, '#' );
- if( psz_delim )
- *psz_delim++ = '\0';
-
- if( *psz == 0 )
- break;
-
- char *uri = strstr(psz, "://")
- ? strdup( psz ) : vlc_path2uri( psz, NULL );
- psz = psz_delim;
- if( uri == NULL )
- continue;
- msg_Dbg( p_input, "adding slave input '%s'", uri );
-
- input_source_t *p_slave = InputSourceNew( p_input, uri, NULL, false );
- if( p_slave )
- TAB_APPEND( p_input->p->i_slave, p_input->p->slave, p_slave );
- free( uri );
- }
- free( psz_org );
-}
-
static void UpdatePtsDelay( input_thread_t *p_input )
{
input_thread_private_t *p_sys = p_input->p;
More information about the vlc-commits
mailing list