HTML5 video player on Linux loses volume settings with pulse audio equalizer installed




3 years ago
3 years ago


(Reporter: decoglioncellis, Unassigned, NeedInfo)


44 Branch

Firefox Tracking Flags

(Not tracked)



(1 attachment)



3 years ago
Created attachment 8723034 [details]

User Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0
Build ID: 20160211125022

Steps to reproduce:

Installed Firefox 44.02 on Fedora Linux 22
Installed Pulse Audio Multiband Equalizer
Activated the equalizer
Played different youtube videos

Actual results:

Every time a video starts, volume goes up to max.
Every time a video is stopped and then restarted, volume goes up to max
Every time a video buffers and then restarts, volume goes up to max

Expected results:

Volume should have stayed at the same level.


3 years ago
OS: Unspecified → Linux
Hardware: Unspecified → x86_64
Component: Untriaged → Audio/Video
Product: Firefox → Core
Priority: -- → P5
Perhaps we're not maintaining our audio connection across sessions, so pulse forgets our mixer settings. Seems like it would be better to fix this on the pulse side?
Component: Audio/Video → Audio/Video: Playback
Matthew - where do you think the right place to fix this is?
Flags: needinfo?(kinetik)
Is this related to bug 899743?
See Also: → bug 899743
novalys, does this happen with the EQ disabled and/or uninstalled?

I tried to reproduce this locally on a Fedora 23 system with the EQ installed and enabled, but the volume seems to behave as expected for me.  It could be a behavioural difference triggered by the presence/absence of flat volumes on one of our PA servers; on PA servers configured for flat volumes we handle the stream volume ourselves otherwise we simply tell PA what volume the stream should be.

It might be easier to narrow down what's happening with a standalone video (e.g. because YouTube's controls remember and restore the video volumes independently from whatever handling we're doing in Gecko.  A standalone video should default to a stream volume of 100%.
Flags: needinfo?(kinetik) → needinfo?(decoglioncellis)
You need to log in before you can comment on or make changes to this bug.