Index: core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
diff --git a/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp b/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
index 32adb8e3e4d0864d0f04d034c96569e32fe265d0..1180bfc102ab1d36b2840c4829ac20c3baf24a80 100644 |
--- a/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
+++ b/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
@@ -167,19 +167,12 @@ static void sycc422_to_rgb(opj_image_t *img) |
d1 = g = FX_Alloc(int, (size_t)max); |
d2 = b = FX_Alloc(int, (size_t)max); |
for(i = 0; i < maxh; ++i) { |
- for(j = 0; j < maxw; j += 2) { |
+ for (j = 0; j < maxw; ++j, ++y, ++r, ++g, ++b) { |
sycc_to_rgb(offset, upb, *y, *cb, *cr, r, g, b); |
- ++y; |
- ++r; |
- ++g; |
- ++b; |
- sycc_to_rgb(offset, upb, *y, *cb, *cr, r, g, b); |
- ++y; |
- ++r; |
- ++g; |
- ++b; |
- ++cb; |
- ++cr; |
+ if (j % 2){ |
+ ++cb; |
+ ++cr; |
+ } |
} |
} |
FX_Free(img->comps[0].data); |