Mercurial > mplayer.hg
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;