[pulseaudio-discuss] Can't get Pulseadio to playback stream on Raspbian with HifiBerry DAC+

David Martinez david at sojournmusic.net
Sun Mar 29 09:22:13 PDT 2015


Label says PiFi DAC+. v2.0

I'll need to look up how to apply the patch. I'm not familiar with how to
do it.
On Mar 29, 2015 8:41 AM, "Raymond Yau" <superquad.vortex2 at gmail.com> wrote:

> >
> > I'll check HiFiBerry's site and see if I can get it.
> >
>
> https://www.hifiberry.com/dacplus/
>
> What is the label on the black DAC chip ?
>
> Aplay/Arecord output
> !!--------------------
>
> APLAY
>
> **** List of PLAYBACK Hardware Devices ****
> card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus], device 0: HiFiBerry
> DAC  HiFi pcm512x-hifi-0 []
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0
>
> ARECORD
>
> **** List of CAPTURE Hardware Devices ****
>
> Seem half duplex
>
> Simple mixer control 'PCM',0
>   Capabilities: volume penum
>   Playback channels: Front Left - Front Right
>   Capture channels: Front Left - Front Right
>   Limits: 0 - 215
>   Front Left: 172 [80%]
>   Front Right: 172 [80%]
> Simple mixer control 'DSP Program',0
>   Capabilities: enum
>   Items: 'FIR interpolation with de-emphasis' 'Low latency IIR with
> de-emphasis' 'High attenuation with de-emphasis' 'Fixed process flow'
> 'Ringing-less low latency FIR'
>   Item0: 'FIR interpolation with de-emphasis'
> Simple mixer control 'Playback',0
>   Capabilities: volume penum
>   Playback channels: Front Left - Front Right
>   Capture channels: Front Left - Front Right
>   Limits: 0 - 1
>   Front Left: 0 [0%] [-6.00dB]
>   Front Right: 0 [0%] [-6.00dB]
> Simple mixer control 'Playback Boost',0
>   Capabilities: volume penum
>   Playback channels: Front Left - Front Right
>   Capture channels: Front Left - Front Right
>   Limits: 0 - 1
>   Front Left: 0 [0%] [0.00dB]
>   Front Right: 0 [0%] [0.00dB]
> Simple mixer control 'Auto Mute',0
>   Capabilities: pswitch penum
>   Playback channels: Front Left - Front Right
>   Mono:
>   Front Left: Playback [on]
>   Front Right: Playback [on]
> Simple mixer control 'Auto Mute Mono',0
>   Capabilities: pswitch pswitch-joined penum
>   Playback channels: Mono
>   Mono: Playback [on]
> Simple mixer control 'Auto Mute Time Left',0
>   Capabilities: enum
>   Items: '21ms' '106ms' '213ms' '533ms' '1.07s' '2.13s' '5.33s' '10.66s'
>   Item0: '21ms'
> Simple mixer control 'Auto Mute Time Right',0
>   Capabilities: enum
>   Items: '21ms' '106ms' '213ms' '533ms' '1.07s' '2.13s' '5.33s' '10.66s'
>   Item0: '21ms'
> Simple mixer control 'Clock Missing Period',0
>   Capabilities: enum
>   Items: '1s' '2s' '3s' '4s' '5s' '6s' '7s' '8s'
>   Item0: '1s'
> Simple mixer control 'Deemphasis',0
>   Capabilities: pswitch pswitch-joined penum
>   Playback channels: Mono
>   Mono: Playback [on]
> Simple mixer control 'Digital',0
>   Capabilities: pswitch penum
>   Playback channels: Front Left - Front Right
>   Mono:
>   Front Left: Playback [on]
>   Front Right: Playback [on]
> Simple mixer control 'Volume Ramp Down Emergency Rate',0
>   Capabilities: enum
>   Items: '1 sample/update' '2 samples/update' '4 samples/update'
> 'Immediate'
>   Item0: '1 sample/update'
> Simple mixer control 'Volume Ramp Down Emergency Step',0
>   Capabilities: enum
>   Items: '4dB/step' '2dB/step' '1dB/step' '0.5dB/step'
>   Item0: '4dB/step'
> Simple mixer control 'Volume Ramp Down Rate',0
>   Capabilities: enum
>   Items: '1 sample/update' '2 samples/update' '4 samples/update'
> 'Immediate'
>   Item0: '1 sample/update'
> Simple mixer control 'Volume Ramp Down Step',0
>   Capabilities: enum
>   Items: '4dB/step' '2dB/step' '1dB/step' '0.5dB/step'
>   Item0: '1dB/step'
> Simple mixer control 'Volume Ramp Up Rate',0
>   Capabilities: enum
>   Items: '1 sample/update' '2 samples/update' '4 samples/update'
> 'Immediate'
>   Item0: '1 sample/update'
> Simple mixer control 'Volume Ramp Up Step',0
>   Capabilities: enum
>   Items: '4dB/step' '2dB/step' '1dB/step' '0.5dB/step'
>   Item0: '1dB/step'
>
>
> https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/sound/soc/codecs/pcm512x.c
>
> Seem not your dacplus
>
> >> diff --git a/src/modules/alsa/alsa-util.c b/src/modules/alsa/alsa-util.c
> >> index bb79e71..e36c2a7 100644
> >> --- a/src/modules/alsa/alsa-util.c
> >> +++ b/src/modules/alsa/alsa-util.c
> >> @@ -481,7 +481,7 @@ int pa_alsa_set_sw_params(snd_pcm_t *pcm,
> snd_pcm_uframes_t avail_min, bool peri
> >>          return err;
> >>      }
> >>
> >> -    if ((err = snd_pcm_sw_params_set_start_threshold(pcm, swparams,
> (snd_pcm_uframes_t) -1)) < 0) {
> >> +    if ((err = snd_pcm_sw_params_set_start_threshold(pcm, swparams,
> boundary)) < 0) {
> >>          pa_log_warn("Unable to set start threshold: %s\n",
> pa_alsa_strerror(err));
> >>          return err;
> >>      }
> >>
>
> Do this patch fix your problem ?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20150329/64058e49/attachment.html>


More information about the pulseaudio-discuss mailing list