From 61fb89205e631cdb49161bbc4b321d5a93868120 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 10 Sep 2022 20:59:52 +0200 Subject: Support YUV444P10LE in make_part_black(). --- src/lib/image.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/lib') diff --git a/src/lib/image.cc b/src/lib/image.cc index 5866ee5b4..9aecac834 100644 --- a/src/lib/image.cc +++ b/src/lib/image.cc @@ -478,6 +478,21 @@ Image::make_part_black (int const start, int const width) } break; } + case AV_PIX_FMT_YUV444P10LE: + { + y_part(); + for (int i = 1; i < 3; ++i) { + auto p = reinterpret_cast(data()[i]); + int const h = sample_size(i).height; + for (int y = 0; y < h; ++y) { + for (int x = start; x < (start + width); ++x) { + p[x] = ten_bit_uv; + } + p += stride()[i] / 2; + } + } + break; + } default: throw PixelFormatError ("make_part_black()", _pixel_format); } -- cgit v1.2.3