Lines Matching defs:fade
24 * video fade filter
39 FadeContext *fade = ctx->priv;
44 sscanf(args, " %3[^:]:%u:%u", in_out, &fade->start_frame, &nb_frames) != 3) {
51 fade->fade_per_frame = (1 << 16) / nb_frames;
53 fade->factor = 0;
55 fade->fade_per_frame = -fade->fade_per_frame;
56 fade->factor = (1 << 16);
62 fade->stop_frame = fade->start_frame + nb_frames;
66 in_out, fade->start_frame, nb_frames);
87 FadeContext *fade = inlink->dst->priv;
90 fade->hsub = pixdesc->log2_chroma_w;
91 fade->vsub = pixdesc->log2_chroma_h;
93 fade->bpp = av_get_bits_per_pixel(pixdesc) >> 3;
99 FadeContext *fade = inlink->dst->priv;
104 if (fade->factor < UINT16_MAX) {
108 for (j = 0; j < inlink->w * fade->bpp; j++) {
109 /* fade->factor is using 16 lower-order bits for decimal
112 *p = (*p * fade->factor + 32768) >> 16;
121 p = outpic->data[plane] + ((y+i) >> fade->vsub) * outpic->linesize[plane];
122 for (j = 0; j < inlink->w >> fade->hsub; j++) {
126 *p = ((*p - 128) * fade->factor + 8421367) >> 16;
139 FadeContext *fade = inlink->dst->priv;
143 if (fade->frame_index >= fade->start_frame &&
144 fade->frame_index <= fade->stop_frame)
145 fade->factor += fade->fade_per_frame;
146 fade->factor = av_clip_uint16(fade->factor);
147 fade->frame_index++;
151 .name = "fade",