[FFmpeg-devel] [PATCH] lavfi/aevalsrc: remove limitation on the number of channels
Stefano Sabatini
stefasab at gmail.com
Fri May 18 01:04:09 CEST 2012
On date Thursday 2012-05-17 13:35:39 +0200, Michael Niedermayer encoded:
> On Thu, May 17, 2012 at 01:03:45PM +0200, Stefano Sabatini wrote:
> > ---
> > libavfilter/asrc_aevalsrc.c | 8 +-------
> > 1 files changed, 1 insertions(+), 7 deletions(-)
> >
> > diff --git a/libavfilter/asrc_aevalsrc.c b/libavfilter/asrc_aevalsrc.c
> > index 6c9022b..41ccda9 100644
> > --- a/libavfilter/asrc_aevalsrc.c
> > +++ b/libavfilter/asrc_aevalsrc.c
> > @@ -100,12 +100,6 @@ static int init(AVFilterContext *ctx, const char *args, void *opaque)
> > buf = args1;
> > i = 0;
> > while (expr = av_strtok(buf, ":", &bufptr)) {
> > - if (i >= 8) {
> > - av_log(ctx, AV_LOG_ERROR,
> > - "More than 8 expressions provided, unsupported.\n");
> > - ret = AVERROR(EINVAL);
> > - return ret;
> > - }
> > ret = av_expr_parse(&eval->expr[i], expr, var_names,
> > NULL, NULL, NULL, NULL, 0, ctx);
> > if (ret < 0)
> > @@ -214,7 +208,7 @@ static int request_frame(AVFilterLink *outlink)
> > eval->var_values[VAR_T] = eval->var_values[VAR_N] * (double)1/eval->sample_rate;
> >
> > for (j = 0; j < eval->nb_channels; j++) {
> > - *((double *) samplesref->data[j] + i) =
> > + *((double *) samplesref->extended_data[j] + i) =
> > av_expr_eval(eval->expr[j], eval->var_values, NULL);
> > }
> > }
>
> LGTM
Applied.
--
FFmpeg = Faithless and Frightening Magical Prodigious Evil Gangster
More information about the ffmpeg-devel
mailing list