X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmux%2Fdummy.c;h=e1eec70061635e1c738ca186171676ed0cc0f9e7;hb=500c7c752391458ed5c596dd6ebbb3513959473d;hp=c99eeefc080812fd9250eec9e2ff715abdcbfcb4;hpb=a90a19a6b0468ea9fedadc27cfc1118d70295263;p=vlc diff --git a/modules/mux/dummy.c b/modules/mux/dummy.c index c99eeefc08..e1eec70061 100644 --- a/modules/mux/dummy.c +++ b/modules/mux/dummy.c @@ -1,7 +1,7 @@ /***************************************************************************** * dummy.c: dummy muxer module for vlc ***************************************************************************** - * Copyright (C) 2001, 2002 VideoLAN + * Copyright (C) 2001, 2002 the VideoLAN team * $Id$ * * Authors: Laurent Aimar @@ -19,17 +19,21 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ /***************************************************************************** * Preamble *****************************************************************************/ -#include -#include -#include +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif +#include +#include +#include +#include /***************************************************************************** * Module descriptor @@ -37,16 +41,14 @@ static int Open ( vlc_object_t * ); static void Close ( vlc_object_t * ); -vlc_module_begin(); - set_description( _("Dummy/Raw muxer") ); - set_capability( "sout mux", 5 ); - set_category( CAT_SOUT ); - set_subcategory( SUBCAT_SOUT_MUX ); - add_shortcut( "dummy" ); - add_shortcut( "raw" ); - add_shortcut( "es" ); - set_callbacks( Open, Close ); -vlc_module_end(); +vlc_module_begin () + set_description( N_("Dummy/Raw muxer") ) + set_capability( "sout mux", 5 ) + set_category( CAT_SOUT ) + set_subcategory( SUBCAT_SOUT_MUX ) + add_shortcut( "dummy", "raw", "es" ) + set_callbacks( Open, Close ) +vlc_module_end () /***************************************************************************** * Exported prototypes @@ -60,7 +62,7 @@ struct sout_mux_sys_t { /* Some streams have special initialization data, we'll output this * data as an header in the stream. */ - vlc_bool_t b_header; + bool b_header; }; /***************************************************************************** @@ -80,7 +82,9 @@ static int Open( vlc_object_t *p_this ) p_mux->pf_mux = Mux; p_mux->p_sys = p_sys = malloc( sizeof( sout_mux_sys_t ) ); - p_sys->b_header = VLC_TRUE; + if( !p_sys ) + return VLC_ENOMEM; + p_sys->b_header = true; return VLC_SUCCESS; } @@ -100,21 +104,22 @@ static void Close( vlc_object_t * p_this ) static int Control( sout_mux_t *p_mux, int i_query, va_list args ) { - vlc_bool_t *pb_bool; + VLC_UNUSED(p_mux); + bool *pb_bool; - switch( i_query ) - { - case MUX_CAN_ADD_STREAM_WHILE_MUXING: - pb_bool = (vlc_bool_t*)va_arg( args, vlc_bool_t * ); - *pb_bool = VLC_TRUE; - return VLC_SUCCESS; + switch( i_query ) + { + case MUX_CAN_ADD_STREAM_WHILE_MUXING: + pb_bool = (bool*)va_arg( args, bool * ); + *pb_bool = true; + return VLC_SUCCESS; - case MUX_GET_ADD_STREAM_WAIT: - pb_bool = (vlc_bool_t*)va_arg( args, vlc_bool_t * ); - *pb_bool = VLC_FALSE; - return VLC_SUCCESS; + case MUX_GET_ADD_STREAM_WAIT: + pb_bool = (bool*)va_arg( args, bool * ); + *pb_bool = false; + return VLC_SUCCESS; - case MUX_GET_MIME: /* Unknown */ + case MUX_GET_MIME: /* Unknown */ default: return VLC_EGENERIC; } @@ -122,12 +127,14 @@ static int Control( sout_mux_t *p_mux, int i_query, va_list args ) static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input ) { + VLC_UNUSED(p_input); msg_Dbg( p_mux, "adding input" ); return VLC_SUCCESS; } static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input ) { + VLC_UNUSED(p_input); msg_Dbg( p_mux, "removing input" ); return VLC_SUCCESS; } @@ -156,7 +163,7 @@ static int Mux( sout_mux_t *p_mux ) } p_fifo = p_mux->pp_inputs[i]->p_fifo; - i_count = p_fifo->i_depth; + i_count = block_FifoCount( p_fifo ); while( i_count > 0 ) { block_t *p_data = block_FifoGet( p_fifo ); @@ -166,7 +173,7 @@ static int Mux( sout_mux_t *p_mux ) i_count--; } } - p_sys->b_header = VLC_FALSE; + p_sys->b_header = false; return VLC_SUCCESS; }