[mythtv-commits] Ticket #1217: Failure to find ALSA volume control is considered fatal
MythTV
mythtv at cvs.mythtv.org
Sun Feb 5 15:24:46 UTC 2006
#1217: Failure to find ALSA volume control is considered fatal
-------------------------------------------+--------------------------------
Reporter: mythtv at dadeos.freeserve.co.uk | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone:
Component: mythtv | Version: head
Severity: medium |
-------------------------------------------+--------------------------------
The attached patch resolves some issue that I encountered attempting to
configure my system to use an ALSA audio output device.
* Bug fix: If certain volume controls are not present for a given card
(i.e. "Master" and "PCM") then the audio device was disabled. This patch
simply prints a debug message indicating that the controls could not be
found.
* Code tidy: Removed the "elem" and "sid" member variables from the class.
These variables were only valid within certain functions of the class and
therefore it is risky to offer them to all functions (the "sid" member in
particular was initialised to point to a stack location of a calling
function).
* Enhancement: I have an M-Audio Revolution 7.1 soundcard, which uses an
Envy24HT chipset and that exposes it's volume controls as a number of mono
"DAC" controls, as opposed to a single multi-channel control. The existing
code only supported controlling the volume for a multi-channel control, so
I have added code that looks for multiple mono controls if the first
control found does not support the channel being configured.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/1217>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list