80,471
社区成员




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];
}
}