libcamera: software_isp: debayer_egl: Convert from identity CCM to CCM calculated by SoftIPA
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
This commit is contained in:
parent
60394c45dc
commit
2b7bca4a14
1 changed files with 5 additions and 5 deletions
|
@ -293,7 +293,7 @@ int DebayerEGL::configure(const StreamConfiguration &inputCfg,
|
||||||
inputConfig_.stride = inputCfg.stride;
|
inputConfig_.stride = inputCfg.stride;
|
||||||
width_ = inputCfg.size.width;
|
width_ = inputCfg.size.width;
|
||||||
height_ = inputCfg.size.height;
|
height_ = inputCfg.size.height;
|
||||||
ccmEnabled_ = ccmEnabled = true;
|
ccmEnabled_ = ccmEnabled;
|
||||||
|
|
||||||
if (outputCfgs.size() != 1) {
|
if (outputCfgs.size() != 1) {
|
||||||
LOG(Debayer, Error)
|
LOG(Debayer, Error)
|
||||||
|
@ -511,10 +511,10 @@ void DebayerEGL::debayerGPU(MappedFrameBuffer &in, MappedFrameBuffer &out, Debay
|
||||||
|
|
||||||
// Populate bayer parameters
|
// Populate bayer parameters
|
||||||
if (ccmEnabled_) {
|
if (ccmEnabled_) {
|
||||||
GLfloat ccm[] = {
|
GLfloat ccm[9] = {
|
||||||
1, 0, 0,
|
params.ccm[0][0], params.ccm[0][1], params.ccm[0][2],
|
||||||
0, 1, 0,
|
params.ccm[1][0], params.ccm[1][1], params.ccm[1][2],
|
||||||
0, 0, 1,
|
params.ccm[2][0], params.ccm[2][1], params.ccm[2][2],
|
||||||
};
|
};
|
||||||
glUniformMatrix3fv(ccmUniformDataIn_, 1, GL_FALSE, ccm);
|
glUniformMatrix3fv(ccmUniformDataIn_, 1, GL_FALSE, ccm);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue