@@ -170,12 +170,11 @@ void FrameShrinkerAlpha::divideByTwo8BitPerChannelSubset(const uint8_t* source,
170170 const unsigned int denominator_2 = denominator / 2u ;
171171
172172 // data channel
173- for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n) {
173+ for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n)
174174 target[n] = uint8_t ((sourceFirst[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
175175 + sourceFirst[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels])
176176 + sourceSecond[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
177177 + sourceSecond[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) + denominator_2) / denominator);
178- }
179178
180179 // alpha channel
181180 target[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()] = uint8_t ((sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()]
@@ -215,14 +214,13 @@ void FrameShrinkerAlpha::divideByTwo8BitPerChannelSubset(const uint8_t* source,
215214 const unsigned int denominator_2 = denominator / 2u ;
216215
217216 // data channel
218- for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n) {
217+ for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n)
219218 target[n] = uint8_t ((sourceFirst[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
220219 + sourceFirst[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) * 2u
221220 + sourceFirst[tChannels * 2u + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels * 2u ])
222221 + sourceSecond[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
223222 + sourceSecond[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) * 2u
224223 + sourceSecond[tChannels * 2u + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels * 2u ]) + denominator_2) / denominator);
225- }
226224
227225 // alpha channel
228226 target[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()] =
@@ -274,14 +272,13 @@ void FrameShrinkerAlpha::divideByTwo8BitPerChannelSubset(const uint8_t* source,
274272 const unsigned int denominator_2 = denominator / 2u ;
275273
276274 // data channel
277- for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n) {
275+ for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n)
278276 target[n] = uint8_t ((sourceFirst[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
279277 + sourceFirst[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels])
280278 + sourceSecond[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()]) * 2u
281279 + sourceSecond[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceSecond[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) * 2u
282280 + sourceThird[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceThird[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
283281 + sourceThird[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceThird[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) + denominator_2) / denominator);
284- }
285282
286283 // alpha channel
287284 target[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()] =
@@ -332,7 +329,7 @@ void FrameShrinkerAlpha::divideByTwo8BitPerChannelSubset(const uint8_t* source,
332329 const unsigned int denominator_2 = denominator / 2u ;
333330
334331 // data channel
335- for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n) {
332+ for (unsigned int n = FrameBlender::SourceOffset<tAlphaAtFront>::data (); n < tChannels + FrameBlender::SourceOffset<tAlphaAtFront>::data () - 1u ; ++n)
336333 target[n] = uint8_t ((sourceFirst[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
337334 + sourceFirst[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) * 2u
338335 + sourceFirst[tChannels * 2u + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceFirst[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels * 2u ])
@@ -342,7 +339,6 @@ void FrameShrinkerAlpha::divideByTwo8BitPerChannelSubset(const uint8_t* source,
342339 + sourceThird[n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceThird[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()])
343340 + sourceThird[tChannels + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceThird[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels]) * 2u
344341 + sourceThird[tChannels * 2u + n] * FrameBlender::alpha8BitToOpaqueIs0xFF<tTransparentIs0xFF>(sourceThird[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>() + tChannels * 2u ]) + denominator_2) / denominator);
345- }
346342
347343 // alpha channel
348344 target[FrameBlender::SourceOffset<tAlphaAtFront>::template alpha<tChannels>()] =
@@ -358,11 +354,10 @@ void FrameShrinkerAlpha::divideByTwo8BitPerChannelSubset(const uint8_t* source,
358354 }
359355 else
360356 {
361- for (unsigned int n = 0u ; n < tChannels; ++n) {
357+ for (unsigned int n = 0u ; n < tChannels; ++n)
362358 target[n] = uint8_t ((sourceFirst[n] + sourceFirst[tChannels + n] * 2u + sourceFirst[tChannels * 2u + n]
363359 + sourceSecond[n] * 2u + sourceSecond[tChannels + n] * 4u + sourceSecond[tChannels * 2u + n] * 2u
364360 + sourceThird[n] + sourceThird[tChannels + n] * 2u + sourceThird[tChannels * 2u + n] + 4u ) / 8u );
365- }
366361 }
367362 }
368363 }
0 commit comments