--- ffmpeg-0.8.5/libavcodec/resample.c	2011-10-02 20:17:10.046816817 -0700
+++ ffmpeg-0.8.5/libavcodec/resample.c	2011-10-24 17:23:08.585056154 -0700
@@ -376,7 +376,7 @@
         int is_last = i + 1 == s->filter_channels;
 
         nb_samples1 = av_resample(s->resample_context, buftmp3[i], bufin[i],
-                                  &consumed, nb_samples, lenout, is_last);
+                                  &consumed, nb_samples, lenout/2, is_last);
         s->temp_len = nb_samples - consumed;
         s->temp[i] = av_realloc(s->temp[i], s->temp_len * sizeof(short));
         memcpy(s->temp[i], bufin[i] + consumed, s->temp_len * sizeof(short));
