2 .\" $FreeBSD: src/share/man/man4/bktr.4,v 1.31 2006/01/21 14:58:25 netchild Exp $
9 .Nd Brooktree Bt848/849/878/879 and Pinnacle PCTV video capture driver
19 driver provides support for PCI
23 capture on low cost, high performance boards.
24 The driver is based on the Matrox Meteor driver and uses the same API.
25 The Meteor driver has since been removed.
28 driver should support most video cards based on the
29 .Em "Brooktree Bt848/849/878/879 Video Capture Chip" .
30 Also supported are most
33 Furthermore, the driver supports
35 if the tuner supports it.
37 The driver currently supports the following features:
38 .Bd -unfilled -offset indent
39 PCI to PCI dma transfer
47 On the supported cards, tuners and other components are interconnected
49 The Brooktree848 chips act as a master device on the bus to control them.
55 controller declarations are mandatory to activate
59 The following kernel parameters may be used to further configure the driver:
61 .Cd options "BROOKTREE_ALLOC_PAGES=xxx"
62 specifies the number of contiguous pages to allocate when successfully
64 The default number of pages allocated by the kernel is 216.
65 This means that there are (216*4096) bytes available for use.
67 .Cd options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
68 .Cd options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC
70 One of these options can be used to set the default video format for the driver.
71 This fixed random hangs and lockups with the VideoLogic Captivator PCI card.
73 The following sysctls may be used to further configure the driver:
75 .Em sysctl hw.bt848.card=nnnn
76 This can be used to override the card make which was detected at boot time.
78 is set to an integer from 1 to 23 taken from the following table:
80 .Bl -tag -compact -width 30n
105 .It VIDEO_HIGHWAY_XTREME
107 .It ASKEY_DYNALINK_MAGIC_TVIEW
117 .It PINNACLE_PCTV_RAVE
119 .It PIXELVIEW_PLAYTV_PAK
123 .It PIXELVIEW_PLAYTV_PRO_REV_4C
129 .Em sysctl hw.bt848.tuner=nnnn
130 This can be used to override the tuner make which was detected at boot time.
132 is set to an integer from 1 to 16 taken from the following table:
134 .Bl -tag -compact -width 22n
153 .It PHILIPS_FR1236_NTSC
154 9 /* These have FM Radio support */
155 .It PHILIPS_FR1216_PAL
156 10 /* These have FM Radio support */
157 .It PHILIPS_FR1236_SECAM
158 11 /* These have FM Radio support */
165 .It LG_TPI8PSB12P_PAL
173 driver supports video capture cards based on the
174 Brooktree Bt848/849/878/879 chips, as well as
175 Pinnacle PCTV cards, including:
181 AVerMedia AVerTV Studio
189 Hauppauge WinTV-Go-FM
193 Hauppauge WinTV-radio
195 Intel Smart Video Recorder III
207 PixelView PlayTV Pro (rev 4C, 9D)
211 STB TV PCI Television Tuner
217 V-Stream XPERT TV-PVR 878
221 VideoLogic Captivator PCI
224 .Bl -tag -width /usr/share/examples/meteor -compact
225 .It Pa /usr/share/examples/meteor
226 Examples of what you could do with the (similarly designed) Meteor driver.
227 .It Pa multimedia/fxtv
228 A TV and Camera display program utilizing the bktr driver.
230 A program to capture and display Teletext (VideoText) pages.
232 An FM Radio Tuner for cards which have an FM Radio tuner fitted.
239 driver first appeared in
243 This driver is based on the work of
244 .An Jim Lowe Aq Mt james@miller.cs.uwm.edu ,
245 .An Mark Tinguely Aq Mt tinguely@plains.nodak.edu ,
246 .An Amancio Hasty Aq Mt hasty@star-gate.com ,
247 .An Roger Hardiman Aq Mt roger@FreeBSD.org
248 and a bunch of other people.
249 Support for Pinnacle PCTV Rave cards was added by
250 .An Branko Lankester Aq Mt branko@euro.net .