BKTR(4) | FreeBSD Kernel Interfaces Manual | BKTR(4) |
名称
bktr — Brooktree Bt848/849/878/879 と Pinnacle PCTV ビデオキャプチャドライバ書式
device bktr
device iicbus
device iicbb
device smbus
解説
bktr ドライバは、低価格で高性能のボードの PCI ビデオ キャプチャと VBI キャプチャのサポートを行ないます。ドライバは、Matrox Meteor ドライバに基づいており、同じ API を使用します。 bktr ドライバは、 Brooktree Bt848/849/878/879 Video Capture Chip に基づくほとんどのビデオカードをサポートするはずです。また、サポートされているのは、大部分の Pinnacle PCTV ビデオカードです。さらに、ドライバは、チューナが FM Radio をサポートするなら、それをサポートします。ドライバは、現在、次の機能をサポートします:
PCI から PCI への DMA 転送 クリッピング (clipping) yuv 形式 rgb16 rgb24 rgb32
サポートされているカードでは、チューナと別の部品は、I2C バスで相互接続されます。 Brooktree848 チップは、それらを制御するためにバス上のマスタデバイスとして動作します。したがって、 iicbus(4), iicbb(4) と smbus(4) コントローラの宣言は、アクティブとなった bktr サポートのために必須です。
次のカーネルパラメータは、ドライバをさらに設定するために使用できます。
options BROOKTREE_ALLOC_PAGES=xxx は、プローブに成功したときに、割り付ける連続したページの数を指定します。カーネルによって割り付けられたデフォルトのページ数は、216 です。これは、(216*4096) バイトが使用できることを意味します。
options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC
これらのオプションの 1 つは、ドライバにデフォルトのビデオ形式を設定するために使用することができます。これは、VideoLogic Captivator PCI カードでランダムハングとロックアップに固定しました。
次の sysctl は、ドライバをさらに設定するために使用できます。
sysctl hw.bt848.card=nnnn これは、ブート時に検出されたカードの状態を上書きするために使用することができます。‘ nnnn
’は、次のテーブルから選ばれる 1 から 23 の整数に設定されます。
- MIRO
- 1
- HAUPPAUGE
- 2
- STB
- 3
- INTEL
- 4
- IMS_TURBO
- 5
- AVER_MEDIA
- 6
- OSPREY
- 7
- NEC_PK
- 8
- IO_GV
- 9
- FLYVIDEO
- 10
- ZOLTRIX
- 11
- KISS
- 12
- VIDEO_HIGHWAY_XTREME
- 13
- ASKEY_DYNALINK_MAGIC_TVIEW
- 14
- LEADTEK
- 15
- TERRATVPLUS
- 16
- IO_BCTV3
- 17
- AOPEN_VA1000
- 18
- PINNACLE_PCTV_RAVE
- 19
- PIXELVIEW_PLAYTV_PAK
- 20
- TERRATVALUE
- 21
- PIXELVIEW_PLAYTV_PRO_REV_4C
- 22
- Bt848_MAX
- 23
sysctl hw.bt848.tuner=nnnn これは、ブート時に検出されたチューナの状態を上書きするために使用することができます。‘ nnnn
’は、次のテーブルから選ばれる 0 から 16 の整数に設定されます。
- NO_TUNER
- 0
- TEMIC_NTSC
- 1
- TEMIC_PAL
- 2
- TEMIC_SECAM
- 3
- PHILIPS_NTSC
- 4
- PHILIPS_PAL
- 5
- PHILIPS_SECAM
- 6
- TEMIC_PALI
- 7
- PHILIPS_PALI
- 8
- PHILIPS_FR1236_NTSC
- 9 /* These have FM Radio support */
- PHILIPS_FR1216_PAL
- 10 /* These have FM Radio support */
- PHILIPS_FR1236_SECAM
- 11 /* These have FM Radio support */
- ALPS_TSCH5
- 12
- ALPS_TSBH1
- 13
- MT2032
- 14
- LG_TPI8PSB12P_PAL
- 15
- Bt848_MAX
- 16
ハードウェア
bktr ドライバは、次を含む Pinnacle PCTV カードと同様に、 Brooktree Bt848/849/878/879 チップに基づくビデオキャプチャカードをサポートします:
- AOpen VA1000
- AVerMedia AVerTV Studio
- AVerMedia TF/FM-98
- ATI TV Wonder VE
- Hauppauge WinCast/TV
- Hauppauge WinTV-Go-FM
- Hauppauge WinTV-pci
- Hauppauge WinTV-radio
- Intel Smart Video Recorder III
- KWORLD PCI TV Tuner
- Miro PC TV
- Pinnacle PCTV Pro
- Pinnacle PCTV Rave
- PixelView PlayTV PAK
- PixelView PlayTV Pro (rev 4C, 9D)
- SIGMA TV II
- STB TV PCI Television Tuner
- Super TV Tuner
- TerraTec TValue
- V-Stream XPERT TV-PVR 878
- Video Highway XTreme
- VideoLogic Captivator PCI
関連ファイル
- /usr/share/examples/meteor
- (同じように設計されている) Meteor ドライバで利用者ができることの例。
- /usr/ports/multimedia/fxtv
- bktr ドライバを利用するテレビとカメラ表示プログラム - The X Window System と The Ports Collection がインストールされている必要があります。
- /usr/ports/misc/alevt
- キャプチャし Teletext (VideoText) ページを表示するプログラム - The X Window System と The Ports Collection がインストールされている必要があります。
- /usr/ports/audio/xmradio
- 装備された FM ラジオチューナを持っているカードのための FM ラジオチューナ - The X Window System と The Ports Collection がインストールされている必要があります。また、それは、 Motif か lesstif ポートを必要とします。
関連項目
meteor(4)歴史
bktr ドライバは、 FreeBSD 2.2 ではじめて登場しました。作者
このドライバは、 <james@miller.cs.uwm.edu>, <tinguely@plains.nodak.edu>, <hasty@star-gate.com>, <roger@FreeBSD.org>と多くの他の人々の作業に基づいています。 Pinnacle PCTV Rave カードのサポートは、 <branko@euro.net>によって追加されました。January 18, 2006 | FreeBSD |