2015-11-15, 22:45
2015-11-15, 23:44
Yes. Currently debugging with a user an PA 7.1 on IRC.
It's a PA bug yes - we are looking for a workaround.
It's a PA bug yes - we are looking for a workaround.
2015-11-16, 08:45
Can you please add this code:
via: http://sprunge.us/AJhO
and recompile and afterwards get me the log?
Code:
diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp
index ca29549..137259f 100644
--- a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp
+++ b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp
@@ -182,7 +182,10 @@ static void SinkInputInfoCallback(pa_context *c, const pa_sink_input_info *i, in
return;
if(i && i->has_volume)
+ {
+ CLog::Log(LOGINFO, "PulseAudio: vol0: %d, mute: %d, corked: %d", i->volume.values[0], i->mute, i->corked);
p->UpdateInternalVolume(&(i->volume));
+ }
}
static void SinkInputInfoChangedCallback(pa_context *c, pa_subscription_event_type_t t, uint32_t idx, void *userdata)
@@ -847,6 +850,7 @@ void CAESinkPULSE::SetVolume(float volume)
per_cent_volume = (float) n_vol / PA_VOLUME_NORM;
// only update internal volume
pa_threaded_mainloop_unlock(m_MainLoop);
+ CLog::Log(LOGNOTICE, "Volume synced: %f", per_cent_volume);
g_application.SetVolume(per_cent_volume, false);
return;
}
and recompile and afterwards get me the log?
2015-11-16, 15:25
2015-11-16, 18:32
Yeah - we found a fix, which will go into version 16 ...
15.x is dead from a dev point of view.
15.x is dead from a dev point of view.
2015-11-28, 16:00
Another user on Fedora 23 checking in - just wanted to post and thank fritsch.
Looking forward to 16 now, this was a minor inconvenience.
Looking forward to 16 now, this was a minor inconvenience.
2015-11-28, 17:57
2015-11-28, 18:05
Yeah - it would be really good for me / for all PA users - if you could build master branch and check if it's working. The above patch is _not_ the patch, this is just for logging.