summaryrefslogtreecommitdiff
path: root/libavutil/internal.h
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2010-03-08 21:19:56 +0000
committerMåns Rullgård <mans@mansr.com>2010-03-08 21:19:56 +0000
commit94ca624fbcaf0cd3e03ff3529453fd7a8af2c5ed (patch)
treeed6f445cfc0be488f83891b337292c01821b914c /libavutil/internal.h
parentd73a458f279f1918a08d06b0dd43a798a71b2f74 (diff)
Move ff_sqrt() to libavutil/intmath.h
Originally committed as revision 22345 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavutil/internal.h')
-rw-r--r--libavutil/internal.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/libavutil/internal.h b/libavutil/internal.h
index 5e5a3fc897..a9c2ff5e7e 100644
--- a/libavutil/internal.h
+++ b/libavutil/internal.h
@@ -128,28 +128,6 @@
/* math */
-extern const uint8_t ff_sqrt_tab[256];
-
-static inline av_const unsigned int ff_sqrt(unsigned int a)
-{
- unsigned int b;
-
- if (a < 255) return (ff_sqrt_tab[a + 1] - 1) >> 4;
- else if (a < (1 << 12)) b = ff_sqrt_tab[a >> 4] >> 2;
-#if !CONFIG_SMALL
- else if (a < (1 << 14)) b = ff_sqrt_tab[a >> 6] >> 1;
- else if (a < (1 << 16)) b = ff_sqrt_tab[a >> 8] ;
-#endif
- else {
- int s = av_log2_16bit(a >> 16) >> 1;
- unsigned int c = a >> (s + 2);
- b = ff_sqrt_tab[c >> (s + 8)];
- b = FASTDIV(c,b) + (b << s);
- }
-
- return b - (a < b * b);
-}
-
#if ARCH_X86
#define MASK_ABS(mask, level)\
__asm__ volatile(\