[FFmpeg-devel] [PATCH] libswscale/x86/yuv2rgb: Fix Segmentation Fault when load unaligned data

Paul B Mahol onemda at gmail.com
Tue Feb 25 11:36:17 EET 2020


lgtm

On 2/25/20, Ting Fu <ting.fu at intel.com> wrote:
> Signed-off-by: Ting Fu <ting.fu at intel.com>
> ---
>  libswscale/x86/yuv_2_rgb.asm | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libswscale/x86/yuv_2_rgb.asm b/libswscale/x86/yuv_2_rgb.asm
> index e05bbb89f5..575a84d921 100644
> --- a/libswscale/x86/yuv_2_rgb.asm
> +++ b/libswscale/x86/yuv_2_rgb.asm
> @@ -139,7 +139,7 @@ cglobal %1_420_%2%3, GPR_num, GPR_num, reg_num,
> parameters
>      VBROADCASTSD vr_coff,  [pointer_c_ditherq + 4  * 8]
>  %endif
>  %endif
> -    mova m_y, [py_2indexq + 2 * indexq]
> +    movu m_y, [py_2indexq + 2 * indexq]
>      movh m_u, [pu_indexq  +     indexq]
>      movh m_v, [pv_indexq  +     indexq]
>  .loop0:
> @@ -347,7 +347,7 @@ cglobal %1_420_%2%3, GPR_num, GPR_num, reg_num,
> parameters
>  %endif ; PACK RGB15/16
>  %endif ; PACK RGB15/16/32
>
> -mova m_y, [py_2indexq + 2 * indexq + 8 * time_num]
> +movu m_y, [py_2indexq + 2 * indexq + 8 * time_num]
>  movh m_v, [pv_indexq  +     indexq + 4 * time_num]
>  movh m_u, [pu_indexq  +     indexq + 4 * time_num]
>  add imageq, 8 * depth * time_num
> --
> 2.17.1
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list