glupload: dmabuf: use out_info to create allocation params for non-direct dmabuf...
authorPhilipp Zabel <p.zabel@pengutronix.de>
Wed, 12 Dec 2018 14:48:09 +0000 (15:48 +0100)
committerPhilipp Zabel <philipp.zabel@gmail.com>
Thu, 13 Dec 2018 14:52:13 +0000 (15:52 +0100)
commit18c9babef93abda5572d6f66979de6bb587ed393
treecd7bcc3c4d1450846e706fc1b6315df573cd9558
parentcfae8bd6c10fdf8b5ce368e900b5ed47cdf62381
glupload: dmabuf: use out_info to create allocation params for non-direct dmabuf uploads as well

Non-direct dmabuf uploads, just as direct dmabuf uploads, create EGL
images and thus GL textures of the same width as the imported image.
The input dmabuf line stride is not relevant to the resulting texture
in both cases.

This fixes the case where non-direct uploads of input dmabufs with line
stride larger than the width will for example cause glcolorconvert to
sample only the left part (width * bytes per pixel / stride) of the
image, causing a horizontally stretched and cropped output image.
gst-libs/gst/gl/gstglupload.c