On Sat, Aug 18, 2012 at 10:57:12PM +0600, Mashiat Sarker Shakkhar wrote:
> 
> --- a/libavcodec/vc1data.c
> +++ b/libavcodec/vc1data.c
> @@ -1093,41 +1093,26 @@ const int32_t ff_vc1_dqscale[63] = {
> +const uint16_t vc1_field_mvpred_scales[3][4][8] = {
>  
> --- a/libavcodec/vc1data.h
> +++ b/libavcodec/vc1data.h
> @@ -196,10 +196,8 @@ extern const int8_t ff_vc1_intra_vert_8x8_zz [64];
>  
> +/* Interlaced field picture MV predictor scaling values */
> +extern const uint16_t vc1_field_mvpred_scales[3][4][8];

ff_ prefix

> --- a/libavcodec/vc1dec.c
> +++ b/libavcodec/vc1dec.c
> @@ -1164,177 +1164,57 @@ static av_always_inline void 
> get_mvdata_interlaced(VC1Context *v, int *dmv_x,
>  
> +static void scale_field_mv(VC1Context *v, int16_t *mv, int opp, int dir)
>  {
> +        px = (px * scale) >> 8;
> +        py = (py * scale) >> 8;
> +
> +            if (FFABS(px) < scalezone1_x)
> +                px = (px * scale1) >> 8;
> +            else if (px < 0)
> +                px = ((px * scale2) >> 8) - zone1offset_x;
> +             else
> +                px = ((px * scale2) >> 8) + zone1offset_x;
> +
> +            if (FFABS(py) < scalezone1_y)
> +                py = (py * scale1) >> 8;
> +            else if (py < 0)
> +                py = ((py * scale2) >> 8) - zone1offset_y;
> +             else
> +                py = ((py * scale2) >> 8) + zone1offset_y;

many unnecessary ()

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

Reply via email to