OSDN Git Service
(root)
/
android-x86
/
external-alsa-lib.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6f51509
)
[ALSA-LIB] suppress PAUSE and RESUME for direct plugins
author
Takashi Iwai
<tiwai@suse.de>
Wed, 15 Sep 2004 18:45:51 +0000
(18:45 +0000)
committer
Takashi Iwai
<tiwai@suse.de>
Wed, 15 Sep 2004 18:45:51 +0000
(18:45 +0000)
Direct plugins don't work well with PAUSE and RESUME. The info
bits are cleared for these plugins to suppress these features.
src/pcm/pcm_direct.c
patch
|
blob
|
history
diff --git
a/src/pcm/pcm_direct.c
b/src/pcm/pcm_direct.c
index
e76603a
..
5856117
100644
(file)
--- a/
src/pcm/pcm_direct.c
+++ b/
src/pcm/pcm_direct.c
@@
-807,7
+807,7
@@
int snd_pcm_direct_initialize_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, str
dmix->shmptr->s.rate = spcm->rate;
dmix->shmptr->s.format = spcm->format;
dmix->shmptr->s.boundary = spcm->boundary;
- dmix->shmptr->s.info = spcm->info;
+ dmix->shmptr->s.info = spcm->info
& ~(SND_PCM_INFO_PAUSE|SND_PCM_INFO_RESUME)
;
dmix->shmptr->s.msbits = spcm->msbits;
spcm->donot_close = 1;