6 Nov
2010
6 Nov
'10
6:05 p.m.
Nathan, I found one more error in the patch. We cannot exchange typedef typename detail::unsigned_integral_max_value< SrcChannelV
::value_type src_integer_t; typedef typename detail::unsigned_integral_max_value< DstChannelV ::value_type dst_integer_t;
with typedef typename base_channel_type< SrcChannelV >::type src_integer_t; typedef typename base_channel_type< DstChannelV >::type dst_integer_t; since unsigned_integral_max_value<...> will upgrade the base_channel_t to either uint32_t or uintmax_t. Luckily I caught that error when running gil's unit tests. Regards, Christian