On Mon, Mar 10, 2014 at 11:01:31AM +0100, Luca Barbato wrote:
> Useful in libavformat mostly.
> ---
>  libavcodec/golomb.h | 12 ++++++++++++
>  1 file changed, 12 insertions(+)
> 
> diff --git a/libavcodec/golomb.h b/libavcodec/golomb.h
> index efe5059..ce3500f 100644
> --- a/libavcodec/golomb.h
> +++ b/libavcodec/golomb.h
> @@ -206,6 +206,18 @@ static inline int get_se_golomb(GetBitContext *gb)
>      }
>  }
>  
> +static inline int get_se_golomb_long(GetBitContext *gb)
> +{
> +    unsigned int buf = get_ue_golomb_long(gb);
> +
> +    if (buf & 1)
> +        buf = -(buf >> 1);
> +    else
> +        buf = (buf >> 1);
> +
> +    return buf;
> +}
> +
>  static inline int svq3_get_se_golomb(GetBitContext *gb)
>  {
>      unsigned int buf;
> -- 

looks OK
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to