Date: Sun, 29 Nov 1998 19:11:12 -0800 (PST) From: David Kulp <dkulp@neomorphic.com> To: Randall Hopper <aa8vb@pagesz.net> Cc: multimedia@FreeBSD.ORG Subject: Re: fxtv DGA problem Message-ID: <199811300311.TAA00723@board66.cruzers.com> In-Reply-To: <19981129204938.B10866@pagesz.net> References: <199807231215.FAA06476@hub.freebsd.org> <19980723090736.A16435@ct.picker.com> <199810042105.OAA02532@board66.cruzers.com> <19981129204938.B10866@pagesz.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Randall Hopper writes:
> David Kulp:
> |a few weeks ago I sent an email to multimedia about a problem with
> |fxtv. I wasn't getting any video unless the window was obscured. The
> |verdict from the list was that DGA wasn't supported by my S3 card.
>
> (Again, sorry for the delay in the response. I'm playing catch-up.)
>
> Well, I don't know about that. I'm assuming you're running with XFree86
> since you said the dga test program works.
>
> If XFREE86, and if the X server is local, and if XFree reports DGA is not
> available (see "xdpyinfo | grep DGA" -- if no lines get printed, it's not),
> then you will see:
>
> XF86DGA extension not found
Looks good...
# xdpyinfo | grep DGA
XFree86-DGA
>
> If you don't see this (or any other DGA errors) when running fxtv from a
> terminal window, then Fxtv thinks DGA is there and it's trying to use it.
> If you don't see anything, but you do when the window is partially
> occluded, then likely DGA is reporting the wrong base address for the frame
> buffer, and the Bt card is dumping video "somewhere else" in virtual memory
> (not good).
>
> Looks like Roger explained why partially occluded works and how to force
> that mode all the time, so I'll skip that.
>
> |But the wierd thing is that the dga test program that comes with
> |XFree86 and dtv (which definitely uses DGA) both work.
> |
> |This implies that DGA is supported on my card and that there is
> |possibly a problem with fxtv. Do you have any ideas here? How can I
> |help track this down.
>
> Hmmm. First thing to do with all these problems is run:
>
> fxtv -debug startup
>
> Please post the output. In particular, notice the base address for
> direct video. For example:
>
> XF86DGAQueryVersion() succeeded - vers = 1.00
> BaseAddr = 0xe0000000, Pitch = 1600, BankSize/RamSize = 4194304/4194304
> ^^^^^^^^^^
>
> This should agree with the frame buffer base address reported by your X
> server when it starts up ("if" it reports this).
>
okeedoke.
startx reports:
(--) S3: Local bus LAW is 0xFF000000
and 'fxtv -debug startup' reports the same thing. But with -debug it
also says "sysctl: unknown oid 'hw.bt848'". I'm not sure if this is
interesting.
Like I said, dtv works, and it definitely uses DGA, so this is all
pretty strange.
Here's the complete dump:
# fxtv -debug startup
Fxtv v0.47
DETECTED CAPTURE CARD(S) [DRIVER PROBES]:
bktr0 <BrookTree 848> rev 17 int a irq 9 on pci0:13:0
Hauppauge WinCast/TV, Philips NTSC tuner.
SYSCTL MIB VALUES:
kern.version: FreeBSD 2.2.8-RELEASE #0: Sun Nov 29 18:10:32 PST 1998
sysctl: dkulp@board66:/extra/src/sys/compile/BOARD66
unknown oid 'hw.bt848'
TUNER SIGNATURE (0x01 - 0xff):
00 00 00 00 00 00 00 00 00 00 01 00 0a 00 00 00
TUNER I2C DEVICES FOUND AT:
0xa0, 0xc2, 0xc6
CAPTURE CARD EEPROM CONTENTS:
Read 256 EEPROM bytes (0x00 - 0xff)
84 12 00 00 05 40 09 09 08 05 01 25 db 00 00 94
01 00 00 00 00 84 0a 00 01 01 20 77 00 40 14 41
06 00 74 02 01 00 03 79 bb 00 ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Supported RGB Capture Pixel Formats:
bpp Bpp RGB Masks Swap
--- --- ---------------------------- ----
15 2 00007c00, 000003e0, 0000001f NB
16 2 0000f800, 000007e0, 0000001f NB
24 3 00ff0000, 0000ff00, 000000ff B
24 4 00ff0000, 0000ff00, 000000ff NBWb
Supported YUV Capture Pixel Formats:
YUVSize HSamp VSamp Pack CompOrder T->B L->R YTrans
------- ----- ----- ------ --------- ---- ---- ------
8,8,8 1,2,2 1,1,1 PLANAR YUV Y Y N
8,8,8 1,2,2 1,1,1 PACKED YUYV Y Y N
8,8,8 1,2,2 1,2,2 PLANAR YUV Y Y N
XSERVER: 'The XFree86 Project, Inc' v3320, Protocol Verson 11.0
Screen Res = 1024x768, DefDepth = 15; NumScreens = 1
Bitmap Unit/BitOrder/Pad = 32/LSBFirst/32, Image ByteOrder = LSBFirst
XF86DGAQueryVersion() succeeded - vers = 1.00
BaseAddr = 0xff000000, Pitch = 1024, BankSize/RamSize = 2097152/2097152
Rating Available Visuals:
Rating Class bpp Bpp R,G,B Masks Swap DirectVid
------ ----------- --- --- ---------------------------- ---- ---------
5 TrueColor 15 2,2 00007c00, 000003e0, 0000001f -- Yes
Default Visual is 15-bpp TrueColor
XF86VidModeQueryVersion() succeeded - version = 0.08
No matching font(s) registered with X Server:
-adobe-utopia-bold-r-*-*-0-0-*-*-*-0-iso8859-1
Falling back on '10x20' font.
No matching font(s) registered with X Server:
-adobe-utopia-bold-r-*-*-0-0-*-*-*-0-iso8859-1
Falling back on '10x20' font.
No matching font(s) registered with X Server:
-adobe-utopia-bold-r-*-*-0-0-*-*-*-0-iso8859-1
Falling back on '10x20' font.
No matching font(s) registered with X Server:
-adobe-utopia-bold-r-*-*-0-0-*-*-*-0-iso8859-1
Falling back on '10x20' font.
No matching font(s) registered with X Server:
-adobe-utopia-bold-r-*-*-0-0-*-*-*-0-iso8859-1
Falling back on '10x20' font.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199811300311.TAA00723>
