Revision a715af8f libavcodec/h264.h

View differences:

libavcodec/h264.h
762 762
        const int curr_mb_field_flag     = IS_INTERLACED(mb_type);
763 763
        if(s->mb_y&1){
764 764
            if (left_mb_field_flag != curr_mb_field_flag) {
765
                if(for_deblock){
766
                    left_xy[0] = mb_xy - s->mb_stride - 1;
767
                    left_xy[1] = mb_xy                - 1;
768
                }else{
765 769
                left_xy[1] = left_xy[0] = mb_xy - s->mb_stride - 1;
766 770
                if (curr_mb_field_flag) {
767 771
                    left_xy[1] += s->mb_stride;
......
772 776
                    topleft_partition = 0;
773 777
                    left_block = left_block_options[1];
774 778
                }
779
                }
775 780
            }
776 781
        }else{
777 782
            if(curr_mb_field_flag){
......
780 785
                top_xy      += s->mb_stride & (((s->current_picture.mb_type[top_xy    ]>>7)&1)-1);
781 786
            }
782 787
            if (left_mb_field_flag != curr_mb_field_flag) {
788
                if(for_deblock){
789
                    left_xy[0] = mb_xy                - 1;
790
                    left_xy[1] = mb_xy + s->mb_stride - 1;
791
                }else{
783 792
                left_xy[1] = left_xy[0] = mb_xy - 1;
784 793
                if (curr_mb_field_flag) {
785 794
                    left_xy[1] += s->mb_stride;
......
787 796
                } else {
788 797
                    left_block = left_block_options[2];
789 798
                }
799
                }
790 800
            }
791 801
        }
792 802
    }

Also available in: Unified diff