summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Boxer <boxerab@gmail.com>2017-06-10 07:56:48 -0400
committerSebastian Dröge <sebastian@centricular.com>2017-06-12 10:04:04 +0300
commit700719985c6deb38f55ad736ba5c8ed7def8dbfb (patch)
treedf2f08224070454c014d18429d688cb9f1a19435
parent4c14cb747e4f9d39beb44a7c3ab655bf989e3cb5 (diff)
downloadgstreamer-plugins-bad-700719985c6deb38f55ad736ba5c8ed7def8dbfb.tar.gz
openjpegdec: fix display artifacts for RGB 8-bit
https://bugzilla.gnome.org/show_bug.cgi?id=783626
-rw-r--r--ext/openjpeg/gstopenjpegdec.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/ext/openjpeg/gstopenjpegdec.c b/ext/openjpeg/gstopenjpegdec.c
index 60b954332..24f8dabe8 100644
--- a/ext/openjpeg/gstopenjpegdec.c
+++ b/ext/openjpeg/gstopenjpegdec.c
@@ -307,14 +307,13 @@ fill_frame_packed8_3 (GstVideoFrame * frame, opj_image_t * image)
tmp = data_out;
for (x = 0; x < w; x++) {
- tmp[1] = off[0] + *data_in[0];
- tmp[2] = off[1] + *data_in[1];
- tmp[3] = off[2] + *data_in[2];
-
- tmp += 4;
+ tmp[0] = off[0] + *data_in[0];
+ tmp[1] = off[1] + *data_in[1];
+ tmp[2] = off[2] + *data_in[2];
data_in[0]++;
data_in[1]++;
data_in[2]++;
+ tmp += 3;
}
data_out += dstride;
}