@@ -611,11 +611,11 @@ bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf)
611
611
612
612
dprintk ("%d: buffer field: %s format: 0x%08x size: %dx%d\n" ,
613
613
btv -> c .nr , v4l2_field_names [buf -> vb .field ],
614
- buf -> fmt -> fourcc , buf -> vb .width , buf -> vb .height );
614
+ btv -> fmt -> fourcc , buf -> vb .width , buf -> vb .height );
615
615
616
616
/* packed pixel modes */
617
- if (buf -> fmt -> flags & FORMAT_FLAGS_PACKED ) {
618
- int bpl = (buf -> fmt -> depth >> 3 ) * buf -> vb .width ;
617
+ if (btv -> fmt -> flags & FORMAT_FLAGS_PACKED ) {
618
+ int bpl = (btv -> fmt -> depth >> 3 ) * buf -> vb .width ;
619
619
int bpf = bpl * (buf -> vb .height >> 1 );
620
620
621
621
bttv_calc_geo (btv ,& buf -> geo ,buf -> vb .width ,buf -> vb .height ,
@@ -651,22 +651,22 @@ bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf)
651
651
}
652
652
653
653
/* planar modes */
654
- if (buf -> fmt -> flags & FORMAT_FLAGS_PLANAR ) {
654
+ if (btv -> fmt -> flags & FORMAT_FLAGS_PLANAR ) {
655
655
int uoffset , voffset ;
656
656
int ypadding , cpadding , lines ;
657
657
658
658
/* calculate chroma offsets */
659
659
uoffset = buf -> vb .width * buf -> vb .height ;
660
660
voffset = buf -> vb .width * buf -> vb .height ;
661
- if (buf -> fmt -> flags & FORMAT_FLAGS_CrCb ) {
661
+ if (btv -> fmt -> flags & FORMAT_FLAGS_CrCb ) {
662
662
/* Y-Cr-Cb plane order */
663
- uoffset >>= buf -> fmt -> hshift ;
664
- uoffset >>= buf -> fmt -> vshift ;
663
+ uoffset >>= btv -> fmt -> hshift ;
664
+ uoffset >>= btv -> fmt -> vshift ;
665
665
uoffset += voffset ;
666
666
} else {
667
667
/* Y-Cb-Cr plane order */
668
- voffset >>= buf -> fmt -> hshift ;
669
- voffset >>= buf -> fmt -> vshift ;
668
+ voffset >>= btv -> fmt -> hshift ;
669
+ voffset >>= btv -> fmt -> vshift ;
670
670
voffset += uoffset ;
671
671
}
672
672
@@ -677,39 +677,39 @@ bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf)
677
677
tvnorm ,& buf -> crop );
678
678
bttv_risc_planar (btv , & buf -> top , dma -> sglist ,
679
679
0 ,buf -> vb .width ,0 ,buf -> vb .height ,
680
- uoffset ,voffset ,buf -> fmt -> hshift ,
681
- buf -> fmt -> vshift ,0 );
680
+ uoffset , voffset , btv -> fmt -> hshift ,
681
+ btv -> fmt -> vshift , 0 );
682
682
break ;
683
683
case V4L2_FIELD_BOTTOM :
684
684
bttv_calc_geo (btv ,& buf -> geo ,buf -> vb .width ,
685
685
buf -> vb .height ,0 ,
686
686
tvnorm ,& buf -> crop );
687
687
bttv_risc_planar (btv , & buf -> bottom , dma -> sglist ,
688
688
0 ,buf -> vb .width ,0 ,buf -> vb .height ,
689
- uoffset ,voffset ,buf -> fmt -> hshift ,
690
- buf -> fmt -> vshift ,0 );
689
+ uoffset , voffset , btv -> fmt -> hshift ,
690
+ btv -> fmt -> vshift , 0 );
691
691
break ;
692
692
case V4L2_FIELD_INTERLACED :
693
693
bttv_calc_geo (btv ,& buf -> geo ,buf -> vb .width ,
694
694
buf -> vb .height ,1 ,
695
695
tvnorm ,& buf -> crop );
696
696
lines = buf -> vb .height >> 1 ;
697
697
ypadding = buf -> vb .width ;
698
- cpadding = buf -> vb .width >> buf -> fmt -> hshift ;
698
+ cpadding = buf -> vb .width >> btv -> fmt -> hshift ;
699
699
bttv_risc_planar (btv ,& buf -> top ,
700
700
dma -> sglist ,
701
701
0 ,buf -> vb .width ,ypadding ,lines ,
702
702
uoffset ,voffset ,
703
- buf -> fmt -> hshift ,
704
- buf -> fmt -> vshift ,
703
+ btv -> fmt -> hshift ,
704
+ btv -> fmt -> vshift ,
705
705
cpadding );
706
706
bttv_risc_planar (btv ,& buf -> bottom ,
707
707
dma -> sglist ,
708
708
ypadding ,buf -> vb .width ,ypadding ,lines ,
709
709
uoffset + cpadding ,
710
710
voffset + cpadding ,
711
- buf -> fmt -> hshift ,
712
- buf -> fmt -> vshift ,
711
+ btv -> fmt -> hshift ,
712
+ btv -> fmt -> vshift ,
713
713
cpadding );
714
714
break ;
715
715
case V4L2_FIELD_SEQ_TB :
@@ -718,22 +718,22 @@ bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf)
718
718
tvnorm ,& buf -> crop );
719
719
lines = buf -> vb .height >> 1 ;
720
720
ypadding = buf -> vb .width ;
721
- cpadding = buf -> vb .width >> buf -> fmt -> hshift ;
721
+ cpadding = buf -> vb .width >> btv -> fmt -> hshift ;
722
722
bttv_risc_planar (btv ,& buf -> top ,
723
723
dma -> sglist ,
724
724
0 ,buf -> vb .width ,0 ,lines ,
725
725
uoffset >> 1 ,
726
726
voffset >> 1 ,
727
- buf -> fmt -> hshift ,
728
- buf -> fmt -> vshift ,
727
+ btv -> fmt -> hshift ,
728
+ btv -> fmt -> vshift ,
729
729
0 );
730
730
bttv_risc_planar (btv ,& buf -> bottom ,
731
731
dma -> sglist ,
732
732
lines * ypadding ,buf -> vb .width ,0 ,lines ,
733
733
lines * ypadding + (uoffset >> 1 ),
734
734
lines * ypadding + (voffset >> 1 ),
735
- buf -> fmt -> hshift ,
736
- buf -> fmt -> vshift ,
735
+ btv -> fmt -> hshift ,
736
+ btv -> fmt -> vshift ,
737
737
0 );
738
738
break ;
739
739
default :
@@ -742,7 +742,7 @@ bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf)
742
742
}
743
743
744
744
/* raw data */
745
- if (buf -> fmt -> flags & FORMAT_FLAGS_RAW ) {
745
+ if (btv -> fmt -> flags & FORMAT_FLAGS_RAW ) {
746
746
/* build risc code */
747
747
buf -> vb .field = V4L2_FIELD_SEQ_TB ;
748
748
bttv_calc_geo (btv ,& buf -> geo ,tvnorm -> swidth ,tvnorm -> sheight ,
@@ -755,7 +755,7 @@ bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf)
755
755
}
756
756
757
757
/* copy format info */
758
- buf -> btformat = buf -> fmt -> btformat ;
759
- buf -> btswap = buf -> fmt -> btswap ;
758
+ buf -> btformat = btv -> fmt -> btformat ;
759
+ buf -> btswap = btv -> fmt -> btswap ;
760
760
return 0 ;
761
761
}
0 commit comments