From owner-freebsd-multimedia Sat Feb 8 12:32:06 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id MAA27457 for multimedia-outgoing; Sat, 8 Feb 1997 12:32:06 -0800 (PST) Received: from rah.star-gate.com (rah.star-gate.com [204.188.121.18]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA27451 for ; Sat, 8 Feb 1997 12:32:02 -0800 (PST) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.5/8.7.3) with ESMTP id MAA17653; Sat, 8 Feb 1997 12:30:51 -0800 (PST) Message-Id: <199702082030.MAA17653@rah.star-gate.com> X-Mailer: exmh version 1.6.9 8/22/96 To: rhh@ct.picker.com (Randall Hopper) cc: ken@stox.pr.mcs.net (Kenneth P. Stox), multimedia@freebsd.org Subject: Re: Tuner/capture options for FreeBSD In-reply-to: Your message of "Fri, 07 Feb 1997 07:26:47 EST." <19970207072647.PF10614@ct.picker.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 08 Feb 1997 12:30:51 -0800 From: Amancio Hasty Sender: owner-multimedia@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi Guys, First off , I did not write the Matrox Meteor driver, Jim Lowe and Mark Tinguely are the authors of the meteor driver. I wrote the Bt848 driver. I was the first one to write tv and then beg for others to enhance it. Contributors to "tv" are: Jordan Hubbard Luigi Rizzo A cool "tv" like program called metgrab with real time "xv" like effects was written by: Danny Dulai nirva@ishiboo.com For programming info on the Bt848 chipset , you can contact Brookree: Brooktree Corporation 9868 Scranton Road San Diego, Ca. 92121-3707 tel (619) 452-7580 fax (619) 452-1249 Direct Transfer from the BT848 to video cards: This means that the BT848 acts as a PCI Bus Master and can initiate dma to any device on the PCI bus . For instance, a video graphic's display buffer. So it is possible for the Bt848 to directly transfer the captured frame to lets say an S3 968's display buffer with no cpu intervention -- that is PCI to PCI . Direct draw primary surface, is just a fancy term used in MS Direct Draw to represent the video graphic's display buffer. Primary is the currently used buffer as supposed to alternate buffer. With direct draw it is possible to use multiple buffers for the purpose of doing page flippping;specially, at the start of VSYNCH for smooth video display. Usually in Overlay mode , the video display does the yuv color expansion and an pixel interpolation. In Primary mode the Bt848 does the scaling however it does not have pixel interpolation. I don't have any info on Hauppauge's tuner however I would just get the part number and contact the manufacture and ask him for the specs. Enjoy, Amancio >From The Desk Of Randall Hopper : > Kenneth P. Stox: > |I currently have the Hauppauge WinCast/TV working with Amancio's bt848 > |driver. It works great. I can select from different sources, ie. Tuner or > |video in, but I have no control over the tuner. When I get the time, I > |hope to be able to get the info from Hauppauge and/or their chip vendor on > |how to program the tuner. It should be pretty simple, but I haven't done > |it yet, so it is an open question. > | > |BTW, this is running under 3.0-current. > > Sounds good. Say, I was reading-up on the Hauppauge board last night and > it looks promising. It says it does DMA transfer straight from the Wincast > to the video board, with scaling taking place on the Wincast or video board > depending on the video board's capabilities. Which brings up my main > question: > > Under FreeBSD (with your driver, Amancio), what are the requirements on the > video board for the Wincast (DMA transfer, etc.) to work? Are there any > other potential gotchas I should look out for (e.g. what is "PCI Push" > capability in the Hauppauge lingo? Memory aperture support?). In > particular, I'm interested as to whether I can use this with my Hercules > Stingray 64/Video 2M PCI. > > Also, I'm interested in getting some programming specs for this board > (tuner, digitizer, etc.). I've got mail out to Hauppauge, but if you have > a line on this already, I'd appreciate any pointers you could give. > > Thanks, > > Randall > > > > _____________________________________________________________________________ > > Hauppauge WinCast/TVdbx > _____________________________________________________________________________ > > URL: http://www.hauppauge.com/hcw > > Models: WinCast/TV (Model 400) .. ~$149 > WinCast/TVdbx (Model 401) .. ~$199 > WinCast/TVfm - has FM radio & dbx-TV > > Card : single, short PCI, bus-master, plug-and-play > Chipset : ? > Tuner : 125 channel cable ready > Digitizer : 4:2:2 (from Tuner or Ext Video) > Sound : dbx > SAP (dbx vers) > Jacks : Audio-out jack (to sound card) > Audio/Video in jack(s) (from VCR, etc.) > VGA Reqs : NO connection req'd (e.g. VGA feature conn) > 640x480-1280x1024 support > S-video : NO > BusTransf : moves uncompressed YUV over bus > Capture : Img: 640x480 max, CCIR601, sq pix PAL (NOT sq pix NTSC) > AVI: 320x240 max, 30fps > Window : Resizable > '95 Reqs : Direct Draw 4.0 > (S/W page has version that allegedly works with DD 3.0) > PCI push support req'd of video card > Features : Intercast support > Freeze frame > Image save > VfW drivers for movies > Hardware vert interp (use one frame; reduc motion artif) > > OVERLAY MODE: Cards officially supported for "zoom" to full screen: > - S3 Trio64V+ and S3 ViRGE 3D > - Cirrus Logic 5446 > - ATI VT and GT series of graphics display adapters, > > Video card does the rescaling > Requires 0.5Meg VGA mem for 4:2:2 VGA image. > Requires video port on video card > > PRIMARY SURFACE MODE: Cards officially supported: > - S3 Trio32/64 PCI, S3 Vision968, S3 Vision 868 > - Matrox Millenium and Mystique > - ATI Mach64 > - Hercules Dynamite 128 and other ET6000 based VGA cards > > Wincast board does the rescaling > Fall-back if OVERLAY MODE not possible > >= 16bpp mode > No Close Caption > TV size limited to 640x480 > > Other Hauppauge cards: > - Win/TV (PCI, Bt848KPF) > - Win/TV-Celebrity, HighQ and CinemaPro, VideoMagic, WinMotion60