bool ProtoCameraSettings::CommitRotation() { bool ret; int my_rotation = (( m_parameters.rotation() % 360 ) / 90 ) * 90; ret = !mmal_status_to_int( mmal_port_parameter_set_int32( m_component->m_preview_port->MmalPort(), MMAL_PARAMETER_ROTATION, my_rotation ) ); ret = !mmal_status_to_int( mmal_port_parameter_set_int32( m_component->m_video_port->MmalPort(), MMAL_PARAMETER_ROTATION, my_rotation ) ); ret = !mmal_status_to_int( mmal_port_parameter_set_int32( m_component->m_still_port->MmalPort(), MMAL_PARAMETER_ROTATION, my_rotation ) ); return ret; }