diff libmpcodecs/ae_twolame.c @ 37099:5a59a2cfcc80

mencoder: Support flushing audio encoders at end of stream.
author reimar
date Sat, 10 May 2014 19:59:40 +0000
parents ef4a44d32a25
children
line wrap: on
line diff
--- a/libmpcodecs/ae_twolame.c	Sat May 10 19:59:38 2014 +0000
+++ b/libmpcodecs/ae_twolame.c	Sat May 10 19:59:40 2014 +0000
@@ -112,6 +112,9 @@
 	mpae_twolame_ctx *ctx = encoder->priv;
 	int ret_size = 0, r2;
 
+	if (!src)
+		return twolame_encode_flush(ctx->twolame_ctx, dest, max_size);
+
 	len /= (2*encoder->params.channels);
 	ret_size = twolame_encode_buffer_interleaved(ctx->twolame_ctx, src, len, dest, max_size);
 	r2 = mp_decode_mp3_header(dest);