* autodel.c: monitor mux inputs and automatically add/delete streams
*****************************************************************************
* Copyright (C) 2006 the VideoLAN team
- * $Id: autodel.c 12074 2005-08-08 17:18:08Z dionoea $
+ * $Id$
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
*
# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
+#include <vlc_plugin.h>
#include <vlc_sout.h>
#include <vlc_block.h>
#define SOUT_CFG_PREFIX "sout-autodel-"
vlc_module_begin();
- set_shortname( _("Autodel"));
- set_description( _("Automatically add/delete input streams"));
+ set_shortname( N_("Autodel"));
+ set_description( N_("Automatically add/delete input streams"));
set_capability( "sout stream", 50 );
add_shortcut( "autodel" );
set_callbacks( Open, Close );
sout_stream_id_t *id;
es_format_t fmt;
mtime_t i_last;
- vlc_bool_t b_error;
+ bool b_error;
};
struct sout_stream_sys_t
p_es->fmt = *p_fmt;
p_es->id = NULL;
p_es->i_last = 0;
- p_es->b_error = VLC_FALSE;
+ p_es->b_error = false;
TAB_APPEND( p_sys->i_es_num, p_sys->pp_es, p_es );
return p_es;
int i;
p_es->i_last = p_buffer->i_dts;
- if ( p_es->id == NULL && p_es->b_error != VLC_TRUE )
+ if ( p_es->id == NULL && p_es->b_error != true )
{
p_es->id = p_sys->p_out->pf_add( p_sys->p_out, &p_es->fmt );
if ( p_es->id == NULL )
{
- p_es->b_error = VLC_TRUE;
+ p_es->b_error = true;
msg_Err( p_stream, "couldn't create chain for id %d",
p_es->fmt.i_id );
}
}
- if ( p_es->b_error != VLC_TRUE )
+ if ( p_es->b_error != true )
p_sys->p_out->pf_send( p_sys->p_out, p_es->id, p_buffer );
else
block_ChainRelease( p_buffer );