Mercurial > libavcodec.hg
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 |