Commit d719269b authored by Renaud Dartus's avatar Renaud Dartus

Move #define from audio_output.h to config.h

Change vlan_server_ip to vishnou's ip (but vlans not working yet)
parent 56685c31
...@@ -33,60 +33,9 @@ ...@@ -33,60 +33,9 @@
* - Créer un flag destroy dans les fifos audio pour indiquer au thread audio * - 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 * 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) * 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 * Macros
*/ */
......
...@@ -229,7 +229,7 @@ ...@@ -229,7 +229,7 @@
/* Default server and port */ /* Default server and port */
#define INPUT_VLAN_SERVER_VAR "vlc_vlan_server" #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_VAR "vlc_vlan_port"
#define INPUT_VLAN_PORT_DEFAULT 6010 #define INPUT_VLAN_PORT_DEFAULT 6010
...@@ -259,14 +259,45 @@ ...@@ -259,14 +259,45 @@
#define AOUT_DSP_VAR "vlc_dsp" #define AOUT_DSP_VAR "vlc_dsp"
#define AOUT_DSP_DEFAULT "/dev/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 */ /* Environment variable for stereo, and default value */
#define AOUT_STEREO_VAR "vlc_stereo" #define AOUT_STEREO_VAR "vlc_stereo"
#define AOUT_STEREO_DEFAULT 1 #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 */ /* Environment variable for output rate, and default value */
#define AOUT_RATE_VAR "vlc_audio_rate" #define AOUT_RATE_VAR "vlc_audio_rate"
#define AOUT_RATE_DEFAULT 44100 #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 * Video configuration
*****************************************************************************/ *****************************************************************************/
......
...@@ -97,7 +97,7 @@ int aout_BeOpen( aout_thread_t *p_aout ) ...@@ -97,7 +97,7 @@ int aout_BeOpen( aout_thread_t *p_aout )
} }
/* Initialize some variables */ /* 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, p_aout->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR,
AOUT_STEREO_DEFAULT ); AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT ); p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
......
...@@ -90,7 +90,7 @@ int aout_DspOpen( aout_thread_t *p_aout ) ...@@ -90,7 +90,7 @@ int aout_DspOpen( aout_thread_t *p_aout )
} }
/* Initialize some variables */ /* 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->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->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR, AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT ); p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
......
...@@ -53,7 +53,7 @@ typedef struct aout_sys_s ...@@ -53,7 +53,7 @@ typedef struct aout_sys_s
int aout_DummyOpen( aout_thread_t *p_aout ) int aout_DummyOpen( aout_thread_t *p_aout )
{ {
/* Initialize some variables */ /* 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->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR, AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT ); p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
......
...@@ -82,7 +82,7 @@ int aout_EsdOpen( aout_thread_t *p_aout ) ...@@ -82,7 +82,7 @@ int aout_EsdOpen( aout_thread_t *p_aout )
} }
/* Initialize some variables */ /* 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->i_channels = 1 + main_GetIntVariable( AOUT_STEREO_VAR, AOUT_STEREO_DEFAULT );
p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT ); p_aout->l_rate = main_GetIntVariable( AOUT_RATE_VAR, AOUT_RATE_DEFAULT );
......
...@@ -181,7 +181,7 @@ aout_thread_t *aout_CreateThread( int *pi_status ) ...@@ -181,7 +181,7 @@ aout_thread_t *aout_CreateThread( int *pi_status )
} }
/* Initialize the vomue level */ /* Initialize the vomue level */
p_aout->vol = VOL; p_aout->vol = VOLUME_DEFAULT;
/* FIXME: maybe it would be cleaner to change SpawnThread prototype /* FIXME: maybe it would be cleaner to change SpawnThread prototype
* see vout to handle status correctly ?? however, it is not critical since * see vout to handle status correctly ?? however, it is not critical since
......
...@@ -447,12 +447,12 @@ int intf_ProcessKey( intf_thread_t *p_intf, int g_key ) ...@@ -447,12 +447,12 @@ int intf_ProcessKey( intf_thread_t *p_intf, int g_key )
intf_SelectChannel( p_intf, k_reply.param ); intf_SelectChannel( p_intf, k_reply.param );
break; break;
case INTF_KEY_INC_VOLUME: /* volume + */ case INTF_KEY_INC_VOLUME: /* volume + */
if( (p_main->p_aout != NULL) && (p_main->p_aout->vol < VOLMAX) ) if( (p_main->p_aout != NULL) && (p_main->p_aout->vol < VOLUME_MAX) )
p_main->p_aout->vol += VOLSTEP; p_main->p_aout->vol += VOLUME_STEP;
break; break;
case INTF_KEY_DEC_VOLUME: /* volume - */ case INTF_KEY_DEC_VOLUME: /* volume - */
if( (p_main->p_aout != NULL) && (p_main->p_aout->vol > VOLSTEP) ) if( (p_main->p_aout != NULL) && (p_main->p_aout->vol > VOLUME_STEP) )
p_main->p_aout->vol -= VOLSTEP; p_main->p_aout->vol -= VOLUME_STEP;
break; break;
case INTF_KEY_TOGGLE_VOLUME: /* toggle mute */ case INTF_KEY_TOGGLE_VOLUME: /* toggle mute */
if( (p_main->p_aout != NULL) && (p_main->p_aout->vol)) if( (p_main->p_aout != NULL) && (p_main->p_aout->vol))
......
...@@ -314,8 +314,8 @@ static int PlayAudio( int i_argc, intf_arg_t *p_argv ) ...@@ -314,8 +314,8 @@ static int PlayAudio( int i_argc, intf_arg_t *p_argv )
} }
/* Set default configuration */ /* Set default configuration */
fifo.i_channels = 1 + ( fifo.b_stereo = AOUT_DEFAULT_STEREO ); fifo.i_channels = 1 + ( fifo.b_stereo = AOUT_STEREO_DEFAULT );
fifo.l_rate = AOUT_DEFAULT_RATE; fifo.l_rate = AOUT_RATE_DEFAULT;
/* The channels and rate parameters are essential ! */ /* The channels and rate parameters are essential ! */
/* Parse parameters - see command list above */ /* Parse parameters - see command list above */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment