diff libmpcodecs/ae_lavc.c @ 36172:7bf03a973142

Do not pass random unsupported data to encoder.
author reimar
date Mon, 13 May 2013 19:34:44 +0000
parents 505b49b171f4
children c1033e9288b1
line wrap: on
line diff
--- a/libmpcodecs/ae_lavc.c	Mon May 13 19:34:43 2013 +0000
+++ b/libmpcodecs/ae_lavc.c	Mon May 13 19:34:44 2013 +0000
@@ -199,6 +199,10 @@
 		}
 	}
 	encoder->input_format = samplefmt2affmt(lavc_actx->sample_fmt);
+	if (encoder->input_format == AF_FORMAT_UNKNOWN) {
+            mp_msg(MSGT_MENCODER,MSGL_ERR, "Audio encoder requires unknown or unsupported input format\n");
+            return 0;
+	}
 	lavc_actx->channels = encoder->params.channels;
 	lavc_actx->sample_rate = encoder->params.sample_rate;
 	lavc_actx->time_base.num = 1;