mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 09:36:46 +00:00
update to libvpx b46243d from repo https://chromium.googlesource.com/webm/libvpx
This commit is contained in:
@@ -30,23 +30,20 @@ int vpx_rb_read_bit(struct vpx_read_bit_buffer *rb) {
|
||||
|
||||
int vpx_rb_read_literal(struct vpx_read_bit_buffer *rb, int bits) {
|
||||
int value = 0, bit;
|
||||
for (bit = bits - 1; bit >= 0; bit--)
|
||||
value |= vpx_rb_read_bit(rb) << bit;
|
||||
for (bit = bits - 1; bit >= 0; bit--) value |= vpx_rb_read_bit(rb) << bit;
|
||||
return value;
|
||||
}
|
||||
|
||||
int vpx_rb_read_signed_literal(struct vpx_read_bit_buffer *rb,
|
||||
int bits) {
|
||||
int vpx_rb_read_signed_literal(struct vpx_read_bit_buffer *rb, int bits) {
|
||||
const int value = vpx_rb_read_literal(rb, bits);
|
||||
return vpx_rb_read_bit(rb) ? -value : value;
|
||||
}
|
||||
|
||||
int vpx_rb_read_inv_signed_literal(struct vpx_read_bit_buffer *rb,
|
||||
int bits) {
|
||||
int vpx_rb_read_inv_signed_literal(struct vpx_read_bit_buffer *rb, int bits) {
|
||||
#if CONFIG_MISC_FIXES
|
||||
const int nbits = sizeof(unsigned) * 8 - bits - 1;
|
||||
const unsigned value = (unsigned)vpx_rb_read_literal(rb, bits + 1) << nbits;
|
||||
return ((int) value) >> nbits;
|
||||
return ((int)value) >> nbits;
|
||||
#else
|
||||
return vpx_rb_read_signed_literal(rb, bits);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user