# HG changeset patch # User reimar # Date 1301221451 0 # Node ID 281e1b1ae34c1540cc01775488a00a5ff8d6cf17 # Parent 6bcfd2a73d43e354151e242876eda0bf8dc1b36f Warn when audio encoder requires an input format different from S16, it is not working correctly currently. diff -r 6bcfd2a73d43 -r 281e1b1ae34c libmpcodecs/ae_lavc.c --- a/libmpcodecs/ae_lavc.c Sun Mar 27 07:16:38 2011 +0000 +++ b/libmpcodecs/ae_lavc.c Sun Mar 27 10:24:11 2011 +0000 @@ -188,6 +188,9 @@ lavc_actx->codec_id = lavc_acodec->id; // put sample parameters lavc_actx->sample_fmt = lavc_acodec->sample_fmts ? lavc_acodec->sample_fmts[0] : AV_SAMPLE_FMT_S16; + if (lavc_actx->sample_fmt != AV_SAMPLE_FMT_S16) + mp_msg(MSGT_MENCODER, MSGL_ERR, "Encoder requires input not properly supported." + "Try using e.g. 'ac3_fixed' instead if 'ac3' as codec\n"); encoder->input_format = samplefmt2affmt(lavc_actx->sample_fmt); lavc_actx->channels = encoder->params.channels; lavc_actx->sample_rate = encoder->params.sample_rate;