video-scaler: Ensure we're always using the correct lines for scaling in gst_video_sc...
authorSebastian Dröge <sebastian@centricular.com>
Sat, 2 Nov 2019 15:24:39 +0000 (16:24 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Sun, 3 Nov 2019 09:46:43 +0000 (10:46 +0100)
commit166f97976165308639e814a9ba21667cb99841f0
tree558c9c5a338956eb75f60a132da9ee8d5c2a8653
parent1174e37b80f8a143ed83b7fb08f81489bc3d44c8
video-scaler: Ensure we're always using the correct lines for scaling in gst_video_scaler_2d()

Especially for interlaced input make sure to
  a) never mix both fields
  b) never read lines after the end of the input frame
  c) allocate enough space in the temporary lines to not write outside
     the allocated memory area

This fixes various memory corruptions and rescaling artefacts.
gst-libs/gst/video/video-scaler.c