80,349
社区成员
发帖
与我相关
我的任务
分享
public void yuvchangecolor(byte[] yv12buf, byte[] yuv420sp, int width, int height){
if (yv12buf == null)
throw new NullPointerException("buffer 'outputbuf' is null");
final int frameSize = width * height;
for (int i = 0; i < frameSize; i++) {
yv12buf[i] = yuv420sp[i];
}
for (int i = 0; i < frameSize/4; i++) {
yv12buf[frameSize + i] = yuv420sp[frameSize + i * 2];
yv12buf[frameSize*5/4 + i]= yuv420sp[frameSize + i * 2 + 1];
}
}