64 static void fillBackgroundImages(
uvgvpcc_enc::Frame& frame,
const size_t& gofMapsHeight);
66 static void fillBackgroundEmptyBlock(
uvgvpcc_enc::Frame& frame,
const size_t blockSize,
const size_t imageSize,
67 const size_t uBlk,
const size_t vBlk,
const size_t uom,
const size_t vom);
68 static void fillBackgroundNonEmptyBlock(
uvgvpcc_enc::Frame& frame,
const size_t blockSize,
const size_t imageSize,
69 const size_t uom,
const size_t vom,
const size_t pixelBlockCount,
70 size_t missingPixelCount, std::vector<size_t>& iterations);
71 static void updateSums(
uvgvpcc_enc::Frame& frame,
const size_t blockLeft,
const size_t blockTop,
const size_t iBlk,
72 const size_t jBlk,
const size_t imageSize, std::vector<size_t>& iterations,
73 const size_t blockSize, std::vector<size_t>& sumGeo, std::vector<size_t>& sumR,
74 std::vector<size_t>& sumG, std::vector<size_t>& sumB, std::vector<size_t>& count);
76 static void RGB444toYUV420(std::vector<uint8_t>& img,
const size_t& width,
const size_t& height);
78 static void downsampling(
const std::vector<float>& chroma_in, std::vector<float>& chroma_out,
const size_t widthIn,
79 const size_t heightIn);