[FFmpeg-devel] [PATCH] lavfi: add dejudder filter to remove judder produced by partially telecined material.
Lukasz Marek
lukasz.m.luki at gmail.com
Sun Feb 9 01:25:46 CET 2014
>>> + int64_t *ringbuff;
>>> + int a, b, c, d;
>>
>> comments/doxy are welcome here, also "a, b, c, d" are not very
>> descriptive variable names.
>
> a--d are indexes to a ring buffer. I could name them "previous, second-previous, ultimate, penultimate" but that seemed cumbersome. Would a comment here about what they are be helpful?
maybe i1, i2, i3, i4 is better than a,b,c,d. At least it says they are
indexes.
>>> +static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
>>> +{
>>> + int i;
>>> + AVFilterContext *ctx = inlink->dst;
>>> + AVFilterLink *outlink = ctx->outputs[0];
>>> + DejudderContext *dj = ctx->priv;
>>
>>> + int64_t *judbuff = dj->ringbuff;
>>
>> you can probably remove the indirection and leave optims to the
>> compiler
>
> If I understand you, you are suggesting I replace all my judbuff's in the code with "inlink->dst->priv->ringbuff". This seems a little cumbersome. Is that what you mean? Other filters seem to do what I've done here.
I think Stefano referred the last one.
More information about the ffmpeg-devel
mailing list