summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarko Cebokli <[email protected]>2013-04-15 14:32:00 (GMT)
committer Marko Cebokli <[email protected]>2013-04-15 14:32:00 (GMT)
commitb1faa09f4dfcf63d19d2cb9fc598a583e1df1c33 (patch)
tree473d4978f4d9ac61f9e58a684fcbf54730ba4e90
parent245bb387ed8f8913f3e93f6f16f1ea59a8286c57 (diff)
Medians: fix indexes in median13HEADmaster
-rw-r--r--src/filter/medians/small_medians.h68
1 files changed, 34 insertions, 34 deletions
diff --git a/src/filter/medians/small_medians.h b/src/filter/medians/small_medians.h
index bd26d0a..81a6705 100644
--- a/src/filter/medians/small_medians.h
+++ b/src/filter/medians/small_medians.h
@@ -137,40 +137,40 @@ static inline uint32_t median13(uint32_t *mm)
{
uint8_t *m=(uint8_t*)mm;
// -R- -G- -B-
- P_SO(m[10],m[3]); P_SO(m[11],m[4]); P_SO(m[12],m[5]);
- P_SO(m[6],m[10]); P_SO(m[7],m[11]); P_SO(m[8],m[12]);
- P_SO(m[11],m[1]); P_SO(m[12],m[2]); P_SO(m[13],m[3]);
- P_SO(m[5],m[4]); P_SO(m[6],m[5]); P_SO(m[7],m[6]);
- P_SO(m[0],m[8]); P_SO(m[1],m[9]); P_SO(m[2],m[10]);
- P_SO(m[1],m[3]); P_SO(m[2],m[4]); P_SO(m[3],m[5]);
- P_SO(m[5],m[0]); P_SO(m[6],m[1]); P_SO(m[7],m[2]);
- P_SO(m[7],m[1]); P_SO(m[8],m[2]); P_SO(m[9],m[3]);
- P_SO(m[8],m[10]); P_SO(m[9],m[11]); P_SO(m[10],m[12]);
- P_SO(m[8],m[12]); P_SO(m[9],m[13]); P_SO(m[10],m[14]);
- P_SO(m[4],m[12]); P_SO(m[5],m[13]); P_SO(m[6],m[14]);
- P_SO(m[3],m[12]); P_SO(m[4],m[13]); P_SO(m[5],m[14]);
- P_SO(m[7],m[11]); P_SO(m[8],m[12]); P_SO(m[9],m[13]);
- P_SO(m[9],m[2]); P_SO(m[10],m[3]); P_SO(m[11],m[4]);
- P_SO(m[0],m[2]); P_SO(m[1],m[3]); P_SO(m[2],m[4]);
- P_SO(m[4],m[1]); P_SO(m[5],m[2]); P_SO(m[6],m[3]);
- P_SO(m[11],m[0]); P_SO(m[12],m[1]); P_SO(m[13],m[2]);
- P_SO(m[4],m[9]); P_SO(m[5],m[10]); P_SO(m[6],m[11]);
- P_MA(m[7],m[5]); P_MA(m[8],m[6]); P_MA(m[9],m[7]);
- P_MI(m[2],m[1]); P_MI(m[3],m[2]); P_MI(m[4],m[3]);
- P_MA(m[4],m[6]); P_MA(m[5],m[7]); P_MA(m[6],m[8]);
- P_SO(m[5],m[9]); P_SO(m[6],m[10]); P_SO(m[7],m[11]);
- P_SO(m[9],m[0]); P_SO(m[10],m[1]); P_SO(m[11],m[2]);
- P_MI(m[3],m[0]); P_MI(m[4],m[1]); P_MI(m[5],m[2]);
- P_MA(m[5],m[6]); P_MA(m[6],m[7]); P_MA(m[7],m[8]);
- P_SO(m[2],m[3]); P_SO(m[3],m[4]); P_SO(m[4],m[5]);
- P_MA(m[11],m[6]); P_MA(m[12],m[7]); P_MA(m[13],m[8]);
- P_SO(m[9],m[2]); P_SO(m[10],m[3]); P_SO(m[11],m[4]);
- P_MA(m[8],m[9]); P_MA(m[9],m[10]); P_MA(m[10],m[11]);
- P_MI(m[10],m[2]); P_MI(m[11],m[3]); P_MI(m[12],m[4]);
- P_SO(m[9],m[10]); P_SO(m[10],m[11]);P_SO(m[11],m[12]);
- P_MA(m[9],m[6]); P_MA(m[10],m[7]); P_MA(m[11],m[8]);
- P_MI(m[10],m[3]); P_MI(m[11],m[4]); P_MI(m[12],m[5]);
- P_MI(m[6],m[10]); P_MI(m[7],m[11]); P_MI(m[8],m[12]);
+ P_SO(m[40],m[12]); P_SO(m[41],m[13]); P_SO(m[42],m[14]);
+ P_SO(m[24],m[40]); P_SO(m[25],m[41]); P_SO(m[26],m[42]);
+ P_SO(m[44],m[4]); P_SO(m[45],m[5]); P_SO(m[46],m[6]);
+ P_SO(m[20],m[16]); P_SO(m[21],m[17]); P_SO(m[22],m[18]);
+ P_SO(m[0],m[32]); P_SO(m[1],m[33]); P_SO(m[2],m[34]);
+ P_SO(m[4],m[12]); P_SO(m[5],m[13]); P_SO(m[6],m[14]);
+ P_SO(m[20],m[0]); P_SO(m[21],m[1]); P_SO(m[22],m[2]);
+ P_SO(m[28],m[4]); P_SO(m[29],m[5]); P_SO(m[30],m[6]);
+ P_SO(m[32],m[40]); P_SO(m[33],m[41]); P_SO(m[34],m[42]);
+ P_SO(m[32],m[48]); P_SO(m[33],m[49]); P_SO(m[34],m[50]);
+ P_SO(m[16],m[48]); P_SO(m[17],m[49]); P_SO(m[18],m[50]);
+ P_SO(m[12],m[48]); P_SO(m[13],m[49]); P_SO(m[14],m[50]);
+ P_SO(m[28],m[44]); P_SO(m[29],m[45]); P_SO(m[30],m[46]);
+ P_SO(m[36],m[8]); P_SO(m[37],m[9]); P_SO(m[38],m[10]);
+ P_SO(m[0],m[8]); P_SO(m[1],m[9]); P_SO(m[2],m[10]);
+ P_SO(m[16],m[4]); P_SO(m[17],m[5]); P_SO(m[18],m[6]);
+ P_SO(m[44],m[0]); P_SO(m[45],m[1]); P_SO(m[46],m[2]);
+ P_SO(m[16],m[36]); P_SO(m[17],m[37]); P_SO(m[18],m[38]);
+ P_MA(m[28],m[20]); P_MA(m[29],m[21]); P_MA(m[30],m[22]);
+ P_MI(m[8],m[4]); P_MI(m[9],m[5]); P_MI(m[10],m[6]);
+ P_MA(m[16],m[24]); P_MA(m[17],m[25]); P_MA(m[18],m[26]);
+ P_SO(m[20],m[36]); P_SO(m[21],m[37]); P_SO(m[22],m[38]);
+ P_SO(m[36],m[0]); P_SO(m[37],m[1]); P_SO(m[38],m[2]);
+ P_MI(m[12],m[0]); P_MI(m[13],m[1]); P_MI(m[14],m[2]);
+ P_MA(m[20],m[24]); P_MA(m[21],m[25]); P_MA(m[22],m[26]);
+ P_SO(m[8],m[12]); P_SO(m[9],m[13]); P_SO(m[10],m[14]);
+ P_MA(m[44],m[24]); P_MA(m[45],m[25]); P_MA(m[46],m[26]);
+ P_SO(m[36],m[8]); P_SO(m[37],m[9]); P_SO(m[38],m[10]);
+ P_MA(m[32],m[36]); P_MA(m[33],m[37]); P_MA(m[34],m[38]);
+ P_MI(m[40],m[8]); P_MI(m[41],m[9]); P_MI(m[42],m[10]);
+ P_SO(m[36],m[40]); P_SO(m[37],m[41]); P_SO(m[38],m[42]);
+ P_MA(m[36],m[24]); P_MA(m[37],m[25]); P_MA(m[38],m[26]);
+ P_MI(m[40],m[12]); P_MI(m[41],m[13]); P_MI(m[42],m[14]);
+ P_MI(m[24],m[40]); P_MI(m[25],m[41]); P_MI(m[26],m[42]);
return mm[6];
}