[alsa-devel] [PATCH 11/11] ALSA: digi00x: apply double-oh-three algorism to multiplex PCM samples
Damien Zammit
damien at zamaudio.com
Mon Mar 16 12:39:01 CET 2015
On 16/03/15 03:01, Takashi Sakamoto wrote:
> Digi 002/003 family uses own way to multiplex PCM samples into data
> blocks in CIP payload for received stream, thus AMDTP-conformant
> implementation causes noisy sound.
>
> This commit applies double-oh-three algorism, which discovered by Robin
> Gareus and Damien Zammit in 2012.
>
> As long as I tested, this patch still has disorder that:
> * 1st PCM channel still causes noise in 2nd PCM channel.
> * At 88.2/96.0kHz, any PCM channels still causes noise in the other PCM
> channels.
Can you please double check, I dont think snd_dg00x_protocol_write_s32()
is even being called because amdtp.c needs a small change to prevent
overriding the transmit_samples function pointer.
Damien
More information about the Alsa-devel
mailing list