cscodec.h264.decoder.DSPContext.h264_qpel_mc01_c C# (CSharp) Method

h264_qpel_mc01_c() public static method

public static h264_qpel_mc01_c ( int opcode, int size, byte dst_base, int dst_offset, byte src_base, int src_offset, int stride ) : void
opcode int
size int
dst_base byte
dst_offset int
src_base byte
src_offset int
stride int
return void
        public static void h264_qpel_mc01_c(int opcode, int size, byte[] dst_base, int dst_offset, byte[] src_base, int src_offset, int stride)
        {
            byte[] full = new byte[size * (size + 5)];
            int full_mid = size * 2;
            byte[] half = new byte[size * size];
            copy_block(size, full, 0, src_base, src_offset - stride * 2, size, stride, size + 5);
            h264_qpel_v_lowpass(0, size, half, 0, full, full_mid, size, size);
            pixels_l2(opcode, size, dst_base, dst_offset, full, full_mid, half, 0, stride, size, size, size);
        }