Commit 23d69b15 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/hevc_refs: fix h/vshift calculation in ff_hevc_output_frame()

Fixes CID1108577
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent f2eca8d0
...@@ -184,8 +184,8 @@ int ff_hevc_output_frame(HEVCContext *s, AVFrame *out, int flush) ...@@ -184,8 +184,8 @@ int ff_hevc_output_frame(HEVCContext *s, AVFrame *out, int flush)
return ret; return ret;
for (j = 0; j < 3; j++) { for (j = 0; j < 3; j++) {
int hshift = (i > 0) ? desc->log2_chroma_w : 0; int hshift = (j > 0) ? desc->log2_chroma_w : 0;
int vshift = (i > 0) ? desc->log2_chroma_h : 0; int vshift = (j > 0) ? desc->log2_chroma_h : 0;
int off = ((frame->window.left_offset >> hshift) << pixel_shift) + int off = ((frame->window.left_offset >> hshift) << pixel_shift) +
(frame->window.top_offset >> vshift) * dst->linesize[j]; (frame->window.top_offset >> vshift) * dst->linesize[j];
dst->data[j] += off; dst->data[j] += off;
......
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