MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / get_xbits_le

Function get_xbits_le

libavcodec/get_bits.h:308–320  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

306}
307
308static inline int get_xbits_le(GetBitContext *s, int n)
309{
310 register int sign;
311 register int32_t cache;
312 OPEN_READER(re, s);
313 av_assert2(n>0 && n<=25);
314 UPDATE_CACHE_LE(re, s);
315 cache = GET_CACHE(re, s);
316 sign = sign_extend(~cache, n) >> 31;
317 LAST_SKIP_BITS(re, s, n);
318 CLOSE_READER(re, s);
319 return (zero_extend(sign ^ cache, n) ^ sign) - sign;
320}
321
322static inline int get_sbits(GetBitContext *s, int n)
323{

Callers 2

decode_frameFunction · 0.85
decode_dc_leFunction · 0.85

Calls 2

sign_extendFunction · 0.85
zero_extendFunction · 0.85

Tested by

no test coverage detected