lavc/vp9: clarify inv_recenter_nonneg
authorClément Bœsch <u@pkh.me>
Sat, 25 Mar 2017 12:33:07 +0000 (13:33 +0100)
committerClément Bœsch <u@pkh.me>
Mon, 27 Mar 2017 19:38:21 +0000 (21:38 +0200)
Ends up identical to Libav.

libavcodec/vp9.c

index dc0cea1..202b29e 100644 (file)
@@ -261,7 +261,11 @@ static av_always_inline int get_sbits_inv(GetBitContext *gb, int n)
 
 static av_always_inline int inv_recenter_nonneg(int v, int m)
 {
-    return v > 2 * m ? v : v & 1 ? m - ((v + 1) >> 1) : m + (v >> 1);
+    if (v > 2 * m)
+        return v;
+    if (v & 1)
+        return m - ((v + 1) >> 1);
+    return m + (v >> 1);
 }
 
 // differential forward probability updates