summaryrefslogtreecommitdiffstats
path: root/src/filter
diff options
context:
space:
mode:
Diffstat (limited to 'src/filter')
-rw-r--r--src/filter/curves/curves.c9
-rw-r--r--src/filter/three_point_balance/three_point_balance.c21
2 files changed, 20 insertions, 10 deletions
diff --git a/src/filter/curves/curves.c b/src/filter/curves/curves.c
index 76ce144..021accc 100644
--- a/src/filter/curves/curves.c
+++ b/src/filter/curves/curves.c
@@ -875,9 +875,12 @@ void f0r_update(f0r_instance_t instance, double time,
for(int j = 0; j < scale; j++) {
if (j % cellSize > lineWidth) { //point doesn't aly on the grid
int offset = ((maxYvalue - i + graphYOffset) * stride + j + graphXOffset) * 4;
- dst[offset] = (dst[offset++] >> 1) + 0x7F;
- dst[offset] = (dst[offset++] >> 1) + 0x7F;
- dst[offset] = (dst[offset++] >> 1) + 0x7F;
+ dst[offset] = (dst[offset] >> 1) + 0x7F;
+ offset++;
+ dst[offset] = (dst[offset] >> 1) + 0x7F;
+ offset++;
+ dst[offset] = (dst[offset] >> 1) + 0x7F;
+ offset++;
}
}
}
diff --git a/src/filter/three_point_balance/three_point_balance.c b/src/filter/three_point_balance/three_point_balance.c
index f847e31..c578a8c 100644
--- a/src/filter/three_point_balance/three_point_balance.c
+++ b/src/filter/three_point_balance/three_point_balance.c
@@ -263,15 +263,22 @@ void f0r_update(f0r_instance_t instance, double time,
for(int i = 0; i < inst->height; i++) {
int offset = (i * inst->width + j) * 4;
if (copyPixel) {
- dst[offset] = src[offset++];
- dst[offset] = src[offset++];
- dst[offset] = src[offset++];
+ dst[offset] = src[offset];
+ offset++;
+ dst[offset] = src[offset];
+ offset++;
+ dst[offset] = src[offset];
+ offset++;
} else {
- dst[offset] = mapRed[src[offset++]];
- dst[offset] = mapGreen[src[offset++]];
- dst[offset] = mapBlue[src[offset++]];
+ dst[offset] = mapRed[src[offset]];
+ offset++;
+ dst[offset] = mapGreen[src[offset]];
+ offset++;
+ dst[offset] = mapBlue[src[offset]];
+ offset++;
}
- dst[offset] = src[offset++]; // copy alpha
+ dst[offset] = src[offset]; // copy alpha
+ offset++;
}
}