#ifdef WIN32
HANDLE hConsoleIn;
+ vlc_bool_t b_quiet;
#endif
};
p_intf->pf_run = Run;
#ifdef WIN32
- if( !config_GetInt( p_intf, "rc-quiet" ) ) { CONSOLE_INTRO_MSG; }
+ p_intf->p_sys->b_quiet = config_GetInt( p_intf, "rc-quiet" );
+ if( !p_intf->p_sys->b_quiet ) { CONSOLE_INTRO_MSG; }
#else
CONSOLE_INTRO_MSG;
#endif
{
char *psz_cmd, *psz_arg;
vlc_bool_t b_complete;
-
+
if( p_intf->p_sys->i_socket_listen != - 1 &&
- p_intf->p_sys->i_socket == -1 )
+ p_intf->p_sys->i_socket == -1 )
{
-#ifdef WIN32
- /* If rc-quiet is specified, only check for socket connections
- once per second, to not flood the CPU. */
- if( config_GetInt( p_intf, "rc-quiet" ) )
- {
- do
- {
- p_intf->p_sys->i_socket =
- net_Accept( p_intf, p_intf->p_sys->i_socket_listen, 0 );
- msleep( 1000 );
- } while ( p_intf->p_sys->i_socket == -1 );
- }
- else
- {
- p_intf->p_sys->i_socket =
- net_Accept( p_intf, p_intf->p_sys->i_socket_listen, 0 );
- }
-#else
p_intf->p_sys->i_socket =
net_Accept( p_intf, p_intf->p_sys->i_socket_listen, 0 );
-#endif
}
-
b_complete = ReadCommand( p_intf, p_buffer, &i_size );
printf("| \n");
if (p_intf->p_sys->b_extend)
{
- printf(_("| marq-marquee STRING . . overlay STRING in video\n"));
+ printf(_("| marq-marquee STRING . . overlay STRING in video\n"));
printf(_("| marq-x X . . . . . .offset of marquee, from left\n"));
printf(_("| marq-y Y . . . . . . offset of marquee, from top\n"));
printf(_("| marq-timeout T. . . . .timeout of marquee, in ms\n"));
}
else
{
- val.psz_string = "";
- var_Set( p_pl, "marq-marquee", val);
+ val.psz_string = "";
+ var_Set( p_pl, "marq-marquee", val);
}
}
else if( !strcmp( psz_cmd, "marq-x" ) )
int i_read = 0;
#ifdef WIN32
- if( p_intf->p_sys->i_socket == -1 )
+ if( p_intf->p_sys->i_socket == -1 && !p_intf->p_sys->b_quiet )
return ReadWin32( p_intf, p_buffer, pi_size );
+ else if( p_intf->p_sys->i_socket == -1 )
+ {
+ msleep( INTF_IDLE_SLEEP );
+ return VLC_FALSE;
+ }
#endif
while( !p_intf->b_die && *pi_size < MAX_LINE_LENGTH &&