]> git.alsa-project.org Git - alsa-lib.git/commitdiff
pcm: copy extplug timestamp type from the slave pcm
authorJaroslav Kysela <perex@perex.cz>
Thu, 18 Jun 2020 17:15:45 +0000 (19:15 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 18 Jun 2020 17:18:14 +0000 (19:18 +0200)
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 <perex@perex.cz>
src/pcm/pcm_extplug.c

index 94002dc4954edd2706c440e2f07247fe3e0653c0..99455d9c8ede9189be23911578dba601f2a6edb2 100644 (file)
@@ -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);