idct/idct?

> --- a/libavcodec/vp9dsp.c
> +++ b/libavcodec/vp9dsp.c
> @@ -953,6 +953,22 @@ type_a ## _ ## type_b ## _ ## sz ## x ## sz ## 
> _add_c(uint8_t *dst,         \
> +    if (has_dconly && eob == 1) {                                           \
> +        const int t  = (((block[0] * 11585 + (1 << 13)) >> 14)              \
> +                                   * 11585 + (1 << 13)) >> 14;              \
> +        block[0] = 0;                                                       \
> +        for (i = 0; i < sz; i++) {                                          \
> +            for (j = 0; j < sz; j++)                                        \
> +                dst[j * stride] = av_clip_uint8(dst[j * stride] +           \
> +                                                (bits ?                     \
> +                                                 (t + (1 << (bits - 1))) >> 
> bits : \
> +                                                 t));                       \

FTLIW:

                   dst[j * stride] =                                           \
                        av_clip_uint8(dst[j * stride] +                        \
                                      (bits ? (t + (1 << (bits - 1))) >> bits  \
                                            : t));                             \

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

Reply via email to