get some unsigned bits
| 2166 | |
| 2167 | // get some unsigned bits |
| 2168 | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) |
| 2169 | { |
| 2170 | unsigned int k; |
| 2171 | if (j->code_bits < n) stbi__grow_buffer_unsafe(j); |
| 2172 | if (j->code_bits < n) return 0; // ran out of bits from stream, return 0s intead of continuing |
| 2173 | k = stbi_lrot(j->code_buffer, n); |
| 2174 | j->code_buffer = k & ~stbi__bmask[n]; |
| 2175 | k &= stbi__bmask[n]; |
| 2176 | j->code_bits -= n; |
| 2177 | return k; |
| 2178 | } |
| 2179 | |
| 2180 | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) |
| 2181 | { |
no test coverage detected