summaryrefslogtreecommitdiffstats
path: root/libaf/af.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-10-20 09:12:28 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-10-20 09:12:28 +0000
commitd475a9523ff79dc9d912960216c5cc4142b2a138 (patch)
tree059605b5be3bb4363a8a3fb9f75e5619725adb8d /libaf/af.c
parentdef1404bc4b45f70809c20029758fcdd6248d57b (diff)
downloadmpv-d475a9523ff79dc9d912960216c5cc4142b2a138.tar.bz2
mpv-d475a9523ff79dc9d912960216c5cc4142b2a138.tar.xz
semi-hack: avoid passing 0-length blocks to audio filters.
Fixes bugzilla bug #391 (lavcresample crashes). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16816 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf/af.c')
-rw-r--r--libaf/af.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libaf/af.c b/libaf/af.c
index 9abf947f3d..cecb9f469f 100644
--- a/libaf/af.c
+++ b/libaf/af.c
@@ -503,6 +503,7 @@ af_data_t* af_play(af_stream_t* s, af_data_t* data)
af_instance_t* af=s->first;
// Iterate through all filters
do{
+ if (data->len <= 0) break;
data=af->play(af,data);
af=af->next;
}while(af);