summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libcamera/pipeline/simple/simple.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp
index 582c9ba4..cadaf5d0 100644
--- a/src/libcamera/pipeline/simple/simple.cpp
+++ b/src/libcamera/pipeline/simple/simple.cpp
@@ -313,8 +313,6 @@ private:
std::map<const MediaEntity *, EntityData> entities_;
MediaDevice *converter_;
-
- Camera *activeCamera_;
};
/* -----------------------------------------------------------------------------
@@ -1035,8 +1033,6 @@ int SimplePipelineHandler::start(Camera *camera, [[maybe_unused]] const ControlL
video->queueBuffer(buffer.get());
}
- activeCamera_ = camera;
-
return 0;
}
@@ -1054,7 +1050,6 @@ void SimplePipelineHandler::stop(Camera *camera)
video->bufferReady.disconnect(data, &SimpleCameraData::bufferReady);
data->converterBuffers_.clear();
- activeCamera_ = nullptr;
releasePipeline(data);
}
'#n118'>118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2022, Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
#
# Debayering code from PiCamera documentation

from numpy.lib.stride_tricks import as_strided
import libcamera as libcam
import libcamera.utils
import numpy as np


def demosaic(data, r0, g0, g1, b0):
    # Separate the components from the Bayer data to RGB planes

    rgb = np.zeros(data.shape + (3,), dtype=data.dtype)
    rgb[r0[1]::2, r0[0]::2, 0] = data[r0[1]::2, r0[0]::2]  # Red