[FFmpeg-cvslog] r14843 - trunk/libavcodec/alacenc.c
Ramiro Polla
ramiro
Tue Aug 19 20:25:06 CEST 2008
ramiro wrote:
> Author: ramiro
> Date: Tue Aug 19 18:07:58 2008
> New Revision: 14843
>
> Log:
> Import more OKed parts of ALAC encoder from GSoC repo.
[...]
> @@ -226,6 +295,32 @@ static av_cold int alac_encode_init(AVCo
> AV_WB8(alac_extradata+20, s->rc.k_modifier);
> }
>
> + if(avctx->min_prediction_order >= 0) {
> + if(avctx->min_prediction_order < MIN_LPC_ORDER ||
> + avctx->min_prediction_order > MAX_LPC_ORDER) {
^
This could be more vertically aligned like the one below. (maybe it was
me who botched the patch, I don't remember).
> + av_log(avctx, AV_LOG_ERROR, "invalid min prediction order: %d\n", avctx->min_prediction_order);
> + return -1;
> + }
> +
> + s->min_prediction_order = avctx->min_prediction_order;
> + }
> +
> + if(avctx->max_prediction_order >= 0) {
> + if(avctx->max_prediction_order < MIN_LPC_ORDER ||
> + avctx->max_prediction_order > MAX_LPC_ORDER) {
^^^^^^^^^^^^^
Sorry for only noticing now, but shouldn't these be ALAC_***_LPC_ORDER?
> + av_log(avctx, AV_LOG_ERROR, "invalid max prediction order: %d\n", avctx->max_prediction_order);
> + return -1;
> + }
> +
> + s->max_prediction_order = avctx->max_prediction_order;
> + }
> +
> + if(s->max_prediction_order < s->min_prediction_order) {
> + av_log(avctx, AV_LOG_ERROR, "invalid prediction orders: min=%d max=%d\n",
> + s->min_prediction_order, s->max_prediction_order);
> + return -1;
> + }
And it seems all this part was taken from flacenc.c. This is also useful
for MLP. Can't this reading of avctx and populating a min/max predictor
order struct be factored out into lpc.[ch]?
Ramiro Polla
More information about the ffmpeg-cvslog
mailing list