comparison vp8.c @ 12245:ca82c3ce90c1 libavcodec

VP8: use AV_ZERO32 instead of AV_WN32A where relevant
author darkshikari
date Fri, 23 Jul 2010 10:42:19 +0000
parents 49c9a10309dd
children 3c841933cf78
comparison
equal deleted inserted replaced
12244:49c9a10309dd 12245:ca82c3ce90c1
665 case VP8_SUBMVMODE_NEW4X4: 665 case VP8_SUBMVMODE_NEW4X4:
666 mb->bmv[n].y = base_mv->y + read_mv_component(c, s->prob->mvc[0]); 666 mb->bmv[n].y = base_mv->y + read_mv_component(c, s->prob->mvc[0]);
667 mb->bmv[n].x = base_mv->x + read_mv_component(c, s->prob->mvc[1]); 667 mb->bmv[n].x = base_mv->x + read_mv_component(c, s->prob->mvc[1]);
668 break; 668 break;
669 case VP8_SUBMVMODE_ZERO4X4: 669 case VP8_SUBMVMODE_ZERO4X4:
670 AV_WN32A(&mb->bmv[n], 0); 670 AV_ZERO32(&mb->bmv[n]);
671 break; 671 break;
672 case VP8_SUBMVMODE_LEFT4X4: 672 case VP8_SUBMVMODE_LEFT4X4:
673 AV_WN32A(&mb->bmv[n], left); 673 AV_WN32A(&mb->bmv[n], left);
674 break; 674 break;
675 case VP8_SUBMVMODE_TOP4X4: 675 case VP8_SUBMVMODE_TOP4X4:
747 switch (mb->mode) { 747 switch (mb->mode) {
748 case VP8_MVMODE_SPLIT: 748 case VP8_MVMODE_SPLIT:
749 mb->mv = mb->bmv[decode_splitmvs(s, c, mb, &best) - 1]; 749 mb->mv = mb->bmv[decode_splitmvs(s, c, mb, &best) - 1];
750 break; 750 break;
751 case VP8_MVMODE_ZERO: 751 case VP8_MVMODE_ZERO:
752 AV_WN32A(&mb->mv, 0); 752 AV_ZERO32(&mb->mv);
753 break; 753 break;
754 case VP8_MVMODE_NEAREST: 754 case VP8_MVMODE_NEAREST:
755 clamp_mv(s, &mb->mv, &near[0], mb_x, mb_y); 755 clamp_mv(s, &mb->mv, &near[0], mb_x, mb_y);
756 break; 756 break;
757 case VP8_MVMODE_NEAR: 757 case VP8_MVMODE_NEAR:
774 decode_intra4x4_modes(c, intra4x4, 4, 0); 774 decode_intra4x4_modes(c, intra4x4, 4, 0);
775 775
776 s->chroma_pred_mode = vp8_rac_get_tree(c, vp8_pred8x8c_tree, s->prob->pred8x8c); 776 s->chroma_pred_mode = vp8_rac_get_tree(c, vp8_pred8x8c_tree, s->prob->pred8x8c);
777 mb->ref_frame = VP56_FRAME_CURRENT; 777 mb->ref_frame = VP56_FRAME_CURRENT;
778 mb->partitioning = VP8_SPLITMVMODE_NONE; 778 mb->partitioning = VP8_SPLITMVMODE_NONE;
779 AV_WN32A(&mb->bmv[0], 0); 779 AV_ZERO32(&mb->bmv[0]);
780 } 780 }
781 } 781 }
782 782
783 /** 783 /**
784 * @param c arithmetic bitstream reader context 784 * @param c arithmetic bitstream reader context