summaryrefslogtreecommitdiff
path: root/utils/hooks/post-commit
blob: f28cbd8d2c6cbb4d77df3c7fb6403a6e63c08707 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh

# SPDX-License-Identifier: GPL-2.0-or-later

# Execute the checkstyle script after committing any code. This allows the
# commit to succeed, but ensures that the developer is aware of any potential
# issues immediately, and can resolve them and fix rapidly with:
#   git commit --amend
#
# To utilise this hook, install this file with:
#   cp utils/hooks/post-commit .git/hooks/post-commit

./utils/checkstyle.py
/a> 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
/* SPDX-License-Identifier: BSD-2-Clause */
/*
 * Copyright (C) 2019, Raspberry Pi (Trading) Limited
 *
 * geq.hpp - GEQ (green equalisation) control algorithm
 */
#pragma once

#include "../algorithm.hpp"
#include "../geq_status.h"

namespace RPiController {

// Back End algorithm to apply appropriate GEQ settings.

struct GeqConfig {
	uint16_t offset;
	double slope;
	Pwl strength; // lux to strength factor
};

class Geq : public Algorithm
{
public:
	Geq(Controller *controller);
	char const *Name() const override;
	void Read(boost::property_tree::ptree const &params) override;
	void Prepare(Metadata *image_metadata) override;

private:
	GeqConfig config_;
};

} // namespace RPiController