On Wed, Feb 18, 2015 at 03:46:23PM +0100, Clément Bœsch wrote:
> From: Clément Bœsch <clem...@stupeflix.com>
> 
> ---
>  libavfilter/vf_paletteuse.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/libavfilter/vf_paletteuse.c b/libavfilter/vf_paletteuse.c
> index a8defc7..87a90d0 100644
> --- a/libavfilter/vf_paletteuse.c
> +++ b/libavfilter/vf_paletteuse.c
> @@ -133,9 +133,9 @@ static int query_formats(AVFilterContext *ctx)
>  
>  static av_always_inline int dither_color(uint32_t px, int er, int eg, int 
> eb, int scale, int shift)
>  {
> -    return av_clip_uint8((px >> 16 & 0xff) + ((er * scale) >> shift)) << 16
> -         | av_clip_uint8((px >>  8 & 0xff) + ((eg * scale) >> shift)) <<  8
> -         | av_clip_uint8((px       & 0xff) + ((eb * scale) >> shift));
> +    return av_clip_uint8((px >> 16 & 0xff) + ((er * scale) / (1<<shift))) << 
> 16
> +         | av_clip_uint8((px >>  8 & 0xff) + ((eg * scale) / (1<<shift))) << 
>  8
> +         | av_clip_uint8((px       & 0xff) + ((eb * scale) / (1<<shift)));
>  }
>  
>  static av_always_inline int diff(const uint8_t *c1, const uint8_t *c2)

Applied.

If anyone wants to make this faster, patch very welcome

-- 
Clément B.

Attachment: pgpgObNBPhLMc.pgp
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to