[mythtv-users] AVerMedia M150-D (CX88 blackbird) audio problem: FIXED!

Rod Smith mythtv at rodsbooks.com
Sat Mar 24 19:26:18 UTC 2007


Hi all,

Some time ago I posted about a problem I'd been having with an AVerMedia 
AVerTV M150-D MPEG-2 board that I bought cheap on eBay: It worked fine most 
(about 2/3) of the time, but the rest of the time it produced "razzy" audio, 
as if the soundtrack were being piped through a kazzoo. I have, I think, 
fixed the problem, so I thought I'd share the solution. To understand this, 
you should first know that I've never heard the distorted audio when using 
mplayer to play a video stream. Even if MythTV produced bad sound in live TV, 
if I exited from live TV and started mplayer on the device, the sound was 
fine. Going back to MythTV sometimes produced bad audio but sometimes didn't. 
This made me think that the problem had to do with the way MythTV was tuning 
the device -- perhaps in timing issues, attempting to access the device 
before the new channel had been fully tuned.

To work around this problem, I simply created a script that tunes the card 
using v4lctl and referred to that script as an external tuning command in 
mythtv-setup. Here's the script I'm using:

#!/bin/bash
v4lctl -c /dev/video1 setchannel $1
v4lctl -c /dev/video1 volume mute off
#sleep 1

I've included the second call to v4lctl because the card's volume comes up 
muted when the drivers load, so this is a way to ensure that I get sound. I 
initially included a "sleep" call to ensure that the card had enough time 
to "settle," but it doesn't seem to be necessary, so I've commented it out. 
It's conceivable that calling v4lctl directly from MythTV would work as well 
as calling it in a separate script, but I've not tested that.

Prior to implementing this fix, the card was unreliable at channel-surfing; 
the MythTV frontend would sometimes hang. Now it hangs all the time when 
channel-surfing. Thus, this fix is useless if you want to channel-surf with 
the card. I haven't yet tested back-to-back recordings to see how they'd be 
impacted by this change.

I've edited my wiki entry on this board to provide information on this 
workaround:

http://www.mythtv.org/wiki/index.php/AVerMedia_M150-D

I hope somebody else on the list will find this information useful.

-- 
Rod Smith
http://www.rodsbooks.com


More information about the mythtv-users mailing list