|
|
|
@@ -680,14 +680,17 @@ static void compute_default_clut(AVSubtitleRect *rect, int w, int h) |
|
|
|
int l_r = x+1<w ? L( 1, 0) : 1; |
|
|
|
int l_t = y ? L( 0,-1) : 1; |
|
|
|
int l_b = y+1<h ? L( 0, 1) : 1; |
|
|
|
int score; |
|
|
|
if (l_m) |
|
|
|
continue; |
|
|
|
scoretab[v] += l_l + l_r + l_t + l_b; |
|
|
|
score = 1024LL*scoretab[v] / counttab[v]; |
|
|
|
} |
|
|
|
} |
|
|
|
for (x = 0; x < 256; x++) { |
|
|
|
if (scoretab[x]) { |
|
|
|
int score = 1024LL*scoretab[x] / counttab[x]; |
|
|
|
if (score > bestscore) { |
|
|
|
bestscore = score; |
|
|
|
bestv = v; |
|
|
|
bestv = x; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|