Commit 68e5598e authored by Paul B Mahol's avatar Paul B Mahol

avcodec/utvideo: fix mistake using wrong arguments for left and lefttop pixel components

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 6cedd20b
...@@ -414,7 +414,7 @@ static void restore_median_planar(UtvideoContext *c, uint8_t *src, int stride, ...@@ -414,7 +414,7 @@ static void restore_median_planar(UtvideoContext *c, uint8_t *src, int stride,
// the rest of lines use continuous median prediction // the rest of lines use continuous median prediction
for (j = 2; j < slice_height; j++) { for (j = 2; j < slice_height; j++) {
c->hdspdec.add_hfyu_median_pred(bsrc, bsrc - stride, c->hdspdec.add_hfyu_median_pred(bsrc, bsrc - stride,
bsrc, width, &B, &C); bsrc, width, &A, &B);
bsrc += stride; bsrc += stride;
} }
} }
...@@ -462,14 +462,14 @@ static void restore_median_planar_il(UtvideoContext *c, uint8_t *src, int stride ...@@ -462,14 +462,14 @@ static void restore_median_planar_il(UtvideoContext *c, uint8_t *src, int stride
A = bsrc[i]; A = bsrc[i];
} }
c->hdspdec.add_hfyu_median_pred(bsrc + stride, bsrc - stride, c->hdspdec.add_hfyu_median_pred(bsrc + stride, bsrc - stride,
bsrc + stride, width, &B, &C); bsrc + stride, width, &A, &B);
bsrc += stride2; bsrc += stride2;
// the rest of lines use continuous median prediction // the rest of lines use continuous median prediction
for (j = 2; j < slice_height; j++) { for (j = 2; j < slice_height; j++) {
c->hdspdec.add_hfyu_median_pred(bsrc, bsrc - stride2, c->hdspdec.add_hfyu_median_pred(bsrc, bsrc - stride2,
bsrc, width, &B, &C); bsrc, width, &A, &B);
c->hdspdec.add_hfyu_median_pred(bsrc + stride, bsrc - stride, c->hdspdec.add_hfyu_median_pred(bsrc + stride, bsrc - stride,
bsrc + stride, width, &B, &C); bsrc + stride, width, &A, &B);
bsrc += stride2; bsrc += stride2;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment