dither: removed some unused code

Added in 58a7d81dc5. Nobody touched it
since then, so it's probably useless. libplacebo has its own dithering
stuff anyways.
This commit is contained in:
Dudemanguy 2023-10-11 15:05:38 -05:00
parent 39b9635305
commit 917bdf1b5c
1 changed files with 0 additions and 56 deletions

View File

@ -173,59 +173,3 @@ void mp_make_ordered_dither_matrix(unsigned char *m, int size)
m[x+y+offset[i]] = m[x+y] * 4 + (3-i) * 256/size/size;
}
}
#if 0
static int index_cmp(const void *a, const void *b)
{
unsigned int x = *(const unsigned int *)a;
unsigned int y = *(const unsigned int *)b;
return x < y ? -1 : x > y;
}
static void fsck(struct ctx *k)
{
qsort(k->unimat, k->size2, sizeof k->unimat[0], index_cmp);
for (unsigned int c = 0; c < k->size2; c++)
assert(k->unimat[c] == c);
}
uint16_t r[MAX_SIZE2];
static void print(struct ctx *k)
{
#if 0
puts("#include <stdint.h>");
printf("static const int mp_dither_size = %d;\n", k->size);
printf("static const int mp_dither_size2 = %d;\n", k->size2);
printf("static const uint16_t mp_dither_matrix[] = {\n");
for(unsigned int y = 0; y < k->size; y++) {
printf("\t");
for(unsigned int x = 0; x < k->size; x++)
printf("%4u, ", k->unimat[XY(k, x, y)]);
printf("\n");
}
puts("};");
#else
for(unsigned int y = 0; y < k->size; y++) {
for(unsigned int x = 0; x < k->size; x++)
r[XY(k, x, y)] = k->unimat[XY(k, x, y)];
}
#endif
}
#include "osdep/timer.h"
int main(void)
{
mp_time_init();
struct ctx *k = calloc(1,sizeof(struct ctx));
int64_t s = mp_time_us();
makegauss(k, 6);
makeuniform(k);
print(k);
fsck(k);
int64_t l = mp_time_us() - s;
printf("time: %f ms\n", l / 1000.0);
return 0;
}
#endif