Weird volume behaviour on 10.0-BETA4

Julian Stecklina jsteckli at os.inf.tu-dresden.de
Fri Dec 6 22:19:08 UTC 2013


Hello,

I have mpd running on 10.0-BETA4 and I have the issue that volume gets
reset to 45% (according to mpd) whenever mpd reopens the audio device
(seeking, manual song change, ...). Changing volume works until mpd
reopens the audio device. Then volume gets reset to 45% again.

mpd does the following things after an open:

  8028 mpd      NAMI  "/dev/dsp0.0"
  8028 mpd      RET   open 15/0xf
  8028 mpd      CALL  fcntl(0xf,F_GETFD,0)
  8028 mpd      RET   fcntl 1
  8028 mpd      CALL  ioctl(0xf,SOUND_PCM_WRITE_CHANNELS,0x7fffff5fae8c)
  8028 mpd      RET   ioctl 0
  8028 mpd      CALL  ioctl(0xf,SNDCTL_DSP_SPEED,0x7fffff5fae90)
  8028 mpd      RET   ioctl 0
  8028 mpd      CALL  ioctl(0xf,SNDCTL_DSP_SETFMT,0x7fffff5fae94)
  8028 mpd      RET   ioctl 0

According to the mpd developers, neither of these should reset volume.

My audio device is:
uaudio0: <Burr-Brown from TI USB Audio CODEC, class 0/0, rev 1.10/1.00,
addr 2> on usbus0
uaudio0: Play: 48000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 44100 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Play: 32000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 48000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 44100 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 32000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 22050 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 16000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 11025 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: No MIDI sequencer.

Any help is appreciated.

Regards, Julian



More information about the freebsd-multimedia mailing list