BYTE *pY = m_pSrcBuffer ; BYTE *pV = m_pSrcBuffer +SRC_HEIGHT*SRC_WIDTH ; BYTE *pU = m_pSrcBuffer + SRC_WIDTH*SRC_HEIGHT*5/4 ; BYTE *pTemp = m_pDstBuffer ; BYTE *pYd = m_pDstBuffer ; BYTE *pVd = m_pDstBuffer+m_nDstHeight*m_nDstWidth ; BYTE *pUd = m_pDstBuffer + m_nDstHeight*m_nDstWidth*5/4 ; for (int i = 0 ;i< 4;i++) { memcpy(pYd+i*SRC_WIDTH*SRC_HEIGHT,pY,SRC_HEIGHT*SRC_WIDTH) ; } for (int i = 0 ;i<4 ;i++) { memcpy(pVd+i*SRC_HEIGHT*SRC_WIDTH/4,pV,SRC_HEIGHT*SRC_WIDTH/4) ; } for (int i = 0 ;i<4 ;i++) { memcpy(pUd+i*SRC_HEIGHT*SRC_WIDTH/4,pU,SRC_HEIGHT*SRC_WIDTH/4) ; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)