X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faudio_output%2Fesd.c;h=b56b99cb9890facf6927a0e228a3700306096683;hb=d5a04763bde647b3a59ac18898dc06d12bc52491;hp=ef3a6f078d195ed6984eb101918e4bece4e51fdd;hpb=449fd28aaf007c6411251dae9d0dbfdc65b135d1;p=vlc diff --git a/modules/audio_output/esd.c b/modules/audio_output/esd.c index ef3a6f078d..b56b99cb98 100644 --- a/modules/audio_output/esd.c +++ b/modules/audio_output/esd.c @@ -31,7 +31,8 @@ # include "config.h" #endif -#include +#include +#include #include #include @@ -66,7 +67,7 @@ static void Play ( aout_instance_t * ); * Module descriptor *****************************************************************************/ vlc_module_begin(); - set_description( _("EsounD audio output") ); + set_description( N_("EsounD audio output") ); set_shortname( "EsounD" ); set_capability( "audio output", 50 ); add_string( "esdserver", "", NULL, N_("Esound server"), NULL, false ); @@ -90,10 +91,7 @@ static int Open( vlc_object_t *p_this ) /* Allocate structure */ p_sys = malloc( sizeof( aout_sys_t ) ); if( p_sys == NULL ) - { - msg_Err( p_aout, "out of memory" ); return VLC_ENOMEM; - } p_aout->output.p_sys = p_sys; @@ -148,6 +146,7 @@ static int Open( vlc_object_t *p_this ) { msg_Err( p_aout, "cannot open esound socket (format 0x%08x at %d Hz)", p_sys->esd_format, p_aout->output.output.i_rate ); + free( psz_server ); free( p_sys ); return VLC_EGENERIC; } @@ -182,6 +181,7 @@ static int Open( vlc_object_t *p_this ) / p_aout->output.output.i_bytes_per_frame / p_aout->output.output.i_rate; + free( psz_server ); close( i_newfd ); return VLC_SUCCESS; } @@ -233,7 +233,7 @@ static void Close( vlc_object_t *p_this ) ***************************************************************************** * This function writes a buffer of i_length bytes in the socket *****************************************************************************/ -static void Play( aout_thread_t *p_aout, byte_t *buffer, int i_size ) +static void Play( aout_thread_t *p_aout, uint8_t *buffer, int i_size ) { int i_amount;