compositor/blend.c: fix MT checker pattern
authorMathieu Duponchelle <mathieu@centricular.com>
Tue, 29 Dec 2020 22:44:42 +0000 (23:44 +0100)
committerMathieu Duponchelle <mduponchelle1@gmail.com>
Tue, 29 Dec 2020 22:48:08 +0000 (22:48 +0000)
commite0a4d3ac4e1467073bd7e13755831888d219d246
tree545ce4b967b4c8062fc463f9f4ca46e0789fa13c
parent247f821826c644889fd981e7d86ecec745eb9600
compositor/blend.c: fix MT checker pattern

When filling the checker pattern from multiple threads, y_start
needs to be taken into account to determine the shade of the
current pixel.

Example pipeline:

gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080, format=I420 ! \
  queue ! compositor sink_0::xpos=200 ! video/x-raw, format=I420 ! videoconvert ! \
  xvimagesink

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/988>
gst/compositor/blend.c