I've noticed that equalizer is always on, despite the settings. Only if it's set to "disabled" in them, its configuration window is greyed out, despite its being active. I have 'use_audio_equalizer=false' in spplayer.ini but mpv log reports:
[af] Audio filter chain: [af] [in] 44100Hz stereo 2ch floatp [af] [lavrresample] 44100Hz stereo 2ch float [a] [af] [equalizer] 44100Hz stereo 2ch float [af] [volume] "softvol" 44100Hz stereo 2ch float [af] [lavrresample] 48000Hz stereo 2ch floatp [a] [af] [out] 48000Hz stereo 2ch floatp [af] [ao] 48000Hz stereo 2ch floatp
The output is JACK server with 48000Hz/float expected format but I also have
audio-format=floatp audio-samplerate=48000
in mpv.conf. It shouldn't pertain to equalizer issue, it just means that smplayer also needlesly inserts another lavrresample filter too. "Naked" mpv gives out proper:
[af] Audio filter chain: [af] [in] 44100Hz stereo 2ch floatp [af] [lavrresample] 48000Hz stereo 2ch floatp [a] [af] [out] 48000Hz stereo 2ch floatp [af] [ao] 48000Hz stereo 2ch floatp
smplayer seem to force equalizer only on startup, if mpv is restarted at runtime because of some configuration changes, equalizer seem to be missing as it should. It may, unlikely, be result of some distribution patches.
I cannot reproduce the problem in my computer. Can you send the mpv log (option in the menu View) after playing a video?
The smplayer build is https://build.opensuse.org/package/show/home:X0F:HSF/smplayer?rev=7
The mpv build is https://build.opensuse.org/package/show/home:X0F:HSF/mpv?rev=24
Could you send the smplayer log as well?
Here. /usr/local/bin/mpv.sh file from log is:
while there is this line in /etc/security/limits.conf:
which results in mpv having -15 niceness.
According to the logs SMPlayer doesn't enable the audio equalizer on startup. However the equalizer filter is set later when the video is playing. I can't find in the log a command from SMPlayer to set that filter. Maybe mpv enabled that filter on its own?
In my computer I'm not able to reproduce the problem.
I just figured out musterious double lavrresample.
After launched standalone mpv with a song, it gave:
after startup but as soon as I pressed "0" to add volume beyond initial 100% it wrote:
it seem to always do so but all that doesn't explain equlizer. It's definitely SMPlayer who forces it because the whole reason I noticed it is because it forced old values from smplayer.ini's 'audio_equalizer=' parameter which I weren't using for few years.
Yes I think the equailizer filter is enabled by mistake when SMPlayer tries to update the controls of the audio equalizer. I'll try to fix it.
I think the problem is fixed in svn r8141
I've applied that patch to the latest release and it seems fine now.