我需要把一个纯黑的nv12数组转换成RGB565数组,像素是320x240,怎么做,用了大半天chat gpt

我需要把一个纯黑的nv12数组转换成RGB565数组,像素是320x240,怎么做,C语言,用了大半天chat gpt,没有结果

nv12占用的时3字节,而RGB565占的时2字节,直接存储时无法实现转换的,建议,对RGB565添加一个阿尔法通道,然后将多余的一个字节放在阿尔法通道中,这样是实现。