chiark
/
gitweb
/
~mdw
/
disorder
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1c6e6a6
)
make speaker logging less verbose
author
rjk@greenend.org.uk
<>
Sun, 8 Jul 2007 13:16:16 +0000
(14:16 +0100)
committer
rjk@greenend.org.uk
<>
Sun, 8 Jul 2007 13:16:16 +0000
(14:16 +0100)
server/speaker.c
patch
|
blob
|
blame
|
history
diff --git
a/server/speaker.c
b/server/speaker.c
index 87a59e5647c0057f8ebd34d280d3539988c8e7e2..f85057230faaec651696ef9fce45fb454fa2ae4b 100644
(file)
--- a/
server/speaker.c
+++ b/
server/speaker.c
@@
-84,6
+84,7
@@
static size_t bpf; /* bytes per frame */
static struct pollfd fds[NFDS]; /* if we need more than that */
static int fdno; /* fd number */
static snd_pcm_uframes_t pcm_bufsize; /* buffer size */
static struct pollfd fds[NFDS]; /* if we need more than that */
static int fdno; /* fd number */
static snd_pcm_uframes_t pcm_bufsize; /* buffer size */
+static snd_pcm_uframes_t last_pcm_bufsize; /* last seen buffer size */
static int forceplay; /* frames to force play */
static const struct option options[] = {
static int forceplay; /* frames to force play */
static const struct option options[] = {
@@
-266,6
+267,7
@@
static void log_params(snd_pcm_hw_params_t *hwparams,
snd_pcm_uframes_t f;
unsigned u;
snd_pcm_uframes_t f;
unsigned u;
+ return; /* too verbose */
if(hwparams) {
/* TODO */
}
if(hwparams) {
/* TODO */
}
@@
-360,9
+362,10
@@
static int activate(void) {
&pcm_bufsize)) < 0)
fatal(0, "error from snd_pcm_hw_params_set_buffer_size (%d): %d",
3 * FRAMES, err);
&pcm_bufsize)) < 0)
fatal(0, "error from snd_pcm_hw_params_set_buffer_size (%d): %d",
3 * FRAMES, err);
- if(pcm_bufsize != 3 * FRAMES)
+ if(pcm_bufsize != 3 * FRAMES
&& pcm_bufsize != last_pcm_bufsize
)
info("asked for PCM buffer of %d frames, got %d",
3 * FRAMES, (int)pcm_bufsize);
info("asked for PCM buffer of %d frames, got %d",
3 * FRAMES, (int)pcm_bufsize);
+ last_pcm_bufsize = pcm_bufsize;
if((err = snd_pcm_hw_params(pcm, hwparams)) < 0)
fatal(0, "error calling snd_pcm_hw_params: %d", err);
D(("set up sw params"));
if((err = snd_pcm_hw_params(pcm, hwparams)) < 0)
fatal(0, "error calling snd_pcm_hw_params: %d", err);
D(("set up sw params"));