The EXTEND_LEFT_CIP calls should be reconsidered. Tested-By: fate-hevc-conformance-PPS_A_qualcomm_7 ---
Before I forget again, if somebody has better ideas please do tell. libavcodec/hevcpred_template.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/hevcpred_template.c b/libavcodec/hevcpred_template.c index 6e3f08b..9de36cd 100644 --- a/libavcodec/hevcpred_template.c +++ b/libavcodec/hevcpred_template.c @@ -41,7 +41,7 @@ static void FUNC(intra_pred)(HEVCContext *s, int x0, int y0, int log2_size, int #define EXTEND_DOWN(ptr, start, length) EXTEND_RIGHT(ptr, start, length) #define EXTEND_LEFT_CIP(ptr, start, length) \ for (i = (start); i > (start)-(length); i--) \ - if (!IS_INTRA(i-1, -1)) \ + if (i > 0 && !IS_INTRA(i-1, -1)) \ ptr[i-1] = ptr[i] #define EXTEND_RIGHT_CIP(ptr, start, length) \ for (i = (start); i < (start)+(length); i++) \ -- 1.8.3.2 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel