43 "Failure of %s probing code with score=%d type=%d p=%X size=%d\n",
44 fmt->
name, score, type, p, size);
54 unsigned int p, i, type,
size, retry;
65 for (size = 1; size < 65537; size *= 2) {
70 fprintf(stderr,
"testing size=%d\n", size);
72 for (retry = 0; retry < 4097; retry +=
FFMAX(size, 32)) {
73 for (type = 0; type < 4; type++) {
74 for (p = 0; p < 4096; p++) {
79 for (i = 0; i < size * 8; i++)
83 for (i = 0; i < size * 8; i++) {
84 unsigned int p2 = hist ? p & 0x3F : (p >> 6);
85 unsigned int v = (
av_lfg_get(&state) & 0xFFFFFFFF) > p2 << 26;
91 for (i = 0; i < size * 8; i++) {
92 unsigned int p2 = (p >> (hist * 3)) & 7;
93 unsigned int v = (
av_lfg_get(&state) & 0xFFFFFFFF) > p2 << 29;
95 hist = (2 * hist + v) & 3;
99 for (i = 0; i <
size; i++) {
103 if (c >=
'a' && c <=
'z' && (p & 1))
105 else if (c >=
'A' && c <=
'Z' && (p & 2))
107 else if (c >=
'0' && c <=
'9' && (p & 4))
109 else if (c ==
' ' && (p & 8))
111 else if (c == 0 && (p & 16))
113 else if (c == 1 && (p & 32))
120 probe(&pd, type, p, size);