• Home
  • Raw
  • Download

Lines Matching refs:gb

55 static inline int get_ue_golomb(GetBitContext *gb)  in get_ue_golomb()  argument
60 buf = show_bits_long(gb, 32); in get_ue_golomb()
64 skip_bits_long(gb, ff_golomb_vlc_len[buf]); in get_ue_golomb()
70 skip_bits_long(gb, 32 - log); in get_ue_golomb()
79 OPEN_READER(re, gb); in get_ue_golomb()
80 UPDATE_CACHE(re, gb); in get_ue_golomb()
81 buf = GET_CACHE(re, gb); in get_ue_golomb()
85 LAST_SKIP_BITS(re, gb, ff_golomb_vlc_len[buf]); in get_ue_golomb()
86 CLOSE_READER(re, gb); in get_ue_golomb()
91 LAST_SKIP_BITS(re, gb, 32 - log); in get_ue_golomb()
92 CLOSE_READER(re, gb); in get_ue_golomb()
106 static inline unsigned get_ue_golomb_long(GetBitContext *gb) in get_ue_golomb_long() argument
110 buf = show_bits_long(gb, 32); in get_ue_golomb_long()
112 skip_bits_long(gb, log); in get_ue_golomb_long()
114 return get_bits_long(gb, log + 1) - 1; in get_ue_golomb_long()
122 static inline int get_ue_golomb_31(GetBitContext *gb) in get_ue_golomb_31() argument
127 buf = show_bits_long(gb, 32); in get_ue_golomb_31()
130 skip_bits_long(gb, ff_golomb_vlc_len[buf]); in get_ue_golomb_31()
133 OPEN_READER(re, gb); in get_ue_golomb_31()
134 UPDATE_CACHE(re, gb); in get_ue_golomb_31()
135 buf = GET_CACHE(re, gb); in get_ue_golomb_31()
138 LAST_SKIP_BITS(re, gb, ff_golomb_vlc_len[buf]); in get_ue_golomb_31()
139 CLOSE_READER(re, gb); in get_ue_golomb_31()
145 static inline unsigned get_interleaved_ue_golomb(GetBitContext *gb) in get_interleaved_ue_golomb() argument
150 buf = show_bits_long(gb, 32); in get_interleaved_ue_golomb()
154 skip_bits_long(gb, ff_interleaved_golomb_vlc_len[buf]); in get_interleaved_ue_golomb()
162 skip_bits_long(gb, FFMIN(ff_interleaved_golomb_vlc_len[buf], 8)); in get_interleaved_ue_golomb()
170 buf = show_bits_long(gb, 32); in get_interleaved_ue_golomb()
171 } while (get_bits_left(gb) > 0); in get_interleaved_ue_golomb()
176 OPEN_READER(re, gb); in get_interleaved_ue_golomb()
177 UPDATE_CACHE(re, gb); in get_interleaved_ue_golomb()
178 buf = GET_CACHE(re, gb); in get_interleaved_ue_golomb()
182 LAST_SKIP_BITS(re, gb, ff_interleaved_golomb_vlc_len[buf]); in get_interleaved_ue_golomb()
183 CLOSE_READER(re, gb); in get_interleaved_ue_golomb()
191 LAST_SKIP_BITS(re, gb, in get_interleaved_ue_golomb()
200 UPDATE_CACHE(re, gb); in get_interleaved_ue_golomb()
201 buf = GET_CACHE(re, gb); in get_interleaved_ue_golomb()
202 } while (ret<0x8000000U && BITS_AVAILABLE(re, gb)); in get_interleaved_ue_golomb()
204 CLOSE_READER(re, gb); in get_interleaved_ue_golomb()
213 static inline int get_te0_golomb(GetBitContext *gb, int range) in get_te0_golomb() argument
220 return get_bits1(gb) ^ 1; in get_te0_golomb()
222 return get_ue_golomb(gb); in get_te0_golomb()
228 static inline int get_te_golomb(GetBitContext *gb, int range) in get_te_golomb() argument
233 return get_bits1(gb) ^ 1; in get_te_golomb()
235 return get_ue_golomb(gb); in get_te_golomb()
241 static inline int get_se_golomb(GetBitContext *gb) in get_se_golomb() argument
246 buf = show_bits_long(gb, 32); in get_se_golomb()
250 skip_bits_long(gb, ff_golomb_vlc_len[buf]); in get_se_golomb()
257 skip_bits_long(gb, 32 - log); in get_se_golomb()
267 OPEN_READER(re, gb); in get_se_golomb()
268 UPDATE_CACHE(re, gb); in get_se_golomb()
269 buf = GET_CACHE(re, gb); in get_se_golomb()
273 LAST_SKIP_BITS(re, gb, ff_golomb_vlc_len[buf]); in get_se_golomb()
274 CLOSE_READER(re, gb); in get_se_golomb()
279 LAST_SKIP_BITS(re, gb, 31 - log); in get_se_golomb()
280 UPDATE_CACHE(re, gb); in get_se_golomb()
281 buf = GET_CACHE(re, gb); in get_se_golomb()
285 LAST_SKIP_BITS(re, gb, 32 - log); in get_se_golomb()
286 CLOSE_READER(re, gb); in get_se_golomb()
296 static inline int get_se_golomb_long(GetBitContext *gb) in get_se_golomb_long() argument
298 unsigned int buf = get_ue_golomb_long(gb); in get_se_golomb_long()
303 static inline int get_interleaved_se_golomb(GetBitContext *gb) in get_interleaved_se_golomb() argument
308 buf = show_bits_long(gb, 32); in get_interleaved_se_golomb()
312 skip_bits_long(gb, ff_interleaved_golomb_vlc_len[buf]); in get_interleaved_se_golomb()
317 skip_bits(gb, 8); in get_interleaved_se_golomb()
318 buf |= 1 | show_bits(gb, 24); in get_interleaved_se_golomb()
326 skip_bits_long(gb, 63 - 2 * log - 8); in get_interleaved_se_golomb()
331 OPEN_READER(re, gb); in get_interleaved_se_golomb()
332 UPDATE_CACHE(re, gb); in get_interleaved_se_golomb()
333 buf = GET_CACHE(re, gb); in get_interleaved_se_golomb()
337 LAST_SKIP_BITS(re, gb, ff_interleaved_golomb_vlc_len[buf]); in get_interleaved_se_golomb()
338 CLOSE_READER(re, gb); in get_interleaved_se_golomb()
343 LAST_SKIP_BITS(re, gb, 8); in get_interleaved_se_golomb()
344 UPDATE_CACHE(re, gb); in get_interleaved_se_golomb()
345 buf |= 1 | (GET_CACHE(re, gb) >> 8); in get_interleaved_se_golomb()
353 LAST_SKIP_BITS(re, gb, 63 - 2 * log - 8); in get_interleaved_se_golomb()
354 CLOSE_READER(re, gb); in get_interleaved_se_golomb()
361 static inline int dirac_get_se_golomb(GetBitContext *gb) in dirac_get_se_golomb() argument
363 uint32_t ret = get_interleaved_ue_golomb(gb); in dirac_get_se_golomb()
366 int sign = -get_bits1(gb); in dirac_get_se_golomb()
376 static inline int get_ur_golomb(GetBitContext *gb, int k, int limit, in get_ur_golomb() argument
383 buf = show_bits_long(gb, 32); in get_ur_golomb()
390 skip_bits_long(gb, 32 + k - log); in get_ur_golomb()
394 skip_bits_long(gb, limit); in get_ur_golomb()
395 buf = get_bits_long(gb, esc_len); in get_ur_golomb()
400 OPEN_READER(re, gb); in get_ur_golomb()
401 UPDATE_CACHE(re, gb); in get_ur_golomb()
402 buf = GET_CACHE(re, gb); in get_ur_golomb()
409 LAST_SKIP_BITS(re, gb, 32 + k - log); in get_ur_golomb()
410 CLOSE_READER(re, gb); in get_ur_golomb()
414 LAST_SKIP_BITS(re, gb, limit); in get_ur_golomb()
415 UPDATE_CACHE(re, gb); in get_ur_golomb()
417 buf = SHOW_UBITS(re, gb, esc_len); in get_ur_golomb()
419 LAST_SKIP_BITS(re, gb, esc_len); in get_ur_golomb()
420 CLOSE_READER(re, gb); in get_ur_golomb()
430 static inline int get_ur_golomb_jpegls(GetBitContext *gb, int k, int limit, in get_ur_golomb_jpegls() argument
437 buf = show_bits_long(gb, 32); in get_ur_golomb_jpegls()
444 skip_bits_long(gb, 32 + k - log); in get_ur_golomb_jpegls()
450 i < limit && get_bits1(gb) == 0 && get_bits_left(gb) > 0; in get_ur_golomb_jpegls()
454 buf = get_bits_long(gb, k); in get_ur_golomb_jpegls()
458 buf = get_bits_long(gb, esc_len); in get_ur_golomb_jpegls()
465 OPEN_READER(re, gb); in get_ur_golomb_jpegls()
466 UPDATE_CACHE(re, gb); in get_ur_golomb_jpegls()
467 buf = GET_CACHE(re, gb); in get_ur_golomb_jpegls()
477 LAST_SKIP_BITS(re, gb, 32 + k - log); in get_ur_golomb_jpegls()
478 CLOSE_READER(re, gb); in get_ur_golomb_jpegls()
483 …for (i = 0; i + MIN_CACHE_BITS <= limit && SHOW_UBITS(re, gb, MIN_CACHE_BITS) == 0; i += MIN_CACHE… in get_ur_golomb_jpegls()
484 if (gb->size_in_bits <= re_index) { in get_ur_golomb_jpegls()
485 CLOSE_READER(re, gb); in get_ur_golomb_jpegls()
488 LAST_SKIP_BITS(re, gb, MIN_CACHE_BITS); in get_ur_golomb_jpegls()
489 UPDATE_CACHE(re, gb); in get_ur_golomb_jpegls()
491 for (; i < limit && SHOW_UBITS(re, gb, 1) == 0; i++) { in get_ur_golomb_jpegls()
492 SKIP_BITS(re, gb, 1); in get_ur_golomb_jpegls()
494 LAST_SKIP_BITS(re, gb, 1); in get_ur_golomb_jpegls()
495 UPDATE_CACHE(re, gb); in get_ur_golomb_jpegls()
500 buf = SHOW_UBITS(re, gb, 16) << (k-16); in get_ur_golomb_jpegls()
501 LAST_SKIP_BITS(re, gb, 16); in get_ur_golomb_jpegls()
502 UPDATE_CACHE(re, gb); in get_ur_golomb_jpegls()
503 buf |= SHOW_UBITS(re, gb, k-16); in get_ur_golomb_jpegls()
504 LAST_SKIP_BITS(re, gb, k-16); in get_ur_golomb_jpegls()
506 buf = SHOW_UBITS(re, gb, k); in get_ur_golomb_jpegls()
507 LAST_SKIP_BITS(re, gb, k); in get_ur_golomb_jpegls()
515 buf = SHOW_UBITS(re, gb, esc_len); in get_ur_golomb_jpegls()
516 LAST_SKIP_BITS(re, gb, esc_len); in get_ur_golomb_jpegls()
522 CLOSE_READER(re, gb); in get_ur_golomb_jpegls()
531 static inline int get_sr_golomb(GetBitContext *gb, int k, int limit, in get_sr_golomb() argument
534 unsigned v = get_ur_golomb(gb, k, limit, esc_len); in get_sr_golomb()
541 static inline int get_sr_golomb_flac(GetBitContext *gb, int k, int limit, in get_sr_golomb_flac() argument
544 unsigned v = get_ur_golomb_jpegls(gb, k, limit, esc_len); in get_sr_golomb_flac()
551 static inline unsigned int get_ur_golomb_shorten(GetBitContext *gb, int k) in get_ur_golomb_shorten() argument
553 return get_ur_golomb_jpegls(gb, k, INT_MAX, 0); in get_ur_golomb_shorten()
559 static inline int get_sr_golomb_shorten(GetBitContext *gb, int k) in get_sr_golomb_shorten() argument
561 int uvar = get_ur_golomb_jpegls(gb, k + 1, INT_MAX, 0); in get_sr_golomb_shorten()