[MPlayer-cvslog] r20753 - trunk/stream/stream_radio.c

voroshil subversion at mplayerhq.hu
Tue Nov 7 19:27:41 CET 2006


Author: voroshil
Date: Tue Nov  7 19:27:40 2006
New Revision: 20753

Modified:
   trunk/stream/stream_radio.c

Log:
Restoring volume level of radio card on exit.


Modified: trunk/stream/stream_radio.c
==============================================================================
--- trunk/stream/stream_radio.c	(original)
+++ trunk/stream/stream_radio.c	Tue Nov  7 19:27:40 2006
@@ -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);
     }



More information about the MPlayer-cvslog mailing list