新手问个问题:
刚接触这东西有点迷茫,问个简单的问题
现在我知道 YUV420图像的各个分量数据: pY, stride_y, pU, pV, stride_uv ,width, height,怎么按“Y0Y1...","U0-U1...","V0V1..."把PY,PU,PV填充到一个buffer里面 pYUV420和数据长度?先谢谢各位大侠!

解决方案 »

  1.   

    定义一个数据结构啊,里面的成员就是你的YUV420的各个分量数据。
      

  2.   

    也就是我知道,y,u,v单独的数据和他们的stride,现在想把这3个数据存放到一个buffer里面(按“Y0Y1...","U0-U1...","V0V1..."格式存放),我要怎么拷贝这些Y,U,V的数据?
      

  3.   

    YUV420是按照YUYV排列的,即一个像素点为4个字节,第0个YUYV其实是Y0U0Y0V0,第1个YUYV其实是Y1U1Y1V1,从每个YUV的plane里取出重组的,因此重组后的图像大小应该是原来的4/3,一般是转RGB时才会用到的
    建议看看http://www.vckbase.com/document/viewdoc/?id=1780