mirror of https://github.com/mpv-player/mpv
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:
parent
39b9635305
commit
917bdf1b5c
|
@ -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;
|
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
|
|
||||||
|
|
Loading…
Reference in New Issue