Esempio n. 1
0
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;
}