[libav-devel] [PATCH 1/4] h264/aarch64: sign extend int stride in loop filter asm

Martin Storsjö martin at martin.st
Wed Jan 2 21:04:01 CET 2019


On Tue, 1 Jan 2019, Janne Grunau wrote:

> ---
> libavcodec/aarch64/h264dsp_neon.S | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/libavcodec/aarch64/h264dsp_neon.S b/libavcodec/aarch64/h264dsp_neon.S
> index 9b4610a4d4..60ffa24500 100644
> --- a/libavcodec/aarch64/h264dsp_neon.S
> +++ b/libavcodec/aarch64/h264dsp_neon.S
> @@ -130,6 +130,7 @@ endfunc
> 
> function ff_h264_h_loop_filter_luma_neon, export=1
>         h264_loop_filter_start
> +        sxtw            x1,  w1
>
>         sub             x0,  x0,  #4
>         ld1             {v6.8B},  [x0], x1
> @@ -210,6 +211,7 @@ endfunc
> 
> function ff_h264_v_loop_filter_chroma_neon, export=1
>         h264_loop_filter_start
> +        sxtw            x1,  w1
>
>         sub             x0,  x0,  x1, lsl #1
>         ld1             {v18.8B}, [x0], x1
> @@ -228,6 +230,7 @@ endfunc
> 
> function ff_h264_h_loop_filter_chroma_neon, export=1
>         h264_loop_filter_start
> +        sxtw            x1,  w1
>
>         sub             x0,  x0,  #2
>         ld1             {v18.S}[0], [x0], x1
> -- 
> 2.20.1

LGTM

// Martin



More information about the libav-devel mailing list