Mercurial > mplayer.hg
changeset 20737:eb15b01a50cb
Restoring volume level of radio card on exit.
author | voroshil |
---|---|
date | Tue, 07 Nov 2006 18:27:40 +0000 |
parents | 49a9454c2e61 |
children | 1f37df331b35 |
files | stream/stream_radio.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/stream/stream_radio.c Tue Nov 07 18:20:07 2006 +0000 +++ b/stream/stream_radio.c Tue Nov 07 18:27:40 2006 +0000 @@ -113,6 +113,7 @@ radio_channels_t* radio_channel_list; radio_channels_t* radio_channel_current; int driver; + int old_snd_volume; #ifdef USE_RADIO_CAPTURE volatile int do_capture; ///< is capture enabled audio_in_t audio_in; @@ -1020,6 +1021,7 @@ mp_msg(MSGT_RADIO, MSGL_V, MSGTR_RADIO_RadioDevice, priv->radio_fd,radio_param_device); fcntl(priv->radio_fd, F_SETFD, FD_CLOEXEC); + get_volume(priv, &priv->old_snd_volume); set_volume(priv,0); if (init_frac(priv)!=STREAM_OK){ @@ -1093,6 +1095,7 @@ priv->radio_channel_current=NULL; priv->radio_channel_list=NULL; + set_volume(priv, priv->old_snd_volume); if (priv->radio_fd>0){ close(priv->radio_fd); }