summaryrefslogtreecommitdiffstats
path: root/libaf
diff options
context:
space:
mode:
authorpl <pl@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-11 23:55:04 +0000
committerpl <pl@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-11 23:55:04 +0000
commit76f2518aa86e06db6ec77bc2780b4a75f50705a3 (patch)
tree6eef7e1e14b6273ed6133566c149bc5be6fef5c2 /libaf
parenta8b287feadce559a0a39f75df4af43303841420a (diff)
downloadmpv-76f2518aa86e06db6ec77bc2780b4a75f50705a3.tar.bz2
mpv-76f2518aa86e06db6ec77bc2780b4a75f50705a3.tar.xz
src and dest buffers may overlap
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7716 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf')
-rw-r--r--libaf/af_delay.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libaf/af_delay.c b/libaf/af_delay.c
index be7eab9a95..9477f58aea 100644
--- a/libaf/af_delay.c
+++ b/libaf/af_delay.c
@@ -103,7 +103,7 @@ static af_data_t* play(struct af_instance_s* af, af_data_t* data)
// Copy beginning of buffer to beginning of output buffer
memcpy(l->audio,s->buf,c->len);
// Move buffer left
- memcpy(s->buf,s->buf+c->len,s->len-c->len);
+ memmove(s->buf,s->buf+c->len,s->len-c->len);
// Save away current audio to end of buffer
memcpy(s->buf+s->len-c->len,c->audio,c->len);
}