>@@ -640,26 +621,9 @@
> width >>= m_hChromaShift;
> height >>= m_vChromaShift;
>
>- for (y = height - 1; y >= 0; y--)
>- {
>- for (x = width - 1; x >= 0; )
>- {
>- // note: chroma min width is 2
>- dstU[x] = ClipC((srcU0[x] + srcU1[x] + offset) >> shiftNum);
>- dstV[x] = ClipC((srcV0[x] + srcV1[x] + offset) >> shiftNum);
>- x--;
>- dstU[x] = ClipC((srcU0[x] + srcU1[x] + offset) >> shiftNum);
>- dstV[x] = ClipC((srcV0[x] + srcV1[x] + offset) >> shiftNum);
>- x--;
>- }
>-
>- srcU0 += src0Stride;
>- srcU1 += src1Stride;
>- srcV0 += src0Stride;
>- srcV1 += src1Stride;
>- dstU += dststride;
>- dstV += dststride;
>- }
>+ int part = partitionFromSizes(width, height);
you use Chroma size to get index, I think is error.
>+ primitives.chroma_addAvg[part](dstU, dststride, srcU0, src0Stride,
>srcU1, src1Stride);
>+ primitives.chroma_addAvg[part](dstV, dststride, srcV0, src0Stride,
>srcV1, src1Stride);
> }
> }
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel