package org.jcodec.scale;
import static org.jcodec.scale.Yuv420jToRgb.YUVJtoRGB;
import org.jcodec.common.model.Picture;
/**
* This class is part of JCodec ( www.jcodec.org ) This software is distributed
* under FreeBSD License
*
* @author The JCodec project
*
*/
public class Yuv444jToRgb implements Transform {
public Yuv444jToRgb() {
}
public void transform(Picture src, Picture dst) {
int[] y = src.getPlaneData(0);
int[] u = src.getPlaneData(1);
int[] v = src.getPlaneData(2);
int[] data = dst.getPlaneData(0);
for (int i = 0, srcOff = 0, dstOff = 0; i < dst.getHeight(); i++) {
for (int j = 0; j < dst.getWidth(); j++, srcOff++, dstOff += 3) {
YUVJtoRGB(y[srcOff], u[srcOff], v[srcOff], data, dstOff);
}
}
}
}