Thanks for your insight, Hans. I will endeavor to update to the latest kernel and ivtv drivers, and I'll let you know what I find.
Now I just need some free time... ;-) Regards, Mike Ellis On May 12, 2008, at 7:45 AM, Hans Verkuil <[EMAIL PROTECTED]> wrote: > On Saturday 10 May 2008 14:42:52 Michael Ellis wrote: >>>> Course of action #2: >>>> Alternatively, if Mike Ellis can confirm that he never has tinny >>>> audio >>>> with a particular ivtv version (0.6.7), a diff between that and >>>> version >>>> 1.0.3 would show all the potential areas of a root cause in the >>>> driver. >>>> But the changes between these two versions are probably extensive. >> >> Hi Andy. >> >> I'm afraid you may have misunderstood my comments. >> >> I did say that I settled on 0.6.7, but I did not mean to imply that >> 0.6.7 fixed the tinny audio problem. In fact, I've been fighting the >> tinny audio problem on my PVR500 since I setup my system back in >> 2006. 0.6.7 ended up being the best compromise for me based on the >> kernel I want to use, but I've observed tinny audio all the way from >> 0.6.x through the 1.0.x drivers (I used 1.0.x when I was >> experimenting with newer kernels -- I later reverted). >> >> The folks I've spoken to who've worked around this problem use a >> channel change script to toggle the audio settings each time the >> channel changes, but I have been procrastinating in setting that up. >> >> Put simply: the tinny audio problem appears regardless of whether you >> are using earlier ivtv drivers for some of the most recent ones. >> Consequently, I doubt the issue is due to a code change in the >> driver, and it is more likely due to the way the chips are being >> configured. > > Hi Mike, > > The tinny audio problem plagued a lot of people in the past, but I > haven't heard about this for quite some time now. Please make sure you > are using the latest version (preferably the 'bleeding edge' code from > http://www.ivtvdriver.org/index.php/Download#Bleeding_Edge_driver). > > It seems that this problem only hits NTSC cards and it seems to be > related to some interaction between the audio chip and the cx23416. > After I made some changes in the way this is handled the problem > disappeared, although I never quite understood what was going on > internally. And I think that in one or two cases it was actually a bad > card, so I wonder if you could get hold of another PVR500 to test > with. > > Regards, > > Hans > >> Hope this helps. >> Mike Ellis >> >>> ------------------------------ >>> >>> Message: 2 >>> Date: Fri, 09 May 2008 21:26:49 -0400 >>> From: Andy Walls <[EMAIL PROTECTED]> >>> Subject: Re: [ivtv-users] Tinny Audio problem on ivtv 1.0.3 >>> To: User discussion about IVTV <ivtv-users@ivtvdriver.org> >>> Message-ID: <[EMAIL PROTECTED]> >>> Content-Type: text/plain >>> >>> On Fri, 2008-05-09 at 21:28 -0300, Kevin Blair wrote: >>>> upgrade to myth .21 didnt do anything, i tried a pvr250 i have and >>>> it doesnt seem to do it, i have a second pvr150 card in the second >>>> system >>>> which i swaped to rule out hardware (and chipset it has a older >>>> revision) but no difference. also tried older and "newer"(was same >>>> as current) firmware, wouldnt take old, no change otherwise. i >>>> tried the newi2c option, no change. >>>> im not using the pvr250 cause the svid input quality is bad. >>>> >>>> less of getting a new card im out of ideas. >>> >>> Well it boils down to this, there are only three chips that handle >>> audio >>> on the card: >>> >>> 1. the baseband audio digitizer/multiplexer/serializer (the wm8775 >>> is the one on my PVR-150MCE) >>> >>> 2. the broadcast decoder, digitizer, with digital baseband audio >>> processing (the cx28543 on my PVR-150MCE) >>> >>> 3. the MPEG encoder (the cx23416) >>> >>> I don't have any real insight into the cx23416 encoder, so I'm >>> going to >>> wave my hands and assume its working properly for now. >>> >>> That leaves the cx25843 and the wm8775 as source of the tinny >>> audio. For them to do that, under certain conditions one of these >>> must be true: >>> >>> a) the driver is not setting these chip up properly, or >>> b) the chip isn't behaving properly. >>> >>> The wm8775 is a pretty simple device, so the odds of it behaving >>> improperly are low. If this device is what is introducing the tiny >>> audio, the driver must not be setting it up properly. >>> >>> The cx28543 is a bit more complex so it could either the driver not >>> setting it up properly or it misbehaving. >>> >>> Also, note you have the problem with baseband audio in, and not >>> with tuner audio (which bypasses the wm8775 in the common case of >>> SIF audio being fed into the cx25843). >>> >>> So here are three courses of action you could undertake to try and >>> find >>> the source of the problem. >>> >>> Course of action #1: >>> To verify if the driver is setting up all the registers properly is >>> conceptually easy: >>> >>> 1. With good audio, use v4l-dbg to dump all the registers of the >>> cx25843 >>> and wm8775. >>> >>> 2. With bad audio, but otherwise the same exact configuration, use >>> v4l-dbg to dump all the registers of the cx25843 and wm8775. >>> >>> 3. Do a "diff" (or use vimdiff) and see what registers differ. If >>> none >>> differ, a device must be misbehaving. >>> >>> 4. If registers do differ, check the datasheets at >>> dl.ivtvdriver.org to >>> see if any are related to audio processing. If so, you may have >>> found the register the driver or on chip autoconfig screwed up. If >>> not, a device is misbehaving. >>> >>> 5. If a device is misbehaving, v4l-dbg can be used to tweak >>> individual register settings to of the cx28543 or wm8775 to hunt >>> for causal relationships by trial and error (blech!) >>> >>> Here's the problem with that: >>> I believe the cx25840 driver support register dumps via v4l-dbg, >>> but I'm >>> pretty sure the wm8775 driver does not. It should be simple to >>> add, so >>> I can work up a patch, if you want to go through some of the steps >>> above >>> to hunt this down. >>> >>> >>> Course of action #2: >>> Alternatively, if Mike Ellis can confirm that he never has tinny >>> audio with a particular ivtv version (0.6.7), a diff between that >>> and version >>> 1.0.3 would show all the potential areas of a root cause in the >>> driver. >>> But the changes between these two versions are probably extensive. >>> >>> >>> Course of action #3: >>> If neither of those turn up any obvious answers, then one can start >>> doing differential analysis of cx23416 register settings, and hope >>> something that one doesn't need that datasheet to understand will >>> jump out. >>> >>> >>> Those are my ideas. All three of them are a non-trivial amount of >>> work. >>> >>> Anyone have any others? >>> >>> >>> -Andy >> >> ========================= >> Michael F. Ellis >> President >> Ellis Softworks Inc. >> ---------- >> Phone: (941) 713-0361 >> Email: [EMAIL PROTECTED] >> Web: http://www.ellissoftworks.com >> >> >> >> _______________________________________________ >> ivtv-users mailing list >> ivtv-users@ivtvdriver.org >> http://ivtvdriver.org/mailman/listinfo/ivtv-users > > _______________________________________________ ivtv-users mailing list ivtv-users@ivtvdriver.org http://ivtvdriver.org/mailman/listinfo/ivtv-users