42 fprintf(stderr,
"Failure of %s probing code with score=%d type=%d p=%X size=%d\n",
43 fmt->
name, score, type, p, size);
53 unsigned int p, i, type,
size, retry;
64 for (size = 1; size < 65537; size *= 2) {
69 fprintf(stderr,
"testing size=%d\n", size);
71 for (retry = 0; retry < 4097; retry +=
FFMAX(size, 32)) {
72 for (type = 0; type < 4; type++) {
73 for (p = 0; p < 4096; p++) {
78 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))
break;
104 else if(c >=
'A' && c <=
'Z' && (p & 2))
break;
105 else if(c >=
'0' && c <=
'9' && (p & 4))
break;
106 else if(c ==
' ' && (p & 8))
break;
107 else if(c == 0 && (p & 16))
break;
108 else if(c == 1 && (p & 32))
break;
114 probe(&pd, type, p, size);