1 // AChannel.cc, Petr Hlavka, 2004
10 AChannel::AChannel(AItem
*item
, SNDCHID_T cID
) {
16 AChannel::~AChannel() {
20 long AChannel::getVolume() {
23 snd_mixer_selem_get_playback_volume(aItem
->aElem
, (SNDCHID_T
) id
, &vol
);
29 // it isn't necessery when using snd_mixer_selem_set_x_volume_all
30 void AChannel::setVolume(long value
) {
31 std::cerr
<< "AChannel::setVolume not implemented!" << std::endl
;
35 bool AChannel::isMuted() {
38 snd_mixer_selem_get_playback_switch(aItem
->aElem
, (SNDCHID_T
) id
, &val
);
40 return (! (bool) val
);