Update of /cvsroot/alsa/alsa-kernel/include
In directory sc8-pr-cvs1:/tmp/cvs-serv14712/include

Modified Files:
        asound.h timer.h 
Log Message:
Minor cleanups for timer API

Index: asound.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/include/asound.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- asound.h    2 Mar 2003 10:44:13 -0000       1.24
+++ asound.h    2 Mar 2003 15:03:38 -0000       1.25
@@ -575,11 +575,10 @@
        unsigned char id[64];           /* timer identification */
        unsigned char name[80];         /* timer name */
        unsigned long ticks;            /* maximum ticks between interrupts */
-       unsigned long resolution;       /* average resolution in ns */
-       unsigned long resolution_min;   /* minimal resolution in ns */
-       unsigned long resolution_max;   /* maximal resolution in ns */
-       unsigned long resolution_step;  /* resolution step in ns */
-       unsigned int instances;         /* active timer instances */
+       unsigned long resolution;       /* average period resolution in ns */
+       unsigned long resolution_min;   /* minimal period resolution in ns */
+       unsigned long resolution_max;   /* maximal period resolution in ns */
+       unsigned int clients;           /* active timer clients */
        unsigned char reserved[32];
 };
 
@@ -591,7 +590,9 @@
 
 struct sndrv_timer_gstatus {
        struct sndrv_timer_id tid;      /* requested timer ID */
-       unsigned long resolution;       /* current resolution in ns */
+       unsigned long resolution;       /* current period resolution in ns */
+       unsigned long resolution_num;   /* precise current period resolution (in 
seconds) - numerator */
+       unsigned long resolution_den;   /* precise current period resolution (in 
seconds) - denominator */
        unsigned char reserved[32];
 };
 
@@ -606,7 +607,7 @@
        unsigned char id[64];           /* timer identificator */
        unsigned char name[80];         /* timer name */
        unsigned long ticks;            /* maximum ticks between interrupts */
-       unsigned long resolution;       /* average resolution in ns */
+       unsigned long resolution;       /* average period resolution in ns */
        unsigned char reserved[64];     /* reserved */
 };
 
@@ -623,7 +624,7 @@
 
 struct sndrv_timer_status {
        struct timespec tstamp;         /* Timestamp - last update */
-       unsigned int resolution;        /* current resolution in ns */
+       unsigned int resolution;        /* current period resolution in ns */
        unsigned int lost;              /* counter of master tick lost */
        unsigned int overrun;           /* count of read queue overruns */
        unsigned int queue;             /* used queue size */

Index: timer.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/include/timer.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- timer.h     2 Mar 2003 10:44:13 -0000       1.12
+++ timer.h     2 Mar 2003 15:03:38 -0000       1.13
@@ -73,7 +73,6 @@
        unsigned long resolution;       /* average timer resolution for one tick in 
nsec */
        unsigned long resolution_min;   /* minimal resolution */
        unsigned long resolution_max;   /* maximal resolution */
-       unsigned long resolution_step;  /* step for resolution */
        unsigned long ticks;            /* max timer ticks per interrupt */
        /* -- low-level functions -- */
        int (*open) (snd_timer_t * timer);
@@ -82,6 +81,7 @@
        int (*start) (snd_timer_t * timer);
        int (*stop) (snd_timer_t * timer);
        int (*set_resolution) (snd_timer_t * timer, unsigned long resolution);
+       int (*precise_resolution) (snd_timer_t * timer, unsigned long *num, unsigned 
long *den);
 };
 
 struct _snd_timer {



-------------------------------------------------------
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