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];