Mercurial > libavutil.hg
comparison common.h @ 443:864980df1385 libavutil
Merge declaration and initialization.
author | michael |
---|---|
date | Fri, 01 Feb 2008 01:33:49 +0000 |
parents | d0f3bb6e367e |
children | 4b2cd7e98d58 |
comparison
equal
deleted
inserted
replaced
442:12f0072323ce | 443:864980df1385 |
---|---|
94 /* misc math functions */ | 94 /* misc math functions */ |
95 extern const uint8_t ff_log2_tab[256]; | 95 extern const uint8_t ff_log2_tab[256]; |
96 | 96 |
97 static inline int av_log2(unsigned int v) | 97 static inline int av_log2(unsigned int v) |
98 { | 98 { |
99 int n; | 99 int n = 0; |
100 | |
101 n = 0; | |
102 if (v & 0xffff0000) { | 100 if (v & 0xffff0000) { |
103 v >>= 16; | 101 v >>= 16; |
104 n += 16; | 102 n += 16; |
105 } | 103 } |
106 if (v & 0xff00) { | 104 if (v & 0xff00) { |
112 return n; | 110 return n; |
113 } | 111 } |
114 | 112 |
115 static inline int av_log2_16bit(unsigned int v) | 113 static inline int av_log2_16bit(unsigned int v) |
116 { | 114 { |
117 int n; | 115 int n = 0; |
118 | |
119 n = 0; | |
120 if (v & 0xff00) { | 116 if (v & 0xff00) { |
121 v >>= 8; | 117 v >>= 8; |
122 n += 8; | 118 n += 8; |
123 } | 119 } |
124 n += ff_log2_tab[v]; | 120 n += ff_log2_tab[v]; |