* - Créer un flag destroy dans les fifos audio pour indiquer au thread audio
* qu'il peut libérer la mémoire occupée par le buffer de la fifo lorsqu'il
* le désire (fin du son ou fin du thread)
- * - Redéplacer les #define dans config.h
*
*/
-/*
- * Defines => "config.h"
- */
-
-/* Default output device. You probably should not change this. */
-#define AOUT_DEFAULT_DEVICE "/dev/dsp"
-
-/* Default audio output format (AOUT_FMT_S16_NE = Native Endianess) */
-#define AOUT_DEFAULT_FORMAT AOUT_FMT_S16_NE
-
-/* #define AOUT_DEFAULT_FORMAT AOUT_FMT_S8 */
-/* #define AOUT_DEFAULT_FORMAT AOUT_FMT_U8 */
-/* #define AOUT_DEFAULT_FORMAT AOUT_FMT_S16_BE */
-/* #define AOUT_DEFAULT_FORMAT AOUT_FMT_S16_LE */
-/* #define AOUT_DEFAULT_FORMAT AOUT_FMT_U16_BE */
-/* #define AOUT_DEFAULT_FORMAT AOUT_FMT_U16_LE */
-
-
-/* Default stereo mode (0 stands for mono, 1 for stereo) */
-#define AOUT_DEFAULT_STEREO 1
-/* #define AOUT_DEFAULT_STEREO 0 */
-
-/* Audio output rate, in Hz */
-#define AOUT_MIN_RATE 22050 /* XXX?? */
-#define AOUT_DEFAULT_RATE 44100
-#define AOUT_MAX_RATE 48000
-
-
-/* Volume (default 256) */
-#define VOL 256
-#define VOLSTEP 5
-#define VOLMAX 765
-
-/* Number of audio output frames contained in an audio output fifo.
- * (AOUT_FIFO_SIZE + 1) must be a power of 2, in order to optimise the
- * %(AOUT_FIFO_SIZE + 1) operation with an &AOUT_FIFO_SIZE.
- * With 511 we have at least 511*384/2/48000=2 seconds of sound */
-#define AOUT_FIFO_SIZE 511
-
-/* Maximum number of audio fifos. The value of AOUT_MAX_FIFOS should be a power
- * of two, in order to optimize the '/AOUT_MAX_FIFOS' and '*AOUT_MAX_FIFOS'
- * operations with '>>' and '<<' (gcc changes this at compilation-time) */
-#define AOUT_MAX_FIFOS 2
-
-/* Duration (in microseconds) of an audio output buffer should be :
- * - short, in order to be able to play a new song very quickly (especially a
- * song from the interface)
- * - long, in order to perform the buffer calculations as few as possible */
-#define AOUT_BUFFER_DURATION 100000
-
/*
* Macros
*/
/* Default server and port */
#define INPUT_VLAN_SERVER_VAR "vlc_vlan_server"
-#define INPUT_VLAN_SERVER_DEFAULT "138.195.140.31"
+#define INPUT_VLAN_SERVER_DEFAULT "138.195.139.95"
#define INPUT_VLAN_PORT_VAR "vlc_vlan_port"
#define INPUT_VLAN_PORT_DEFAULT 6010
#define AOUT_METHOD_VAR "vlc_aout"
/* The fallback method */
-#define AOUT_DEFAULT_METHOD "dsp"
+#define AOUT_DEFAULT_METHOD "dsp"
/* Environment variable used to store dsp device name, and default value */
#define AOUT_DSP_VAR "vlc_dsp"
#define AOUT_DSP_DEFAULT "/dev/dsp"
+/* Default audio output format (AOUT_FMT_S16_NE = Native Endianess) */
+#define AOUT_FORMAT_DEFAULT AOUT_FMT_S16_NE
+/* #define AOUT_FORMAT_DEFAULT AOUT_FMT_S8 */
+/* #define AOUT_FORMAT_DEFAULT AOUT_FMT_U8 */
+/* #define AOUT_FORMAT_DEFAULT AOUT_FMT_S16_BE */
+/* #define AOUT_FORMAT_DEFAULT AOUT_FMT_S16_LE */
+/* #define AOUT_FORMAT_DEFAULT AOUT_FMT_U16_BE */
+/* #define AOUT_FORMAT_DEFAULT AOUT_FMT_U16_LE */
+
/* Environment variable for stereo, and default value */
#define AOUT_STEREO_VAR "vlc_stereo"
#define AOUT_STEREO_DEFAULT 1
+/* Volume */
+#define VOLUME_DEFAULT 256
+#define VOLUME_STEP 5
+#define VOLUME_MAX 765
+
/* Environment variable for output rate, and default value */
#define AOUT_RATE_VAR "vlc_audio_rate"
#define AOUT_RATE_DEFAULT 44100
+/* Number of audio output frames contained in an audio output fifo.
+ * (AOUT_FIFO_SIZE + 1) must be a power of 2, in order to optimise the
+ * %(AOUT_FIFO_SIZE + 1) operation with an &AOUT_FIFO_SIZE.
+ * With 511 we have at least 511*384/2/48000=2 seconds of sound */
+#define AOUT_FIFO_SIZE 511
+
+/* Maximum number of audio fifos. The value of AOUT_MAX_FIFOS should be a power
+ * of two, in order to optimize the '/AOUT_MAX_FIFOS' and '*AOUT_MAX_FIFOS'
+ * operations with '>>' and '<<' (gcc changes this at compilation-time) */
+#define AOUT_MAX_FIFOS 2
+
+/* Duration (in microseconds) of an audio output buffer should be :
+ * - short, in order to be able to play a new song very quickly (especially a
+ * song from the interface)
+ * - long, in order to perform the buffer calculations as few as possible */
+#define AOUT_BUFFER_DURATION 100000
+
/*****************************************************************************
* Video configuration
*****************************************************************************/
}
/* Initialize some variables */
- p_aout->i_format = AOUT_DEFAULT_FORMAT;
+ p_aout->i_format = AOUT_FORMAT_DEFAULT;
p_aout->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR,
AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
}
/* Initialize some variables */
- p_aout->i_format = AOUT_DEFAULT_FORMAT;
+ p_aout->i_format = AOUT_FORMAT_DEFAULT;
p_aout->psz_device = main_GetPszVariable( AOUT_DSP_VAR, AOUT_DSP_DEFAULT );
p_aout->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR, AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
int aout_DummyOpen( aout_thread_t *p_aout )
{
/* Initialize some variables */
- p_aout->i_format = AOUT_DEFAULT_FORMAT;
+ p_aout->i_format = AOUT_FORMAT_DEFAULT;
p_aout->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR, AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
}
/* Initialize some variables */
- p_aout->i_format = AOUT_DEFAULT_FORMAT;
+ p_aout->i_format = AOUT_FORMAT_DEFAULT;
p_aout->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR, AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
}
/* Initialize the vomue level */
- p_aout->vol = VOL;
+ p_aout->vol = VOLUME_DEFAULT;
/* FIXME: maybe it would be cleaner to change SpawnThread prototype
* see vout to handle status correctly ?? however, it is not critical since
intf_SelectChannel( p_intf, k_reply.param );
break;
case INTF_KEY_INC_VOLUME: /* volume + */
- if( (p_main->p_aout != NULL) && (p_main->p_aout->vol < VOLMAX) )
- p_main->p_aout->vol += VOLSTEP;
+ if( (p_main->p_aout != NULL) && (p_main->p_aout->vol < VOLUME_MAX) )
+ p_main->p_aout->vol += VOLUME_STEP;
break;
case INTF_KEY_DEC_VOLUME: /* volume - */
- if( (p_main->p_aout != NULL) && (p_main->p_aout->vol > VOLSTEP) )
- p_main->p_aout->vol -= VOLSTEP;
+ if( (p_main->p_aout != NULL) && (p_main->p_aout->vol > VOLUME_STEP) )
+ p_main->p_aout->vol -= VOLUME_STEP;
break;
case INTF_KEY_TOGGLE_VOLUME: /* toggle mute */
if( (p_main->p_aout != NULL) && (p_main->p_aout->vol))
}
/* Set default configuration */
- fifo.i_channels = 1 + ( fifo.b_stereo = AOUT_DEFAULT_STEREO );
- fifo.l_rate = AOUT_DEFAULT_RATE;
+ fifo.i_channels = 1 + ( fifo.b_stereo = AOUT_STEREO_DEFAULT );
+ fifo.l_rate = AOUT_RATE_DEFAULT;
/* The channels and rate parameters are essential ! */
/* Parse parameters - see command list above */