Vine の
XFree86-3.3.3.1_jp-1 と
XFree86-SVGA-3.3.3.1_jp-1(Matrox Millenium 8MB 32bppで使用)
bttv-0.6.3(I・Oデータ GV-BCTV/PCI)
xawtv-2.41
overlay だとずれる。他のウィンドウに overlay の画面がかぶさって
うっとうしい。
gravdisplayならズレない。
ところで、この番組、偶然初めて見たけど、エロは無いのか(爆)
で、bttv.c のソースを眺めていると、make_clip_tab()って関数に、
adr=btv->win.vidadr+btv->win.x*bpp+btv->win.y*bpl;
とビデオRAMのアドレス計算があったのですが、これに 32bpp の時だけ
1024(256*4)のマジックナンバーを加えてやる必要がある事が解った。
つまり、32bpp の時だけ、描画アドレスを、1024 バイト(256ドット分) 右へずらして描かないとダメなのだ。一体これって何?
でも、wmtv もばっちり Dock に収まるようになり、xawtvの 640x480 フルスクリーン表示もばっちりになったのは嬉しい。
下のリンクのファイルを落して、bttv/driver ディレクトリで、
patch <bttv-0.6.3.32bpp.patch
とかやっちゃって下さい。
kernel-2.2.6 でやってますが、多分、2.0.36 でも大丈夫なはず。
*.rejが出たらてきと〜に握ってやって下さい(謎)