]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Add sign_extend() function to mathops.h
authormru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 3 Mar 2009 00:03:55 +0000 (00:03 +0000)
committermru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 3 Mar 2009 00:03:55 +0000 (00:03 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17738 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/mathops.h

index 880e94671f7b62a02ddc2de04e58c56fdd3bb061..b92a6be1371c4d0a104c9008c7c2cb4a9e2430aa 100644 (file)
@@ -113,5 +113,12 @@ static inline av_const int mid_pred(int a, int b, int c)
 }
 #endif
 
+#ifndef sign_extend
+static inline av_const int sign_extend(int val, unsigned bits)
+{
+    return (val << (INT_BIT - bits)) >> (INT_BIT - bits);
+}
+#endif
+
 #endif /* AVCODEC_MATHOPS_H */