You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
vp9: fix edge copy for 10/12bpp frames.
This commit is contained in:
@@ -3353,9 +3353,9 @@ static void decode_b(AVCodecContext *ctx, int row, int col,
|
|||||||
|
|
||||||
av_assert2(n <= 4);
|
av_assert2(n <= 4);
|
||||||
if (w & bw) {
|
if (w & bw) {
|
||||||
s->dsp.mc[n][0][0][0][0](f->data[0] + yoff + o, f->linesize[0],
|
s->dsp.mc[n][0][0][0][0](f->data[0] + yoff + o * bytesperpixel, f->linesize[0],
|
||||||
s->tmp_y + o, 128, h, 0, 0);
|
s->tmp_y + o * bytesperpixel, 128, h, 0, 0);
|
||||||
o += bw * bytesperpixel;
|
o += bw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3368,11 +3368,11 @@ static void decode_b(AVCodecContext *ctx, int row, int col,
|
|||||||
|
|
||||||
av_assert2(n <= 4);
|
av_assert2(n <= 4);
|
||||||
if (w & bw) {
|
if (w & bw) {
|
||||||
s->dsp.mc[n][0][0][0][0](f->data[1] + uvoff + o, f->linesize[1],
|
s->dsp.mc[n][0][0][0][0](f->data[1] + uvoff + o * bytesperpixel, f->linesize[1],
|
||||||
s->tmp_uv[0] + o, 128, h, 0, 0);
|
s->tmp_uv[0] + o * bytesperpixel, 128, h, 0, 0);
|
||||||
s->dsp.mc[n][0][0][0][0](f->data[2] + uvoff + o, f->linesize[2],
|
s->dsp.mc[n][0][0][0][0](f->data[2] + uvoff + o * bytesperpixel, f->linesize[2],
|
||||||
s->tmp_uv[1] + o, 128, h, 0, 0);
|
s->tmp_uv[1] + o * bytesperpixel, 128, h, 0, 0);
|
||||||
o += bw * bytesperpixel;
|
o += bw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user