jplayer/src/main/java/org/jcodec/player/Stepper.java
private void show(Frame frame) {
        pts = frame.getPts();
        fireTimeEvent(frame);
        Picture src = frame.getPic();
        if (src.getColor() != vo.getColorSpace()) {
            if (dst == null || dst.getWidth() != src.getWidth() || dst.getHeight() != src.getHeight())
                dst = Picture.create(src.getWidth(), src.getHeight(), vo.getColorSpace());

            ColorUtil.getTransform(src.getColor(), vo.getColorSpace()).transform(src, dst);

            vo.show(dst, frame.getPixelAspect());
        } else {
            vo.show(src, frame.getPixelAspect());
        }
    }
private void show(Frame frame) {
        pts = frame.getPts();
        fireTimeEvent(frame);
        Picture src = frame.getPic();
        if (src.getColor() != vo.getColorSpace()) {
            if (dst == null || dst.getWidth() != src.getWidth() || dst.getHeight() != src.getHeight())
                dst = Picture.create(src.getWidth(), src.getHeight(), vo.getColorSpace());

            ColorUtil.getTransform(src.getColor(), vo.getColorSpace()).transform(src, dst);

            vo.show(dst, frame.getPixelAspect());
        } else {
            vo.show(src, frame.getPixelAspect());
        }
    }
private void show ( Frame frame ) { pts = frame . getPts ( ) ; fireTimeEvent ( frame ) ; Picture src = frame . getPic ( ) ; if ( src . getColor ( ) != vo . getColorSpace ( ) ) { if ( dst == null || dst . getWidth ( ) != src . getWidth ( ) || dst . getHeight ( ) != src . getHeight ( ) ) dst = Picture . create ( src . getWidth ( ) , src . getHeight ( ) , vo . getColorSpace ( ) ) ; ColorUtil . getTransform ( src . getColor ( ) , vo . getColorSpace ( ) ) . transform ( src , dst ) ; vo . show ( dst , frame . getPixelAspect ( ) ) ; } else { vo . show ( src , frame . getPixelAspect ( ) ) ; } }
}
}