src/main/java/org/jcodec/codecs/h264/decode/BlockInterpolator.java
void getLuma31Unsafe(byte[] pels, int picW, int imgH, byte[] blk, int blkOff, int blkStride, int x, int y,
            int blkW, int blkH) {
        getLuma20Unsafe(pels, picW, imgH, blk, blkOff, blkStride, x, y, blkW, blkH);
        getLuma02Unsafe(pels, picW, imgH, tmp3, 0, blkW, x + 1, y, blkW, blkH);

        merge(blk, tmp3, blkOff, blkStride, blkW, blkH);
    }
void getLuma31Unsafe(byte[] pels, int picW, int imgH, byte[] blk, int blkOff, int blkStride, int x, int y,
            int blkW, int blkH) {
        getLuma20Unsafe(pels, picW, imgH, blk, blkOff, blkStride, x, y, blkW, blkH);
        getLuma02Unsafe(pels, picW, imgH, tmp3, 0, blkW, x + 1, y, blkW, blkH);

        merge(blk, tmp3, blkOff, blkStride, blkW, blkH);
    }
void getLuma31Unsafe ( byte [ ] pels , int picW , int imgH , byte [ ] blk , int blkOff , int blkStride , int x , int y , int blkW , int blkH ) { getLuma20Unsafe ( pels , picW , imgH , blk , blkOff , blkStride , x , y , blkW , blkH ) ; getLuma02Unsafe ( pels , picW , imgH , tmp3 , 0 , blkW , x + 1 , y , blkW , blkH ) ; merge ( blk , tmp3 , blkOff , blkStride , blkW , blkH ) ; }
Qpel (3, 1) unsafe
Qpel ( 3 1 ) unsafe