X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faudio_output%2Fsdl.c;h=16ddb824c9390565a662680ef91b3b697f81bba7;hb=b158efcfd9d2f17b4390ad511b295171ce491551;hp=7dc215f1e4d4cb23a159d5fde676d6d7fd2335b6;hpb=3561b9b28f58eb7a4183e158a8fd973800d31ceb;p=vlc diff --git a/modules/audio_output/sdl.c b/modules/audio_output/sdl.c index 7dc215f1e4..16ddb824c9 100644 --- a/modules/audio_output/sdl.c +++ b/modules/audio_output/sdl.c @@ -37,7 +37,7 @@ #include #include -#include SDL_INCLUDE_FILE +#include #define FRAME_SIZE 2048 @@ -64,15 +64,15 @@ static void SDLCallback ( void *, uint8_t *, int ); /***************************************************************************** * Module descriptor *****************************************************************************/ -vlc_module_begin(); - set_shortname( "SDL" ); - set_description( N_("Simple DirectMedia Layer audio output") ); - set_capability( "audio output", 40 ); - set_category( CAT_AUDIO ); - set_subcategory( SUBCAT_AUDIO_AOUT ); - add_shortcut( "sdl" ); - set_callbacks( Open, Close ); -vlc_module_end(); +vlc_module_begin () + set_shortname( "SDL" ) + set_description( N_("Simple DirectMedia Layer audio output") ) + set_capability( "audio output", 40 ) + set_category( CAT_AUDIO ) + set_subcategory( SUBCAT_AUDIO_AOUT ) + add_shortcut( "sdl" ) + set_callbacks( Open, Close ) +vlc_module_end () /***************************************************************************** * Open: open the audio device @@ -91,10 +91,7 @@ static int Open ( vlc_object_t *p_this ) return VLC_EGENERIC; } -#ifndef WIN32 - /* Win32 SDL implementation doesn't support SDL_INIT_EVENTTHREAD yet */ i_flags |= SDL_INIT_EVENTTHREAD; -#endif #ifndef NDEBUG /* In debug mode you may want vlc to dump a core instead of staying * stuck */ @@ -108,11 +105,9 @@ static int Open ( vlc_object_t *p_this ) return VLC_EGENERIC; } - if ( var_Type( p_aout, "audio-device" ) != 0 ) + if( var_Get( p_aout, "audio-device", &val ) != VLC_ENOVAR ) { /* The user has selected an audio device. */ - vlc_value_t val; - var_Get( p_aout, "audio-device", &val ); if ( val.i_int == AOUT_VAR_STEREO ) { p_aout->output.output.i_physical_channels @@ -151,17 +146,17 @@ static int Open ( vlc_object_t *p_this ) switch ( obtained.format ) { case AUDIO_S16LSB: - p_aout->output.output.i_format = VLC_FOURCC('s','1','6','l'); break; + p_aout->output.output.i_format = VLC_CODEC_S16L; break; case AUDIO_S16MSB: - p_aout->output.output.i_format = VLC_FOURCC('s','1','6','b'); break; + p_aout->output.output.i_format = VLC_CODEC_S16B; break; case AUDIO_U16LSB: - p_aout->output.output.i_format = VLC_FOURCC('u','1','6','l'); break; + p_aout->output.output.i_format = VLC_CODEC_U16L; break; case AUDIO_U16MSB: - p_aout->output.output.i_format = VLC_FOURCC('u','1','6','b'); break; + p_aout->output.output.i_format = VLC_CODEC_U16B; break; case AUDIO_S8: - p_aout->output.output.i_format = VLC_FOURCC('s','8',' ',' '); break; + p_aout->output.output.i_format = VLC_CODEC_S8; break; case AUDIO_U8: - p_aout->output.output.i_format = VLC_FOURCC('u','8',' ',' '); break; + p_aout->output.output.i_format = VLC_CODEC_U8; break; } /* Volume is entirely done in software. */ aout_VolumeSoftInit( p_aout ); @@ -181,8 +176,8 @@ static int Open ( vlc_object_t *p_this ) val.i_int = (obtained.channels == 2) ? AOUT_VAR_STEREO : AOUT_VAR_MONO; - text.psz_string = (obtained.channels == 2) ? N_("Stereo") : - N_("Mono"); + text.psz_string = (obtained.channels == 2) ? _("Stereo") : + _("Mono"); var_Change( p_aout, "audio-device", VLC_VAR_ADDCHOICE, &val, &text ); var_AddCallback( p_aout, "audio-device", aout_ChannelsRestart, @@ -198,10 +193,10 @@ static int Open ( vlc_object_t *p_this ) var_Change( p_aout, "audio-device", VLC_VAR_SETTEXT, &text, NULL ); val.i_int = AOUT_VAR_STEREO; - text.psz_string = N_("Stereo"); + text.psz_string = _("Stereo"); var_Change( p_aout, "audio-device", VLC_VAR_ADDCHOICE, &val, &text ); val.i_int = AOUT_VAR_MONO; - text.psz_string = N_("Mono"); + text.psz_string = _("Mono"); var_Change( p_aout, "audio-device", VLC_VAR_ADDCHOICE, &val, &text ); if ( i_nb_channels == 2 ) { @@ -215,8 +210,7 @@ static int Open ( vlc_object_t *p_this ) var_AddCallback( p_aout, "audio-device", aout_ChannelsRestart, NULL ); } - val.b_bool = true; - var_Set( p_aout, "intf-change", val ); + var_SetBool( p_aout, "intf-change", true ); p_aout->output.output.i_rate = obtained.freq; p_aout->output.i_nb_samples = obtained.samples;