]> git.sesse.net Git - vlc/commitdiff
Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
authorMichel Lespinasse <walken@videolan.org>
Mon, 21 Feb 2000 02:19:54 +0000 (02:19 +0000)
committerMichel Lespinasse <walken@videolan.org>
Mon, 21 Feb 2000 02:19:54 +0000 (02:19 +0000)
change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
multiples de CLOCK_FREQ

:>

Makefile
include/config.h
include/vpar_synchro.h

index f4ff9066117a013419aba337ed2aaa9bbad27646..93a817294ed98d7d72b4870c5cd5e984d0fc9499 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -50,7 +50,7 @@ MMX=YES
 DECODER=new
 
 # Debugging mode on or off (set to 1 to activate)
-DEBUG=1
+DEBUG=0
 
 #----------------- do not change anything below this line ----------------------
 
@@ -140,7 +140,7 @@ CCFLAGS += -D_GNU_SOURCE
 # Optimizations : don't compile debug versions with them
 CCFLAGS += -O6
 CCFLAGS += -ffast-math -funroll-loops -fargument-noalias-global
-#CCFLAGS += -fomit-frame-pointer
+CCFLAGS += -fomit-frame-pointer
 
 # Optimizations for x86 familiy
 ifeq ($(ARCH),X86)
index c756c5835c761d8d95324054eb0d5836b498c808..c8e7cf01f74dc8b9665ce1839b738b68f5b85b55 100644 (file)
  * General configuration
  *****************************************************************************/
 
+#define CLOCK_FREQ 1000000
+
+
 /* Automagically spawn input, audio and video threads ? */
 // ?? used ?
 #define AUTO_SPAWN
 
 /* When creating or destroying threads in blocking mode, delay to poll thread
  * status */
-#define THREAD_SLEEP                    10000
+#define THREAD_SLEEP                    ((int)(0.010*CLOCK_FREQ))
 
 /*
  * Decoders FIFO configuration
 #define INTF_CHANNELS_DEFAULT           "vlc.channels"
 
 /* Base delay in micro second for interface sleeps */
-#define INTF_IDLE_SLEEP                 100000
+#define INTF_IDLE_SLEEP                 ((int)(0.100*CLOCK_FREQ))
 
 /* Step for changing gamma, and minimum and maximum values */
 #define INTF_GAMMA_STEP                 .1
  *****************************************************************************/
 
 /* ?? */
-#define INPUT_IDLE_SLEEP                100000
+#define INPUT_IDLE_SLEEP                ((int)(0.100*CLOCK_FREQ))
 
 /*
  * General limitations
 
 /* Delay between vlan changes - this is required to avoid flooding the VLAN
  * server */
-#define INPUT_VLAN_CHANGE_DELAY         5000000
+#define INPUT_VLAN_CHANGE_DELAY         (5*CLOCK_FREQ)
 
 /* Duration between the time we receive the TS packet, and the time we will
  * mark it to be presented */
-#define INPUT_PTS_DELAY                 2000000
+#define INPUT_PTS_DELAY                 (2*CLOCK_FREQ)
 
 /*****************************************************************************
  * Audio configuration
 
 /* Time during which the thread will sleep if it has nothing to
  * display (in micro-seconds) */
-#define VOUT_IDLE_SLEEP                 20000
+#define VOUT_IDLE_SLEEP                 ((int)(0.020*CLOCK_FREQ))
 
 /* Maximum lap of time allowed between the beginning of rendering and
  * display. If, compared to the current date, the next image is too
  * late, the thread will perform an idle loop. This time should be
  * at least VOUT_IDLE_SLEEP plus the time required to render a few
  * images, to avoid trashing of decoded images */
-#define VOUT_DISPLAY_DELAY              500000
+#define VOUT_DISPLAY_DELAY              ((int)(0.500*CLOCK_FREQ))
 
 /* Delay (in microseconds) before an idle screen is displayed */
-#define VOUT_IDLE_DELAY                 5000000
+#define VOUT_IDLE_DELAY                 (5*CLOCK_FREQ)
 
 /* Number of pictures required to computes the FPS rate */
 #define VOUT_FPS_SAMPLES                20
  * Video parser configuration
  *****************************************************************************/
 
-#define VPAR_IDLE_SLEEP                 10000
+#define VPAR_IDLE_SLEEP                 ((int)(0.010*CLOCK_FREQ))
 
 /* Time to sleep when waiting for a buffer (from vout or the video fifo).
  * 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               50000
+#define VPAR_OUTMEM_SLEEP               ((int)(0.050*CLOCK_FREQ))
 
 /* Optimization level, from 0 to 2 - 1 is generally a good compromise. Remember
  * that raising this level dramatically lengthens the compilation time. */
 
 //#define VDEC_SMP
 
-#define VDEC_IDLE_SLEEP                 100000
+#define VDEC_IDLE_SLEEP                 ((int)(0.100*CLOCK_FREQ))
 
 /* Number of video_decoder threads to launch on startup of the video_parser.
  * It should always be less than half the number of macroblocks of a
  * Generic decoder configuration
  *****************************************************************************/
 
-#define GDEC_IDLE_SLEEP                 100000
+#define GDEC_IDLE_SLEEP                 ((int)(0.100*CLOCK_FREQ))
 
 /*****************************************************************************
  * Messages and console interfaces configuration
index 27e08aa27425820027e50f360fecc22dbe57e6de..8b4a6f89c0100085878839cda153525de4576d5b 100644 (file)
@@ -91,8 +91,8 @@ typedef struct video_synchro_s
     int         i_coding_type;
 } video_synchro_t;
 
-#define SYNC_TOLERATE   10000 /* 10 ms */
-#define SYNC_DELAY      500000
+#define SYNC_TOLERATE   ((int)(0.010*CLOCK_FREQ))      /* 10 ms */
+#define SYNC_DELAY      ((int)(0.500*CLOCK_FREQ))              /* 500 ms */
 #endif
 
 #ifdef POLUX_SYNCHRO