summaryrefslogtreecommitdiff
path: root/libavcodec/vp56.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/vp56.h')
-rw-r--r--libavcodec/vp56.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/libavcodec/vp56.h b/libavcodec/vp56.h
index af1a65db5c..6a2e29f898 100644
--- a/libavcodec/vp56.h
+++ b/libavcodec/vp56.h
@@ -199,12 +199,8 @@ static inline int vp56_rac_get_prob(VP56RangeCoder *c, uint8_t prob)
int bit = c->code_word >= low_shift;
int shift;
- if (bit) {
- c->high -= low;
- c->code_word -= low_shift;
- } else {
- c->high = low;
- }
+ c->high = bit ? c->high - low : low;
+ c->code_word = bit ? c->code_word - low_shift : c->code_word;
/* normalize */
shift = ff_h264_norm_shift[c->high] - 1;