From: Jaroslav Kysela Date: Thu, 18 Jun 2020 17:15:45 +0000 (+0200) Subject: pcm: copy extplug timestamp type from the slave pcm X-Git-Tag: v1.2.3.1~1 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=7cf0fb693ae016d392f0aaf36f162fd35570feec;p=alsa-lib.git pcm: copy extplug timestamp type from the slave pcm The extplug sets incorrectly the timestamping type to gettimeofday. Copy the timestamp type from the slave pcm as other plugins do. The problem is visible when the "pcm: dmix: fix sw_params handling of timestamp types in direct plugins" patch was applied for the direct plugins. BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1847508 Signed-off-by: Jaroslav Kysela --- diff --git a/src/pcm/pcm_extplug.c b/src/pcm/pcm_extplug.c index 94002dc4..99455d9c 100644 --- a/src/pcm/pcm_extplug.c +++ b/src/pcm/pcm_extplug.c @@ -732,6 +732,7 @@ int snd_pcm_extplug_create(snd_pcm_extplug_t *extplug, const char *name, pcm->private_data = ext; pcm->poll_fd = spcm->poll_fd; pcm->poll_events = spcm->poll_events; + pcm->tstamp_type = spcm->tstamp_type; snd_pcm_set_hw_ptr(pcm, &ext->plug.hw_ptr, -1, 0); snd_pcm_set_appl_ptr(pcm, &ext->plug.appl_ptr, -1, 0);