Update of /cvsroot/alsa/alsa-kernel/core/oss
In directory sc8-pr-cvs1:/tmp/cvs-serv26479
Modified Files:
pcm_oss.c
Log Message:
Fixed semantics in snd_pcm_oss_bytes() function.
Index: pcm_oss.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/oss/pcm_oss.c,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -r1.56 -r1.57
--- pcm_oss.c 30 Oct 2003 11:29:26 -0000 1.56
+++ pcm_oss.c 7 Nov 2003 09:47:18 -0000 1.57
@@ -124,11 +124,10 @@
static long snd_pcm_oss_bytes(snd_pcm_substream_t *substream, long frames)
{
snd_pcm_runtime_t *runtime = substream->runtime;
- if (runtime->period_size == runtime->oss.period_bytes)
+ snd_pcm_uframes_t buffer_size = snd_pcm_lib_buffer_bytes(substream);
+ if (buffer_size == runtime->oss.buffer_bytes)
return frames;
- if (runtime->period_size < runtime->oss.period_bytes)
- return (frames * runtime->period_size) / runtime->oss.period_bytes;
- return (frames * runtime->oss.period_bytes) / runtime->period_size;
+ return (runtime->oss.buffer_bytes * frames_to_bytes(runtime, frames)) /
buffer_size;
}
static int snd_pcm_oss_format_from(int format)
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog