internal void _tr_align()
{
send_bits (STATIC_TREES << 1, 3);
send_code (END_BLOCK, StaticTree.static_ltree);
bi_flush ();
// Of the 10 bits for the empty block, we have already sent
// (10 - bi_valid) bits. The lookahead for the last real code (before
// the EOB of the previous block) was thus at least one plus the length
// of the EOB plus what we have just sent of the empty static block.
if (1 + last_eob_len + 10 - bi_valid < 9) {
send_bits (STATIC_TREES << 1, 3);
send_code (END_BLOCK, StaticTree.static_ltree);
bi_flush ();
}
last_eob_len = 7;
}