Sound |
routines.ycp |
Routines for sound card configuration | |
|
|
This module has an unstable interface. |
Mount specified device
- Parameters:
-
device device name to mount
- Return value:
-
mount point where device was mounted (in /tmp subdirectory) or nil when mount failed
returns cards manufactured by given vendor (ALSA only) or driver
- Parameters:
-
key vendor or driver; if "all" returns all models keys in which set is the key: "vendors" or "modules"
- Return value:
-
with sound card models
Returns list of already running cards (oss is nasty hacked, because it's not trivial to check this)
returns the 'params' section from sndcards.ycp of the given module
- Parameters:
-
modname module name
- Return value:
-
with params and their descriptions
adds alias to save_info entry
- Parameters:
-
entry card config card_id card id
- Return value:
-
modified card entry with filled alias value
adds common options for module. for alsa it is 'snd_index=${card_id}'
- Parameters:
-
entry card config card_id card id
- Return value:
-
modified save_entry
Simply returns list with ALSA OSS/Free emulation modules
- Parameters:
-
number number of sound cards
- Return value:
-
of oss-alsa aliases
returns list of all available sound modules (OSS only)
- Return value:
-
as above
get_vol_settings creates a list of stored values of volume and mute for each channel of each card. example: [ [ ["PCM", 32, false], ["Master", 100, true]], [ [....], ..... ] ]
- Return value:
-
as above
stores values generated by get_vol_settings
- Parameters:
-
vol_settings volume settings
- Return value:
-
success/failure
common function to extract 'name' of hardware
- Parameters:
-
hardware_entry map
- Return value:
-
readable name of the card
filters out already configured cards
- Parameters:
-
save_info info from modules.conf cards autodetected cards
- Return value:
-
of entries of not configured cards
for a given card detected by libhd this function creates a label
- Parameters:
-
card map entry from .probe.audio
- Return value:
-
card label
returns true if given string is valid sound alias (snd-card-1 .. snd-card-16)
- Parameters:
-
alias string
- Return value:
-
is/is not
unique key for non-pci/pnp cards or virtual cards
- Return value:
-
key for legacy isa cards
reads variables listed in 'vars' from rc.config
- Return value:
-
optname: value
saves uniq keys to .probe.status
- Parameters:
-
configured list of strings of configured cards uniq keys unconfigured list of string of unconfigured cards uniq keys
- Return value:
-
true
Used for searching. returns index of the card in the database identified by name (more exactly: returns index of first name matching the given substring)
- Parameters:
-
name card name (or its substring)
- Return value:
-
position of the card
Itemize list for selection box
- Parameters:
-
l list with values default_value value to select as default
- Return value:
-
items to be shown in list widget
show a warning popup for nm256 snd cards if needed
- Parameters:
-
modname string module name
- Return value:
-
continue/abort
Looks up in the database for the module
- Parameters:
-
card map read from .probe.sound
- Return value:
-
relevant card info found in db
umnute channel 'devide' of the 'card_id'-th sound card. alsa only
- Parameters:
-
devices list of channels to be unmuted card_id of the card
Checks whether the module has been successfully loaded
- Parameters:
-
save_entry card config map card_id card id
- Return value:
-
empty on success/ error message on failure
inserts values to already set options
- Parameters:
-
params list with available options for module values values that have been already set
- Return value:
-
with refreshed options
checks whether sound fonts have already been installed
- Return value:
-
already installed/not installed
return true if the sound card supports sound fonts
- Parameters:
-
save_entry save entry
- Return value:
-
card supports fonts/it doesn't
this small wizard will install sound fonts for soundblaster live/awe
- Parameters:
-
symlink is path to default.sf2 that is to be created dontask if true, skip the first messagebox
does this machine need a nm256/opl3sa warning?
- Parameters:
-
sound_cards sound cards
- Return value:
-
see as above
shows warning message when both nm265 and opl3sa2 cards are present
- Parameters:
-
sound_cards list of sound cards
Hack for Thinkpad 600E notebook - it need cs4236 module instead of cs4610
- Parameters:
-
card_id card number
removes entries from save_info listed by indices in id_list
- Parameters:
-
save_info list
- Return value:
-
new save_info