"Ronald S. Bultje" <[email protected]> writes:

> ---
>  libswscale/swscale_template.c |   20 +++-----------------
>  1 files changed, 3 insertions(+), 17 deletions(-)
>
> diff --git a/libswscale/swscale_template.c b/libswscale/swscale_template.c
> index c912222..f548812 100644
> --- a/libswscale/swscale_template.c
> +++ b/libswscale/swscale_template.c
> @@ -52,29 +52,15 @@ static inline void yuv2yuv1_c(SwsContext *c, const 
> int16_t *lumSrc,
>      int i;
>      for (i=0; i<dstW; i++) {
>          int val= (lumSrc[i]+64)>>7;
> -
> -        if (val&256) {
> -            if (val<0) val=0;
> -            else       val=255;
> -        }
> -
> -        dest[i]= val;
> +        dest[i]= av_clip_uint8(val);
>      }
>  
>      if (uDest)
>          for (i=0; i<chrDstW; i++) {
>              int u=(chrUSrc[i]+64)>>7;
>              int v=(chrVSrc[i]+64)>>7;
> -
> -            if ((u|v)&256) {
> -                if (u<0)        u=0;
> -                else if (u>255) u=255;
> -                if (v<0)        v=0;
> -                else if (v>255) v=255;
> -            }
> -
> -            uDest[i]= u;
> -            vDest[i]= v;
> +            uDest[i]= av_clip_uint8(u);
> +            vDest[i]= av_clip_uint8(v);
>          }
>  
>      if (CONFIG_SWSCALE_ALPHA && aDest)
> -- 

Please fix "a= x" style while at it.

-- 
Måns Rullgård
[email protected]
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to