*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
*
- * Authors:
+ * Authors: Vincent Seguin <seguin@via.ecp.fr>
+ * Samuel Hocevar <sam@via.ecp.fr>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
/* Define for profiling and statistics support - such informations, like FPS
* or pictures count won't be available if it not set */
-#define STATS
+/* #define STATS --moved in Makefile */
/* Define for unthreaded version of the program FIXME: not yet implemented ??*/
//#define NO_THREAD
*****************************************************************************/
/* Environment variable used to store startup script name and default value */
-#define INTF_INIT_SCRIPT_VAR "vlc_init"
-#define INTF_INIT_SCRIPT_DEFAULT "vlc.init"
+#define INTF_INIT_SCRIPT_VAR "vlcrc"
+#define INTF_INIT_SCRIPT_DEFAULT ".vlcrc"
/* Environment variable used to store channels file and default value */
#define INTF_CHANNELS_VAR "vlc_channels"
#define INPUT_PORT_VAR "vlc_server_port"
#define INPUT_PORT_DEFAULT 1234
+/* Broadcast mode */
+#define INPUT_BROADCAST_VAR "vlc_broadcast"
+#define INPUT_BROADCAST_DEFAULT 0
+
/*
* Vlan method
*/
#define VOUT_DEFAULT_FONT "default8x9.psf"
#define VOUT_LARGE_FONT "default8x16.psf"
+/* Statistics are displayed every n loops (=~ pictures) */
+#define VOUT_STATS_NB_LOOPS 100
+
/*
* Time settings
*/
/* Number of pictures required to computes the FPS rate */
#define VOUT_FPS_SAMPLES 20
+/* Better be in advance when awakening than late... */
+#define VOUT_MWAIT_TOLERANCE ((int)(0.020*CLOCK_FREQ))
+
/*
* Framebuffer settings
*/
* It should be approximately the time needed to perform a complete picture
* loop. Since it only happens when the video heap is full, it does not need
* to be too low, even if it blocks the decoder. */
-#define VPAR_OUTMEM_SLEEP ((int)(0.050*CLOCK_FREQ))
+#define VPAR_OUTMEM_SLEEP ((int)(0.020*CLOCK_FREQ))
/* Optimization level, from 0 to 2 - 1 is generally a good compromise. Remember
* that raising this level dramatically lengthens the compilation time. */
/* Maximum number of macroblocks in a picture. */
#define MAX_MB 2048
+/* The synchro variable name */
+#define VPAR_SYNCHRO_VAR "vlc_synchro"
+
/*****************************************************************************
* Video decoder configuration
*****************************************************************************/
/* Maximum range of values out of the IDCT + motion compensation. */
#define VDEC_CROPRANGE 2048
+/* Nice increments for decoders -- necessary for x11 scheduling */
+#define VDEC_NICE 3
+
/*****************************************************************************
* Generic decoder configuration
*****************************************************************************/
* queue are printed by the calling thread */
#define INTF_MSG_QSIZE 64
+/* Interface warnig message level */
+#define INTF_WARNING_VAR "warning_level"
+#define INTF_WARNING_DEFAULT 12
+
/* Define to enable messages queues - disabling messages queue can be usefull
* when debugging, since it allows messages which would not otherwise be printed,
* due to a crash, to be printed anyway */
/* Maximal number of commands which can be saved in history list */
#define INTF_CONSOLE_MAX_HISTORY 20
-/*****************************************************************************
- * Synchro configuration
- *****************************************************************************/
-
-#define VOUT_SYNCHRO_LEVEL_START 5
-#define VOUT_SYNCHRO_LEVEL_MAX 15
-#define VOUT_SYNCHRO_HEAP_IDEAL_SIZE 5