I looked into my PVR-500MCE tuning problems a little more and played around with tuner.c to make my card tune properly. It turns out that the tuning wasn't just a bit off -- it was approximately a whole channel off.

In tuner.c, I modified the last line of the function
  static void set_tv_freq(struct i2c_client *c, unsigned int freq)
from this:
      t->tv_freq(c,freq);
to this:
      t->tv_freq(c,freq + 104);

The "+ 104" is a correction factor I added to make it tune to the correct frequency. 104 * 1/16 MHz = 6.5MHz. In other words, when I tell the card to tune to a particular frequency, it tunes 6.5MHz too low.

The hack is serving for now, but it's obviously not a good solution. Does anyone else have this problem? Any ideas about why the tuning is offset?

--Winston


Attachment: messages.txt.gz
Description: GNU Zip compressed data




On Mar 2, 2005, at 11:07 PM, Winston Chang wrote:

Well, my PVR-500MCE (NTSC) is working with 0.3.2f + Jarod's tuner update patch. The only issue now is that the tuning seems slightly off.

Suppose I tune into channel 10; 'ivtvctl -R' tells me that this is frequency 3096. It comes in black and white until I push the frequency up a little bit, like up to 3100 or so. Then it looks great. It's almost there!

--Winston



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to