On Mon, 26 Nov 2001, Brian J. Murrell wrote:

> Is anyone successfully using btaudio?  What version (exactly) and what
> if any module parameters are you passing when you load it?

OK - I'm using the btaudio that came from Gerd's bttv-0.7.80, with the
following patch.

I do find that my audio drifts perhaps .1 of a second in 15 minutes.  I've
got used to trimming it as I play with mplayer, but keep meaning to
investigate why.  I've been assuming that my GETISPACE implementation
below is wrong.

Steve


--- bttv-0.7.80-orig/driver/btaudio.c   Fri Sep 14 14:52:29 2001
+++ bttv-0.7.80/driver/btaudio.c        Sun Oct  7 16:03:22 2001
@@ -757,6 +757,25 @@
         case SNDCTL_DSP_SYNC:
                /* NOP */
                return 0;
+       case SNDCTL_DSP_GETISPACE:
+       {
+               audio_buf_info info;
+               if (!bta->recording) return -EINVAL;
+               info.fragsize = bta->block_bytes>>bta->sampleshift;
+               info.fragstotal = bta->block_count;
+               info.bytes = bta->read_count;
+               info.fragments = info.bytes / info.fragsize;
+#if 0
+               if (debug) {
+                       printk(KERN_DEBUG "btaudio: SNDCTL_DSP_GETISPACE returning"
+                              " fragsize=%d, fragstotal=%d bytes=%d fragments=%d\n",
+                              info.fragsize, info.fragstotal, info.bytes, 
+info.fragments);
+               }
+#endif
+               if (copy_to_user((void *)arg, &info, sizeof(info)))
+                       return -EFAULT;
+               return 0;
+       }
 #if 0 /* TODO */
         case SNDCTL_DSP_GETTRIGGER:
         case SNDCTL_DSP_SETTRIGGER:



_______________________________________________
Video4linux-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/video4linux-list

Reply via email to