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);
        }
Beispiel #3
0
 public void SetThenGetDrc(MMAL_PARAMETER_DRC_STRENGTH_T drc)
 {
     MMALCameraConfig.DrcLevel = drc;
     Fixture.MMALCamera.ConfigureCameraSettings();
     Assert.True(Fixture.MMALCamera.Camera.GetDRC() == drc);
 }