bool ProtoCameraSettings::CommitROI() { bool ret = false; MMAL_PARAMETER_INPUT_CROP_T crop = { { MMAL_PARAMETER_INPUT_CROP, sizeof(MMAL_PARAMETER_INPUT_CROP_T) } }; crop.rect.x = (65536 * m_parameters.region_of_interest().left() ); crop.rect.y = (65536 * m_parameters.region_of_interest().top() ); crop.rect.width = (65536 * m_parameters.region_of_interest().width() ); crop.rect.height = (65536 * m_parameters.region_of_interest().height() ); ret = !mmal_port_parameter_set( m_component->m_mmal_component.GetControlPort(),&crop.hdr); return ret; }