gloverlay: Fix upside down and miss-aligned JPEG
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 3 Mar 2015 20:22:38 +0000 (15:22 -0500)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:31:56 +0000 (19:31 +0000)
commit2729949b39e0eae8ec0776fd3e5bc358c5d9a3d3
treeadd76cd8d3e7d3f640c45149c0e33940f602660e
parent7fac5085e6ca1bf553c3dca91d64614704cfb276
gloverlay: Fix upside down and miss-aligned JPEG

LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
Y444, two 24bit formats that are stored in 32bit pixels. This mean we
have 32x32 bytes macroblocks. For this reason, we need to allocate
our buffer slightly larger. We also need to pass the line pointer in
the right order, otherwise the image endup upside-down.

https://bugzilla.gnome.org/show_bug.cgi?id=745109
ext/gl/gstgloverlay.c