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