OSSAudio.cc File Reference

#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <linux/soundcard.h>
#include <Y2.h>
#include <scr/SCRAgent.h>
#include "OSSAudio.h"

Classes

struct  stereovolume

Functions

int ossDevice (const string channel)
YCPBoolean ossSetVolume (const string card, const string channel, const int value)
YCPValue ossGetVolume (const string card, const string channel)

Variables

char * ossChannels [] = SOUND_DEVICE_LABELS
int ossChannels_num = SOUND_MIXER_NRDEVICES

Function Documentation

int ossDevice ( const string  channel  ) 

convert channel string to oss device number FIXME: use ossChannels for convertion [make a map in constructor -> search]

Referenced by ossGetVolume(), and ossSetVolume().

YCPValue ossGetVolume ( const string  card,
const string  channel 
)

References ossDevice(), y2debug, y2warning, and YCPError().

Referenced by AudioAgent::Read().

YCPBoolean ossSetVolume ( const string  card,
const string  channel,
const int  value 
)


Variable Documentation

char* ossChannels[] = SOUND_DEVICE_LABELS

Referenced by AudioAgent::Dir().

int ossChannels_num = SOUND_MIXER_NRDEVICES

Referenced by AudioAgent::Dir().


Generated on Mon Feb 6 10:44:28 2012 for yast2-sound by  doxygen 1.5.6