Update of /cvsroot/alsa/alsa-kernel/core/seq
In directory sc8-pr-cvs1:/tmp/cvs-serv28590/core/seq

Modified Files:
        seq_timer.c seq_timer.h 
Log Message:
Clemens Ladisch <[EMAIL PROTECTED]>:

- fixed timer resolution calculations
  Some functions assumed that timer->hw.resolution is in Hz, while it's
  actually in ns/tick.



Index: seq_timer.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/seq/seq_timer.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- seq_timer.c 11 Mar 2003 15:02:26 -0000      1.17
+++ seq_timer.c 7 Oct 2003 10:07:14 -0000       1.18
@@ -335,7 +335,7 @@
                if (! r && t->hw.c_resolution)
                        r = t->hw.c_resolution(t);
                if (r) {
-                       tmr->ticks = (unsigned int)(tmr->preferred_resolution / r);
+                       tmr->ticks = (unsigned int)(1000000000uL / (r * 
tmr->preferred_resolution));
                        if (! tmr->ticks)
                                tmr->ticks = 1;
                }

Index: seq_timer.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/seq/seq_timer.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- seq_timer.h 4 Feb 2003 13:25:09 -0000       1.5
+++ seq_timer.h 7 Oct 2003 10:07:14 -0000       1.6
@@ -47,7 +47,7 @@
        snd_timer_id_t          alsa_id;        /* ALSA's timer ID */
        snd_timer_instance_t    *timeri;        /* timer instance */
        unsigned int            ticks;
-       unsigned long           preferred_resolution; /* timer resolution */
+       unsigned long           preferred_resolution; /* timer resolution, ticks/sec */
 
        unsigned int skew;
        unsigned int skew_base;



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to