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

Modified Files:
        asound.h timer.h 
Log Message:
Allow more precise time specification (timer interface).


Index: asound.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/include/asound.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- asound.h    2 Mar 2003 15:03:38 -0000       1.25
+++ asound.h    2 Mar 2003 16:58:38 -0000       1.26
@@ -584,7 +584,9 @@
 
 struct sndrv_timer_gparams {
        struct sndrv_timer_id tid;      /* requested timer ID */
-       unsigned long resolution;       /* requested resolution in ns */
+       unsigned long period;           /* requested minimal period in ns */
+       unsigned long period_num;       /* requested precise period resolution (in 
seconds) - numerator */
+       unsigned long period_den;       /* requested precise period resolution (in 
seconds) - denominator */
        unsigned char reserved[32];
 };
 
@@ -612,6 +614,7 @@
 };
 
 #define SNDRV_TIMER_PSFLG_AUTO         (1<<0)  /* auto start, otherwise one-shot */
+#define SNDRV_TIMER_PSFLG_EXCLUSIVE    (1<<1)  /* exclusive use, precise 
start/stop/pause/continue */
 
 struct sndrv_timer_params {
        unsigned int flags;             /* flags - SNDRV_MIXER_PSFLG_* */

Index: timer.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/include/timer.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- timer.h     2 Mar 2003 15:03:38 -0000       1.13
+++ timer.h     2 Mar 2003 16:58:39 -0000       1.14
@@ -80,7 +80,7 @@
        unsigned long (*c_resolution) (snd_timer_t * timer);
        int (*start) (snd_timer_t * timer);
        int (*stop) (snd_timer_t * timer);
-       int (*set_resolution) (snd_timer_t * timer, unsigned long resolution);
+       int (*set_period) (snd_timer_t * timer, unsigned long period, unsigned long 
period_num, unsigned long period_den);
        int (*precise_resolution) (snd_timer_t * timer, unsigned long *num, unsigned 
long *den);
 };
 



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