Ticket #782 (closed defect: duplicate)

Opened 2 years ago

Last modified 15 months ago

loud "woof" when closing a player

Reported by: patrakov@… Owned by: lennart
Milestone: Component: daemon
Keywords: Cc: arun@…

Description

To reproduce:

0) disable event sounds

1) install decibel-audio-player

2) start it with the --playbin2 argument, play some music from a CD

3) notice that it is too loud, use the built-in volume control slider to change volume

4) use mouse wheel on gnome-volume-control to change volume again

This stupid sequence of actions creates a situation when the device volume is not the same as the stream volume. Yes, I know that decibel-audio-player should not use the internal volume control.

5) Close decibel-audio-player while it is playing.

Actual result: loud "woof" Expected result: playback stops without any audible transition effects

I suppose that this happens because with flat volumes, pulseaudio adjusts ALSA mixer elements each time a stream begins or ends, and this races with PCM playback. I.e., if the hardware volume is adjusted by pulseaudio before the stream actually ends, the above-mentioned "woof" is emitted.

I think that this defect is not fixable if the device volume is affected only by currently-playing stream volumes. Any of the following actions will fix the problem:

  • disable flat volumes (BTW - is this configuration supported and supposed to work in the future?)
  • take volumes of the past streams into account in the flat-volume logic (so that end of stream doesn't lead to hardware volume change - but this also needs some means to display and/or forget past stream volumes)

A gradual volume change will somewhat mask this "woof".

Change History

Changed 18 months ago by mschwendt

similar to ticket #822

Changed 15 months ago by Ford_Prefect

  • cc arun@… added
  • status changed from new to closed
  • resolution set to duplicate

Marking as duplicate of #848.

Note: See TracTickets for help on using tickets.