Android RGBA轉YUV

#include "libyuv.h"

int yuvlen = nWidth * nHeight * 3 / 2;
uchar *yuv21 = (uchar *) malloc(yuvlen);
if (yuv21) {
	libyuv::ARGBToNV21(rgba, nWidth * 4, yuv21, nWidth, yuv21 + nWidth * nHeight, nWidth, nWidth, nHeight);
	free(yuv21);
}

//注:libyuv比ffmpeg快三倍以上

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章