From 093fc5508b7fc8e50b2c0c67bddebc2e89a41eb0 Mon Sep 17 00:00:00 2001
From: reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Date: Sun, 15 Mar 2009 16:37:06 +0000
Subject: [PATCH] Avoid ridiculously small decode_buffer_size (e.g. 4 with
 acodec=pcm_s16le) that can make -oac lavc unusable.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28963 b3059339-0415-0410-9bf9-f77b7e298cf2
---
 libmpcodecs/ae_lavc.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libmpcodecs/ae_lavc.c b/libmpcodecs/ae_lavc.c
index 3b07d6a963..4bc82abed4 100644
--- a/libmpcodecs/ae_lavc.c
+++ b/libmpcodecs/ae_lavc.c
@@ -248,6 +248,7 @@ int mpae_init_lavc(audio_encoder_t *encoder)
 	}
 
 	encoder->decode_buffer_size = lavc_actx->frame_size * 2 * encoder->params.channels;
+	while (encoder->decode_buffer_size < 1024) encoder->decode_buffer_size *= 2;
 	encoder->bind = bind_lavc;
 	encoder->get_frame_size = get_frame_size;
 	encoder->encode = encode_lavc;