public void SetThenGetColourFx(bool enable, int u, int v)
        {
            TestHelper.SetConfigurationDefaults();

            var colFx = new ColourEffects {
                Enable = enable, U = u, V = v
            };

            MMALCameraConfig.ColourFx = colFx;
            fixture.MMALCamera.ConfigureCameraSettings();
            Assert.True(fixture.MMALCamera.Camera.GetColourFx().Enable == enable &&
                        fixture.MMALCamera.Camera.GetColourFx().U == u &&
                        fixture.MMALCamera.Camera.GetColourFx().V == v);
        }
Beispiel #2
0
        public void SetThenGetColourFx(bool enable, byte u, byte v)
        {
            var color = MMALColor.FromYUVBytes(0, u, v);

            var colFx = new ColourEffects(enable, color);

            MMALCameraConfig.ColourFx = colFx;
            Fixture.MMALCamera.ConfigureCameraSettings();

            var uv = MMALColor.RGBToYUVBytes(Fixture.MMALCamera.Camera.GetColourFx().Color);

            Assert.True(Fixture.MMALCamera.Camera.GetColourFx().Enable == enable &&
                        uv.Item2 == u &&
                        uv.Item3 == v);
        }