diff options
author | David Plowman <david.plowman@raspberrypi.com> | 2023-01-20 16:22:58 +0000 |
---|---|---|
committer | Umang Jain <umang.jain@ideasonboard.com> | 2023-01-31 15:10:41 +0530 |
commit | 613d5402673eb93360f5feda3e2c9334e9bb52c5 (patch) | |
tree | 8e3d89b6db8aad77aa42315782ae3a76aa7ec97f /src/apps/common/image.cpp | |
parent | 952ef94ed78d71625219cbc3705efe2ae6301d39 (diff) |
pipeline: raspberrypi: Fix handling of colour spaces
We implement a custom validateColorSpaces method that forces all
(non-raw) streams to same colour space, whilst distinguishing RGB
streams from YUV ones, as the former must have the YCbCr encoding and
range over-written.
When we apply the colour space, we always send the full YUV version as
that gets converted correctly to what our hardware drivers expect. It
is also careful to check what comes back as the YCbCr information gets
overwritten again on the way back.
Signed-off-by: David Plowman <david.plowman@raspberrypi.com>
Reviewed-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
Diffstat (limited to 'src/apps/common/image.cpp')
0 files changed, 0 insertions, 0 deletions