]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Revert "pcm: rewindable, forwardable: don't return stale data"
authorJaroslav Kysela <perex@perex.cz>
Sun, 14 Sep 2014 16:33:37 +0000 (18:33 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sun, 14 Sep 2014 16:33:37 +0000 (18:33 +0200)
This reverts commit 6db0fe495ef1db1fd8f0ed791996f834665a926b.

src/pcm/pcm_dmix.c
src/pcm/pcm_dshare.c
src/pcm/pcm_dsnoop.c
src/pcm/pcm_hw.c
src/pcm/pcm_ioplug.c
src/pcm/pcm_plugin.c

index d9565f944b2a9003195b272302e4a910aab7bd99..babde6a15efe34762e95b023639282f8a99ab7e0 100644 (file)
@@ -661,9 +661,6 @@ static int snd_pcm_dmix_pause(snd_pcm_t *pcm ATTRIBUTE_UNUSED, int enable ATTRIB
 
 static snd_pcm_sframes_t snd_pcm_dmix_rewindable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_dmix_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_playback_hw_rewindable(pcm);
 }
 
@@ -747,9 +744,6 @@ static snd_pcm_sframes_t snd_pcm_dmix_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t f
 
 static snd_pcm_sframes_t snd_pcm_dmix_forwardable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_dmix_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_avail(pcm);
 }
 
index de0b2426d44a22e1f5b155a0c8bc029508cc5a18..020e6f7d930732a107ab6bc0f8c351e24111c658 100644 (file)
@@ -412,9 +412,6 @@ static int snd_pcm_dshare_pause(snd_pcm_t *pcm ATTRIBUTE_UNUSED, int enable ATTR
 
 static snd_pcm_sframes_t snd_pcm_dshare_rewindable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_dshare_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_playback_hw_rewindable(pcm);
 }
 
@@ -431,9 +428,6 @@ static snd_pcm_sframes_t snd_pcm_dshare_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t
 
 static snd_pcm_sframes_t snd_pcm_dshare_forwardable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_dshare_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_playback_avail(pcm);
 }
 
index 00cd461b31cabcd2a3722712dffe9927d58131a5..8333eefdaf4c2b4ab7a3eec1f8082920c5ac0964 100644 (file)
@@ -335,9 +335,6 @@ static int snd_pcm_dsnoop_pause(snd_pcm_t *pcm ATTRIBUTE_UNUSED, int enable ATTR
 
 static snd_pcm_sframes_t snd_pcm_dsnoop_rewindable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_dsnoop_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_capture_hw_avail(pcm);
 }
 
@@ -354,9 +351,6 @@ static snd_pcm_sframes_t snd_pcm_dsnoop_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t
 
 static snd_pcm_sframes_t snd_pcm_dsnoop_forwardable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_dsnoop_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_capture_avail(pcm);
 }
 
index 4a527031ac01ae387a9a0f1655f751fc00bfa0d2..c34b766ee0353969d9096f0d51fe8246f2e843d0 100644 (file)
@@ -659,9 +659,6 @@ static int snd_pcm_hw_pause(snd_pcm_t *pcm, int enable)
 
 static snd_pcm_sframes_t snd_pcm_hw_rewindable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_hw_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_hw_rewindable(pcm);
 }
 
@@ -682,9 +679,6 @@ static snd_pcm_sframes_t snd_pcm_hw_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t fra
 
 static snd_pcm_sframes_t snd_pcm_hw_forwardable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_hw_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_avail(pcm);
 }
 
index 3861bc2e01bdeedb84647a8dcf8a18032f9694ae..fe9347c835d54afd51f226d965828b7db9a6c39c 100644 (file)
@@ -503,7 +503,6 @@ static int snd_pcm_ioplug_pause(snd_pcm_t *pcm, int enable)
 
 static snd_pcm_sframes_t snd_pcm_ioplug_rewindable(snd_pcm_t *pcm)
 {
-       snd_pcm_ioplug_hw_ptr_update(pcm);
        return snd_pcm_mmap_hw_rewindable(pcm);
 }
 
@@ -515,7 +514,6 @@ static snd_pcm_sframes_t snd_pcm_ioplug_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t
 
 static snd_pcm_sframes_t snd_pcm_ioplug_forwardable(snd_pcm_t *pcm)
 {
-       snd_pcm_ioplug_hw_ptr_update(pcm);
        return snd_pcm_mmap_avail(pcm);
 }
 
index 57a1953f73c0ebcbcbc84223d23d91ad1d43485a..c19e2f17a730c8912c9fecbb5e4d2a63359eb6b9 100644 (file)
@@ -198,9 +198,6 @@ static int snd_pcm_plugin_reset(snd_pcm_t *pcm)
 
 static snd_pcm_sframes_t snd_pcm_plugin_rewindable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_generic_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_hw_rewindable(pcm);
 }
 
@@ -229,9 +226,6 @@ snd_pcm_sframes_t snd_pcm_plugin_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t frames
 
 static snd_pcm_sframes_t snd_pcm_plugin_forwardable(snd_pcm_t *pcm)
 {
-       int err = snd_pcm_generic_hwsync(pcm);
-       if (err < 0)
-               return err;
        return snd_pcm_mmap_avail(pcm);
 }