X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fstream_out%2Fswitcher.c;h=11dd84bcb6d9ea0483141b9a493b7ee1b934017d;hb=6f087f5478c208c71e3c6c878a28729f28f3b65e;hp=bc1b315e8f36c8a58c8a579431b38f7582c5420b;hpb=d4384d0bb99752225f46de0614a1d3c423e947d0;p=vlc diff --git a/modules/stream_out/switcher.c b/modules/stream_out/switcher.c index bc1b315e8f..11dd84bcb6 100644 --- a/modules/stream_out/switcher.c +++ b/modules/stream_out/switcher.c @@ -29,11 +29,11 @@ #include #include -#include -#include +#include +#include -#include -#include +#include +#include #define HAVE_MMX #ifdef HAVE_FFMPEG_AVCODEC_H @@ -257,7 +257,7 @@ static int Open( vlc_object_t *p_this ) } var_Get( p_stream, SOUT_CFG_PREFIX "port", &val ); - p_sys->i_fd = net_OpenUDP( p_stream, NULL, val.i_int, NULL, 0 ); + p_sys->i_fd = net_ListenUDP1( p_stream, NULL, val.i_int ); if ( p_sys->i_fd < 0 ) { free( p_sys ); @@ -649,12 +649,12 @@ static int UnpackFromFile( sout_stream_t *p_stream, const char *psz_file, static void NetCommand( sout_stream_t *p_stream ) { sout_stream_sys_t *p_sys = p_stream->p_sys; - char psz_buffer[10]; - int i_len = net_ReadNonBlock( p_stream, p_sys->i_fd, NULL, (uint8_t *)&psz_buffer[0], - sizeof( psz_buffer ), 0 ); + char psz_buffer[11]; + int i_len = recv( p_sys->i_fd, psz_buffer, sizeof( psz_buffer ) - 1, 0 ); if ( i_len > 0 ) { + psz_buffer[i_len] = '\0'; int i_cmd = strtol( psz_buffer, NULL, 0 ); if ( i_cmd < -1 || i_cmd > p_sys->i_nb_pictures ) {