19,471
社区成员




LPBYTE lpY = (LPBYTE) pFrameYV12->GetBuffer();
LPBYTE lpU = lpY + (lWidth * lHeight);
LPBYTE lpV = lpU + (lWidth * lHeight >> 2);
LPBYTE bySrc[4] = { 0 };
LPBYTE byDst[4] = { 0 };
bySrc[0]= (LPBYTE) pFrameYUY2->GetBuffer();
byDst[0]= lpY;
byDst[1]= lpU;
byDst[2]= lpV;
INT nStrideSrc[4] = { 0 };
INT nStrideDst[4] = { 0 };
nStrideSrc[0] = lWidth << 1;
nStrideDst[0] = lWidth;
nStrideDst[1] = nStrideDst[0] >> 1;
nStrideDst[2] = nStrideDst[0] >> 1;
yuyv_to_yv12_c(bySrc[0], nStrideSrc[0], byDst[0], byDst[1], byDst[2], nStrideDst[0], nStrideDst[1], lWidth, lHeight, m_bVFlip);