Commit 44d12709 authored by Rémi Duraffort's avatar Rémi Duraffort

Fix compilation of the switcher module.

parent 02b33898
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#include <vlc_plugin.h> #include <vlc_plugin.h>
#include <vlc_sout.h> #include <vlc_sout.h>
#include <vlc_avcodec.h> #include <vlc_avcodec.h>
#include <vlc_filter.h>
#include <vlc_block.h> #include <vlc_block.h>
...@@ -265,7 +266,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -265,7 +266,7 @@ static int Open( vlc_object_t *p_this )
} }
var_Get( p_stream, SOUT_CFG_PREFIX "port", &val ); var_Get( p_stream, SOUT_CFG_PREFIX "port", &val );
p_sys->i_fd = net_ListenUDP1( p_stream, NULL, val.i_int ); p_sys->i_fd = net_ListenUDP1( VLC_OBJECT(p_stream), NULL, val.i_int );
if ( p_sys->i_fd < 0 ) if ( p_sys->i_fd < 0 )
{ {
free( p_sys ); free( p_sys );
...@@ -387,13 +388,13 @@ static sout_stream_id_t *Add( sout_stream_t *p_stream, es_format_t *p_fmt ) ...@@ -387,13 +388,13 @@ static sout_stream_id_t *Add( sout_stream_t *p_stream, es_format_t *p_fmt )
vlc_avcodec_lock(); vlc_avcodec_lock();
if( avcodec_open( id->ff_enc_c, id->ff_enc ) ) if( avcodec_open( id->ff_enc_c, id->ff_enc ) )
{ {
avcodec_unlock(); vlc_avcodec_unlock();
msg_Err( p_stream, "cannot open encoder" ); msg_Err( p_stream, "cannot open encoder" );
av_free( id->ff_enc_c ); av_free( id->ff_enc_c );
free( id ); free( id );
return NULL; return NULL;
} }
avcodec_unlock(); vlc_avcodec_unlock();
id->p_buffer_out = malloc( AVCODEC_MAX_AUDIO_FRAME_SIZE * 2 ); id->p_buffer_out = malloc( AVCODEC_MAX_AUDIO_FRAME_SIZE * 2 );
id->p_samples = calloc( id->ff_enc_c->frame_size * p_fmt->audio.i_channels, id->p_samples = calloc( id->ff_enc_c->frame_size * p_fmt->audio.i_channels,
...@@ -798,14 +799,14 @@ static mtime_t VideoCommand( sout_stream_t *p_stream, sout_stream_id_t *id ) ...@@ -798,14 +799,14 @@ static mtime_t VideoCommand( sout_stream_t *p_stream, sout_stream_id_t *id )
id->ff_enc_c->mb_decision = FF_MB_DECISION_SIMPLE; id->ff_enc_c->mb_decision = FF_MB_DECISION_SIMPLE;
id->ff_enc_c->pix_fmt = PIX_FMT_YUV420P; id->ff_enc_c->pix_fmt = PIX_FMT_YUV420P;
avcodec_lock(); vlc_avcodec_lock();
if( avcodec_open( id->ff_enc_c, id->ff_enc ) ) if( avcodec_open( id->ff_enc_c, id->ff_enc ) )
{ {
avcodec_unlock(); vlc_avcodec_unlock();
msg_Err( p_stream, "cannot open encoder" ); msg_Err( p_stream, "cannot open encoder" );
return 0; return 0;
} }
avcodec_unlock(); vlc_avcodec_unlock();
id->p_buffer_out = malloc( id->ff_enc_c->width * id->ff_enc_c->height * 3 ); id->p_buffer_out = malloc( id->ff_enc_c->width * id->ff_enc_c->height * 3 );
id->p_frame = avcodec_alloc_frame(); id->p_frame = avcodec_alloc_frame();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment