[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