]> code.delx.au - pulseaudio/commitdiff
We need to have a callback when changing volume or we might deadlock.
authorPierre Ossman <ossman@cendio.se>
Wed, 30 Aug 2006 13:02:29 +0000 (13:02 +0000)
committerPierre Ossman <ossman@cendio.se>
Wed, 30 Aug 2006 13:02:29 +0000 (13:02 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1345 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/utils/padsp.c

index 32cb5f9a3741bbdb82ee39a793ff3c065b2b4562..c765b6935030f0632971951e874fb9c64ec3ffdd 100644 (file)
@@ -1487,9 +1487,9 @@ static int mixer_ioctl(fd_info *i, unsigned long request, void*argp, int *_errno
                 pa_operation *o;
 
                 if (request == SOUND_MIXER_READ_PCM)
-                    o = pa_context_set_sink_volume_by_index(i->context, i->sink_index, pv, NULL, NULL);
+                    o = pa_context_set_sink_volume_by_index(i->context, i->sink_index, pv, context_success_cb, i);
                 else
-                    o = pa_context_set_source_volume_by_index(i->context, i->source_index, pv, NULL, NULL);
+                    o = pa_context_set_source_volume_by_index(i->context, i->source_index, pv, context_success_cb, i);
 
                 if (!o)
                     debug(DEBUG_LEVEL_NORMAL, __FILE__":Failed set volume: %s", pa_strerror(pa_context_errno(i->context)));