X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmux%2Fmpjpeg.c;h=0d53522a5977fde31a1cc9553b116f0e4e86b526;hb=1d906a234d7f14b3eb772b94bce3a5c3bbf01d47;hp=05b9a9998e80ca00879b73410008027e0544adc4;hpb=99fab9089e9e1709d9c3a4bc5ced0c137ac59134;p=vlc diff --git a/modules/mux/mpjpeg.c b/modules/mux/mpjpeg.c index 05b9a9998e..0d53522a59 100644 --- a/modules/mux/mpjpeg.c +++ b/modules/mux/mpjpeg.c @@ -29,10 +29,10 @@ # include "config.h" #endif -#include +#include +#include #include #include -#include /***************************************************************************** * Module descriptor @@ -44,7 +44,7 @@ static void Close ( vlc_object_t * ); vlc_module_begin(); set_shortname( "MPJPEG" ); - set_description( _("Multipart JPEG muxer") ); + set_description( N_("Multipart JPEG muxer") ); set_capability( "sout mux", 5 ); add_obsolete_string( SOUT_CFG_PREFIX "separator" ); set_category( CAT_SOUT ); @@ -62,6 +62,7 @@ static int DelStream( sout_mux_t *, sout_input_t * ); static int Mux ( sout_mux_t * ); /* This pseudo-random sequence is unlikely to ever happen */ +/* This should be the same as in src/network/httpd.c */ #define BOUNDARY "7b3cc56e5f51db803f790dad720ed50a" /***************************************************************************** @@ -95,29 +96,30 @@ 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; char **ppsz; - 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_TRUE; - return VLC_SUCCESS; + case MUX_GET_ADD_STREAM_WAIT: + pb_bool = (bool*)va_arg( args, bool * ); + *pb_bool = true; + return VLC_SUCCESS; - case MUX_GET_MIME: - ppsz = (char**)va_arg( args, char ** ); - *ppsz = strdup( "multipart/x-mixed-replace; boundary="BOUNDARY ); - return VLC_SUCCESS; + case MUX_GET_MIME: + ppsz = (char**)va_arg( args, char ** ); + *ppsz = strdup( "multipart/x-mixed-replace; boundary="BOUNDARY ); + return VLC_SUCCESS; default: return VLC_EGENERIC; - } + } } static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input ) @@ -145,6 +147,7 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input ) 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; } @@ -162,7 +165,7 @@ static int Mux( sout_mux_t *p_mux ) static const char psz_hfmt[] = "\r\n" "--"BOUNDARY"\r\n" "Content-Type: image/jpeg\r\n" - "Content-Length: %u\r\n" + "Content-Length: %zu\r\n" "\r\n"; block_t *p_data = block_FifoGet( p_fifo ); block_t *p_header = block_New( p_mux, sizeof( psz_hfmt ) + 20 );