internal static void SetDRC(this MMALCameraComponent camera, MMAL_PARAMETER_DRC_STRENGTH_T strength) { MMAL_PARAMETER_DRC_T drc = new MMAL_PARAMETER_DRC_T(new MMAL_PARAMETER_HEADER_T(MMAL_PARAMETER_DYNAMIC_RANGE_COMPRESSION, Marshal.SizeOf <MMAL_PARAMETER_DRC_T>()), strength); MMALCheck(MMALPort.mmal_port_parameter_set(camera.Control.Ptr, &drc.hdr), "Unable to set DRC"); }
public void SetThenGetDRC(MMAL_PARAMETER_DRC_STRENGTH_T drc) { TestHelper.SetConfigurationDefaults(); MMALCameraConfig.DrcLevel = drc; fixture.MMALCamera.ConfigureCameraSettings(); Assert.True(fixture.MMALCamera.Camera.GetDRC() == drc); }
public void SetThenGetDrc(MMAL_PARAMETER_DRC_STRENGTH_T drc) { MMALCameraConfig.DrcLevel = drc; Fixture.MMALCamera.ConfigureCameraSettings(); Assert.True(Fixture.MMALCamera.Camera.GetDRC() == drc); }