EN JA
BKTR(4)
BKTR(4) FreeBSD Kernel Interfaces Manual BKTR(4)

名称

bktrBrooktree 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 SystemThe Ports Collection がインストールされている必要があります。
/usr/ports/misc/alevt
キャプチャし Teletext (VideoText) ページを表示するプログラム - The X Window SystemThe Ports Collection がインストールされている必要があります。
/usr/ports/audio/xmradio
装備された FM ラジオチューナを持っているカードのための FM ラジオチューナ - The X Window SystemThe Ports Collection がインストールされている必要があります。また、それは、 Motiflesstif ポートを必要とします。

関連項目

meteor(4)

歴史

bktr ドライバは、 FreeBSD 2.2 ではじめて登場しました。

作者

このドライバは、 Jim Lowe <james@miller.cs.uwm.edu>, Mark Tinguely <tinguely@plains.nodak.edu>, Amancio Hasty <hasty@star-gate.com>, Roger Hardiman <roger@FreeBSD.org>と多くの他の人々の作業に基づいています。 Pinnacle PCTV Rave カードのサポートは、 Branko Lankester <branko@euro.net>によって追加されました。
January 18, 2006 FreeBSD