Int ColorSpace_getBpp(ColorSpace_Type colorSpace) [ Int bpp; switch (colorSpace) [ case ColorSpace_RGB888: bpp = 32; break; case ColorSpace_YUV444P: bpp = 24; break; case ColorSpace_RGB565: case ColorSpace_UYVY: bpp = 16; break; case ColorSpace_GRAY: case ColorSpace_YUV422P: case ColorSpace_YUV420P: case ColorSpace_YUV420PSEMI: case ColorSpace_YUV422PSEMI: bpp = 8; break; case ColorSpace_2BIT: bpp = 2; break; default: Dmai_err1("Unknown color space format (%d)n", colorSpace); return Dmai_EINVAL; ] return bpp; ] |
引用: Greatwayer 发表于 2018-7-27 08:32
你好;
刚才看了一下,ColorSpace_getBpp 的定义,这个定义确实有点问题,ColorSpace_RGB888 应当是bpp = 24;
在这个定义中,看确实感觉模糊,但是在Void CapBuf_blackFill(Buffer_Handle hBuf) 里面的调用,对buffer数据的初始化是没有问题的;
更多回帖