Mercurial > libavcodec.hg
diff mpegvideo_xvmc.c @ 8862:5aa3cfee2291 libavcodec
get rid of the branch prediction
| author | iive |
|---|---|
| date | Sat, 14 Feb 2009 19:02:46 +0000 |
| parents | da23b389e856 |
| children | 4b11309c8322 |
line wrap: on
line diff
--- a/mpegvideo_xvmc.c Sat Feb 14 19:00:51 2009 +0000 +++ b/mpegvideo_xvmc.c Sat Feb 14 19:02:46 2009 +0000 @@ -226,14 +226,10 @@ //set correct field references if (s->mv_type == MV_TYPE_FIELD || s->mv_type == MV_TYPE_16X8) { - if (s->field_select[0][0]) - mv_block->motion_vertical_field_select |= 1; - if (s->field_select[1][0]) - mv_block->motion_vertical_field_select |= 2; - if (s->field_select[0][1]) - mv_block->motion_vertical_field_select |= 4; - if (s->field_select[1][1]) - mv_block->motion_vertical_field_select |= 8; + mv_block->motion_vertical_field_select |= s->field_select[0][0]; + mv_block->motion_vertical_field_select |= s->field_select[1][0]<<1; + mv_block->motion_vertical_field_select |= s->field_select[0][1]<<2; + mv_block->motion_vertical_field_select |= s->field_select[1][1]<<3; } }//!intra //time to handle data blocks;
