Revision 1a918c08 libavcodec/dsputil.c
libavcodec/dsputil.c | ||
---|---|---|
110 | 110 |
38, 46, 54, 62, 39, 47, 55, 63, |
111 | 111 |
}; |
112 | 112 |
|
113 |
/* a*inverse[b]>>32 == a/b for all 0<=a<=65536 && 2<=b<=255 */ |
|
114 |
const uint32_t ff_inverse[256]={ |
|
113 |
/* a*inverse[b]>>32 == a/b for all 0<=a<=16909558 && 2<=b<=256 |
|
114 |
* for a>16909558, is an overestimate by less than 1 part in 1<<24 */ |
|
115 |
const uint32_t ff_inverse[257]={ |
|
115 | 116 |
0, 4294967295U,2147483648U,1431655766, 1073741824, 858993460, 715827883, 613566757, |
116 | 117 |
536870912, 477218589, 429496730, 390451573, 357913942, 330382100, 306783379, 286331154, |
117 | 118 |
268435456, 252645136, 238609295, 226050911, 214748365, 204522253, 195225787, 186737709, |
... | ... | |
144 | 145 |
18512791, 18433337, 18354562, 18276457, 18199014, 18122225, 18046082, 17970575, |
145 | 146 |
17895698, 17821442, 17747799, 17674763, 17602325, 17530479, 17459217, 17388532, |
146 | 147 |
17318417, 17248865, 17179870, 17111424, 17043522, 16976156, 16909321, 16843010, |
148 |
16777216 |
|
147 | 149 |
}; |
148 | 150 |
|
149 | 151 |
/* Input permutation for the simple_idct_mmx */ |
Also available in: Unified diff