Tristan Matthews pushed to branch master at VideoLAN / VLC
Commits:
6bfcad42 by Tristan Matthews at 2026-05-10T21:56:43+00:00
video_filter: motionblur: round when averaging
This avoids the greenish saturation on high values. Fixes #22093.
- - - - -
1 changed file:
- modules/video_filter/motionblur.c
Changes:
=====================================
modules/video_filter/motionblur.c
=====================================
@@ -181,8 +181,8 @@ static void RenderBlur( filter_sys_t *p_sys, picture_t
*p_newpic,
while ( p_out < p_out_line_end )
{
- *p_out++ = (((*p_old++) * i_oldfactor) +
- ((*p_new++) * i_newfactor)) >> 7;
+ *p_out++ = ((((*p_old++) * i_oldfactor) + (1 << 7 >> 1) +
+ ((*p_new++) * i_newfactor))) >> 7;
}
p_old += p_sys->p_tmp->p[i_plane].i_pitch - i_visible_pitch;
View it on GitLab:
https://code.videolan.org/videolan/vlc/-/commit/6bfcad4267f57f1e487503f4da16b033be01e3ca
--
View it on GitLab:
https://code.videolan.org/videolan/vlc/-/commit/6bfcad4267f57f1e487503f4da16b033be01e3ca
You're receiving this email because of your account on code.videolan.org.
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits