View Single Post
Old 09-30-06, 02:43 AM   #2
dillwead
Registered User
 
Join Date: Feb 2006
Posts: 10
Default Re: nVidia driver corrupts pcHDTV 3000 mpeg stream

I am experiencing the same problem with my GeForce 6200 AGP and my HD-3000. I do not witness this effect when using my GeForce 4200 AGP with the same tuner card. I've tried both cards using the latest, non-beta driver, 8774. In my case (aaronw, maybe you can verify this as well), activity by the graphics card causes signal lock on the HD-3000 to fail. I can capture a stream in X, and as long as there is no activity on the screan, the stream will be fine. If there is any movement on the screen (from a screen saver, scrolling down a webpage, etc.), the stream becomes currupted. In my investigations, I have found that the curruption is due to signal lock being lost on the HD-3000 card.

For instance, running azap on a channel I get:

[Dylan@boron ~]$ /usr/local/dvb-apps/util/szap/azap -r try25
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 663000000 Hz
video pid 0x0010, audio pid 0x0011
status 00 | signal ac8a | snr f7e5 | ber 00000000 | unc 00000000 |
status 1f | signal ffff | snr fcf3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd27 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd25 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd25 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd17 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd3d | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd1f | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd39 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd1f | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fd19 | ber 00000000 | unc 00000000 | FE_HAS_LOCK

At this point, I begin strolling up and down a webpage rapidly:

status 1f | signal ffff | snr fd23 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal ffff | snr fc55 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 00 | signal ffff | snr fbc9 | ber 00000000 | unc 00000000 |
status 00 | signal fd2e | snr fbff | ber 00000000 | unc 00000000 |
status 00 | signal f2af | snr fbc9 | ber 00000000 | unc 00000000 |
status 00 | signal f603 | snr fbb3 | ber 00000000 | unc 00000000 |
status 1f | signal ec8a | snr fc51 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 00 | signal f603 | snr fbe5 | ber 00000000 | unc 00000000 |
status 1f | signal ffff | snr fd03 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal f2af | snr fbf3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 00 | signal ffff | snr fc75 | ber 00000000 | unc 00000000 |
status 1f | signal ffff | snr fc07 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 00 | signal f2af | snr fcbb | ber 00000000 | unc 00000000 |
status 1f | signal ffff | snr fd41 | ber 00000000 | unc 00000000 | FE_HAS_LOCK

When I stop scrolling, FE_HAS_LOCK returns for each line.
dillwead is offline   Reply With Quote