Page MenuHomeSolus

Update pulseeffects to 4.3.4.

Authored by drohm on Sep 2 2018, 10:48 PM.



Fixes/additions since 4.2.5:

  • Improved the plugin that adapts the size of the buffer given by pulsesrc.
  • Improved log messages.
  • Fixed a regression that could cause severe noises when multiple audio apps were playing at the same time.
  • The adapter plugin used internally by PE reports the latency that it may introduce(proportional to the block size) to GStreamer. Latency is only added when the block size s larger than the number o samples per buffer in Pulseaudio buffer.
  • The latency introduced by the Gstreamer pipeline is displayed in the headerbar.
  • PulseEffects now remembers the custom input and output device selected by the user. In case it does not exists in the next start we fallback to the default device.
  • The about dialog window "hide" method is explicitly called now.
  • The user can blacklist applications he/she does not want effects being applied.
  • We check if there is any forbidden character in the name of the preset that the user is adding. If there is we just clear the field and do not try to add the preset.
  • One of the help images was not being installed.
  • Settings are automatically reset after an upgrade. As almost all PulseEffects settings are saved to the presets file this shouldn't be too annoying for the users.
  • A system notification (gnotification) is show to the user asking if he/she wants to reset PulseEffects settings after an update.
  • PulseEffects is now dbus activatable.
  • A verification was added to verify if the current plugin list has any invalid plugin name. If there is the list is reset to its default value.

Full change log here:

Test Plan
  • Open a video in MPV, a stream in Firefox, and play music in Spotify and visualize all of them in pulseeffects.
  • Test importing presets using the Presets menu.
  • Test importing presets using the command line.
  • Test that pulseeffects 'switch all apps' is not enabled when running as a service
  • Test that the microphone operaters properly through pulseeffects - using Zoom and Teamspeak3.

Diff Detail

R3867 pulseeffects
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

drohm created this revision.Sep 2 2018, 10:48 PM
drohm requested review of this revision.Sep 2 2018, 10:48 PM
JoshStrobl accepted this revision.Sep 19 2018, 6:42 AM
This revision is now accepted and ready to land.Sep 19 2018, 6:42 AM
This revision was automatically updated to reflect the committed changes.