[pulseaudio-discuss] [PATCH 2/2] PulseAudio: negotiate digital pass-through for A/52 and DTS

Arun Raghavan arun.raghavan at collabora.co.uk
Mon Oct 3 12:10:24 PDT 2011


On Mon, 2011-10-03 at 21:57 +0300, Rémi Denis-Courmont wrote:
> Le lundi 3 octobre 2011 21:50:52 Pierre-Louis Bossart, vous avez écrit :
> > > +#if PA_CHECK_VERSION(1,0,0)
> > > +        case VLC_CODEC_A52:
> > > +            format = VLC_CODEC_SPDIFL;
> > > +            encoding = PA_ENCODING_AC3_IEC61937;
> > > +            ss.format = HAVE_FPU ? PA_SAMPLE_FLOAT32NE :
> > > PA_SAMPLE_S16NE;
> > > +            break;
> > 
> > This test doesn't seem right. Probably a copy/paste mistake? The IEC data
> > need to be stored in 16-bit data no matter if your hardware has a FPU or
> > not.
> 
> That is the fallback PCM format in case the sink rejects S/PDIF. That ALSA 
> wants S16 for S/PDIF is the internal cooking of the PulseAudio sink, right?

Yes. However, I got confused when I saw that code the first time as
well. Maybe a comment there would be useful.

Will test with this new code tomorrow and let you know how it goes.

Cheers,
Arun



More information about the pulseaudio-discuss mailing list