|
@@ 3130-3133 (lines=4) @@
|
| 3127 |
|
if ($v >> 5 == 6) { // &110xxxxx 10xxxxx |
| 3128 |
|
$next_byte = 0; // Tells, how many times subsequent bitmasks must rotate 6bits to the left |
| 3129 |
|
$v = ($v - 192) << 6; |
| 3130 |
|
} elseif ($v >> 4 == 14) { // &1110xxxx 10xxxxxx 10xxxxxx |
| 3131 |
|
$next_byte = 1; |
| 3132 |
|
$v = ($v - 224) << 12; |
| 3133 |
|
} elseif ($v >> 3 == 30) { // &11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 3134 |
|
$next_byte = 2; |
| 3135 |
|
$v = ($v - 240) << 18; |
| 3136 |
|
} elseif ($v >> 2 == 62) { // &111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx |
|
@@ 3136-3139 (lines=4) @@
|
| 3133 |
|
} elseif ($v >> 3 == 30) { // &11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 3134 |
|
$next_byte = 2; |
| 3135 |
|
$v = ($v - 240) << 18; |
| 3136 |
|
} elseif ($v >> 2 == 62) { // &111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 3137 |
|
$next_byte = 3; |
| 3138 |
|
$v = ($v - 248) << 24; |
| 3139 |
|
} elseif ($v >> 1 == 126) { // &1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx |
| 3140 |
|
$next_byte = 4; |
| 3141 |
|
$v = ($v - 252) << 30; |
| 3142 |
|
} else { |