public static unsafe void HighbdInterPredictor( ushort *src, int srcStride, ushort *dst, int dstStride, int subpelX, int subpelY, ref ScaleFactors sf, int w, int h, int refr, Array8 <short>[] kernel, int xs, int ys, int bd) { sf.HighbdInterPredict( subpelX != 0 ? 1 : 0, subpelY != 0 ? 1 : 0, refr, src, srcStride, dst, dstStride, subpelX, subpelY, w, h, kernel, xs, ys, bd); }
public void TestScaleFactors(ScaleFactors factor) { sunssf value = factor; Assert.True(Enum.IsDefined(typeof(ScaleFactors), value.Scale)); var registers = value.ToRegisters(); Assert.NotEmpty(registers); Assert.Single(registers); Assert.Equal((int)(short)registers[0], value.Factor); string json = JsonConvert.SerializeObject(value); var convert = JsonConvert.DeserializeObject <sunssf>(json); Assert.Equal(convert, value); }