summaryrefslogtreecommitdiff
path: root/apps/codecs/libffmpegFLAC/golomb.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libffmpegFLAC/golomb.h')
-rw-r--r--apps/codecs/libffmpegFLAC/golomb.h30
1 files changed, 1 insertions, 29 deletions
diff --git a/apps/codecs/libffmpegFLAC/golomb.h b/apps/codecs/libffmpegFLAC/golomb.h
index 11753fc4bb..4f99671338 100644
--- a/apps/codecs/libffmpegFLAC/golomb.h
+++ b/apps/codecs/libffmpegFLAC/golomb.h
@@ -20,35 +20,7 @@
20 */ 20 */
21 21
22#include <limits.h> 22#include <limits.h>
23 23#include "codeclib.h"
24#if (defined(CPU_ARM) && (ARM_ARCH > 4))
25static inline int av_log2(uint32_t v)
26{
27 return 31 - __builtin_clz(v);
28}
29#else
30
31/* From libavutil/common.h */
32extern const uint8_t ff_log2_tab[256];
33
34static inline int av_log2(unsigned int v)
35{
36 int n;
37
38 n = 0;
39 if (v & 0xffff0000) {
40 v >>= 16;
41 n += 16;
42 }
43 if (v & 0xff00) {
44 v >>= 8;
45 n += 8;
46 }
47 n += ff_log2_tab[v];
48
49 return n;
50}
51#endif
52 24
53/** 25/**
54 * @file golomb.h 26 * @file golomb.h