[alsa-devel] [PATCH] ALSA: hda - Apply codec delay to wallclock.

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Mon Apr 8 18:31:12 CEST 2013


> +	if (hinfo->ops.get_delay) {
> +		codec_nsec =
> +			hinfo->ops.get_delay(hinfo, codec, substream) * 1000000;
> +		if (stream == SNDRV_PCM_STREAM_CAPTURE)
> +			nsec = (nsec > codec_nsec) ? nsec - codec_nsec : 0;
> +		else if (stream == SNDRV_PCM_STREAM_PLAYBACK)
> +			nsec += codec_nsec;

Can the .get_delay be modified to provide a better resolution than a ms? 
If you already convert to time, microseconds would seem like a better 
fit? Your codec seems to report frames (ie 20.83 us).
-Pierre




More information about the Alsa-devel mailing list