stream-interaction: Don't request volume ramp when sink-input is corked 83/200983/2 accepted/tizen/unified/20190311.072510 submit/tizen/20190307.052504 submit/tizen/20190308.025958
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 7 Mar 2019 01:38:49 +0000 (10:38 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 7 Mar 2019 03:48:43 +0000 (03:48 +0000)
original patch
 : 4dbc697be88254e6cf34ff0d5937c49c3ab92b3a - 2017-01-20 17:07:01 +0900
   role-ducking: Don't request volume ramp when sink-input is corked

[Version] 11.1-60
[Issue Type] Add omitted patch

Change-Id: Ibff9e8eefcd11899bebd84149a92ff91fbe7f4a9
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/pulseaudio.spec
src/modules/stream-interaction.c

index 92875b0..711000e 100644 (file)
@@ -3,7 +3,7 @@
 Name:             pulseaudio
 Summary:          Improved Linux sound server
 Version:          11.1
-Release:          59
+Release:          60
 Group:            Multimedia/Audio
 License:          LGPL-2.1
 URL:              http://pulseaudio.org
index 714330b..d150007 100644 (file)
@@ -291,7 +291,7 @@ static void cork_or_duck(struct userdata *u, pa_sink_input *i, const char *inter
             pa_cvolume_ramp vol_ramp;
 
             pa_cvolume_ramp_set(&vol_ramp, i->volume.channels, PA_VOLUME_RAMP_TYPE_LINEAR, g->fade_durs.out, g->volume);
-            if (!g->fade_needed) {
+            if (!g->fade_needed || (pa_sink_input_get_state(i) == PA_SINK_INPUT_CORKED)) {
                 pa_cvolume vol;
                 vol.channels = 1;
                 vol.values[0] = g->volume;