14#ifndef UTILS_COLOURSPACE_CUDA_H_
15#define UTILS_COLOURSPACE_CUDA_H_
41 int RgbToYuv(uint32_t height, uint32_t width, uint8_t *rgb, uint8_t *yuv) const final;
51 int RgbToMono8(uint32_t height, uint32_t width, uint8_t *rgb, uint8_t *mono8) const final;
61 int RgbToMono16(uint32_t height, uint32_t width, uint8_t *rgb, uint8_t *mono16) const final;
71 int RgbaToYuv(uint32_t width, uint32_t height, uint8_t *rgba, uint8_t *yuv) const final;
81 int RgbaToRgb(uint32_t width, uint32_t height, uint8_t *rgba, uint8_t *rgb) const final;
91 int YuvToBgra(uint32_t height, uint32_t width, uint8_t *yuv, uint8_t *rgba) const final;
101 int YuvToRgb(uint32_t height, uint32_t width, uint8_t *yuv, uint8_t *rgb) const final;
Functions to convert between different colour spaces.