diff --git a/include/boost/gil/extension/toolbox/image_types/subchroma_image.hpp b/include/boost/gil/extension/toolbox/image_types/subchroma_image.hpp index 2982377ffc..f49d69e286 100644 --- a/include/boost/gil/extension/toolbox/image_types/subchroma_image.hpp +++ b/include/boost/gil/extension/toolbox/image_types/subchroma_image.hpp @@ -525,23 +525,24 @@ typename subchroma_image< Pixel * u_channel_size; using plane_view_t = typename subchroma_image::plane_view_t; + using plane_value_t = typename plane_view_t::value_type; plane_view_t y_plane = interleaved_view( y_width , y_height - , (typename plane_view_t::value_type*) y_base // pixels - , y_width // rowsize_in_bytes + , (plane_value_t*) y_base // pixels + , y_width // rowsize_in_bytes ); plane_view_t v_plane = interleaved_view( y_width / scaling_factors_t::ss_X , y_height / scaling_factors_t::ss_Y - , (typename plane_view_t::value_type*) v_base // pixels - , y_width // rowsize_in_bytes + , (plane_value_t*) v_base // pixels + , y_width // rowsize_in_bytes ); plane_view_t u_plane = interleaved_view( y_width / scaling_factors_t::ss_X , y_height / scaling_factors_t::ss_Y - , (typename plane_view_t::value_type*) u_base // pixels - , y_width // rowsize_in_bytes + , (plane_value_t*) u_base // pixels + , y_width // rowsize_in_bytes ); using defer_fn_t = subchroma_image_deref_fn