#define CLIP(value) (uchar)(((value)>0xFF)?0xff:(((value)<0)?0:(value)))
int yv12_to_rgb(uchar *yv12, uchar *rgb, uint width,uint height)
{
uchar *py;
uchar *pu;
uchar *pv;//此部分注释见另一篇yuyv_to_yv12
uint linesize = width * 3;
uint uvlinesize = width / 2;
uint offset=0;
uint offset1=0;
uint offsety=0;
uint offsety1=0;
uint offsetuv=0;
py = yv12;
pv = py+(width*height);
pu = pv+((width*height)/4);
uint h=0;
uint w=0;
uint wy=0;
uint huv=0;
uint wuv=0;
for(h=0;h<height;h+=2)
{
wy=0;
wuv=0;
offset = h * linesize;
offset1 = (h + 1) * linesize;
offsety = h * width;
offsety1 = (h + 1) * width;
offsetuv = huv * uvlinesize;
for(w=0;w<linesize;w+=6)
{
/* standart
yv12_to_rgb
最新推荐文章于 2021-08-26 10:15:34 发布