mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-08-17 23:05:05 +02:00
vf_overlay: adopts FAST_DIV255 macro for calculating destination alpha
Ease readability, improve exactness.
This commit is contained in:
parent
91dfb73852
commit
0b3e9d5dc6
@ -452,7 +452,8 @@ static void blend_slice(AVFilterContext *ctx,
|
|||||||
alpha = (alpha_v + alpha_h) >> 1;
|
alpha = (alpha_v + alpha_h) >> 1;
|
||||||
} else
|
} else
|
||||||
alpha = a[0];
|
alpha = a[0];
|
||||||
*d = (*d * (0xff - alpha) + *s++ * alpha + 128) >> 8;
|
*d = FAST_DIV255(*d * (255 - alpha) + *s * alpha);
|
||||||
|
s++;
|
||||||
d++;
|
d++;
|
||||||
a += 1 << hsub;
|
a += 1 << hsub;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user