Lines Matching refs:zeroes
33 uint32_t zeroes, bits_value, value; in cbs_av1_read_uvlc() local
39 zeroes = 0; in cbs_av1_read_uvlc()
49 ++zeroes; in cbs_av1_read_uvlc()
52 if (zeroes >= 32) { in cbs_av1_read_uvlc()
55 if (get_bits_left(gbc) < zeroes) { in cbs_av1_read_uvlc()
61 bits_value = get_bits_long(gbc, zeroes); in cbs_av1_read_uvlc()
62 value = bits_value + (UINT32_C(1) << zeroes) - 1; in cbs_av1_read_uvlc()
69 if (zeroes >= 32) { in cbs_av1_read_uvlc()
70 while (zeroes > 32) { in cbs_av1_read_uvlc()
71 k = FFMIN(zeroes - 32, 32); in cbs_av1_read_uvlc()
77 zeroes -= k; in cbs_av1_read_uvlc()
82 for (i = 0; i < zeroes; i++) in cbs_av1_read_uvlc()
86 if (zeroes < 32) { in cbs_av1_read_uvlc()
87 for (j = 0; j < zeroes; j++) in cbs_av1_read_uvlc()
88 bits[i++] = (bits_value >> (zeroes - j - 1) & 1) ? '1' : '0'; in cbs_av1_read_uvlc()
112 int position, zeroes; in cbs_av1_write_uvlc() local
124 zeroes = av_log2(value + 1); in cbs_av1_write_uvlc()
125 v = value - (1U << zeroes) + 1; in cbs_av1_write_uvlc()
126 put_bits(pbc, zeroes, 0); in cbs_av1_write_uvlc()
128 put_bits(pbc, zeroes, v); in cbs_av1_write_uvlc()
134 for (j = 0; j < zeroes; j++) in cbs_av1_write_uvlc()
137 for (j = 0; j < zeroes; j++) in cbs_av1_write_uvlc()
138 bits[i++] = (v >> (zeroes - j - 1) & 1) ? '1' : '0'; in cbs_av1_write_uvlc()