OpenSoundDevice
OpenSoundDevice *device = (OpenSoundDevice *) fDevices.ItemAt(n);
OpenSoundDevice *device = (OpenSoundDevice*)fDevices.ItemAt(
OpenSoundDevice *device = new OpenSoundDevice(&cardinfo);
OpenSoundDevice *device = (OpenSoundDevice *)(devs.ItemAt(audioinfo.card_number));
OpenSoundDevice *device = (OpenSoundDevice *)(devs.ItemAt(mixerinfo.card_number));
OpenSoundDevice *device = (OpenSoundDevice *)(devs.ItemAt(card));
OpenSoundDevice *device = (OpenSoundDevice *)(devs.ItemAt(card));
OpenSoundDevice *device = new OpenSoundDevice(path.Path() + strlen(rootPath), path.Path());
OpenSoundDevice::register_media_formats();
delete (OpenSoundDevice *)device;
int16 OpenSoundDevice::convert_oss_format_to_valid_bits(int fmt)
int OpenSoundDevice::convert_media_format_to_oss_format(uint32 fmt)
int OpenSoundDevice::select_oss_rate(const oss_audioinfo *info, int rate)
int OpenSoundDevice::select_oss_format(int fmt)
status_t OpenSoundDevice::get_media_format_description_for(int fmt, media_format_description *desc, int count)
status_t OpenSoundDevice::register_media_formats()
status_t OpenSoundDevice::get_media_format_for(int fmt, media_format &format)
OpenSoundDevice::~OpenSoundDevice()
OpenSoundDevice::OpenSoundDevice(oss_card_info *cardinfo)
status_t OpenSoundDevice::InitCheck(void) const
status_t OpenSoundDevice::InitDriver()
OpenSoundDevice::AddEngine(oss_audioinfo *info)
OpenSoundDevice::AddMixer(oss_mixerinfo *info)
OpenSoundDevice::CountEngines()
OpenSoundDevice::CountMixers()
OpenSoundDevice::EngineAt(int32 i)
OpenSoundDevice::MixerAt(int32 i)
OpenSoundDevice::NextFreeEngineAt(int32 i, bool rec)
float OpenSoundDevice::convert_oss_rate_to_media_rate(int rate)
int OpenSoundDevice::convert_media_rate_to_oss_rate(float rate)
uint32 OpenSoundDevice::convert_oss_format_to_media_format(int fmt)
int OpenSoundDevice::convert_oss_format_to_endian(int fmt)
class OpenSoundDevice
explicit OpenSoundDevice(oss_card_info *cardinfo);
virtual ~OpenSoundDevice(void);
err = OpenSoundDevice::get_media_format_for(fmt, format);
format.u.raw_audio.frame_rate = OpenSoundDevice::convert_oss_rate_to_media_rate(Info()->max_rate); // measured in Hertz
raw.frame_rate = OpenSoundDevice::convert_oss_rate_to_media_rate(Info()->max_rate); // measured in Hertz
raw.frame_rate = OpenSoundDevice::convert_oss_rate_to_media_rate(Info()->max_rate); // measured in Hertz
afmt = OpenSoundDevice::convert_media_format_to_oss_format(raw.format);
afmt = OpenSoundDevice::select_oss_format(fmt);
raw.format = OpenSoundDevice::convert_oss_format_to_media_format(afmt);
raw.format = OpenSoundDevice::convert_oss_format_to_media_format(afmt);
raw.valid_bits = OpenSoundDevice::convert_oss_format_to_valid_bits(afmt);
raw.byte_order = OpenSoundDevice::convert_oss_format_to_endian(afmt);
raw.frame_rate = OpenSoundDevice::select_oss_rate(Info(), raw.frame_rate); // measured in Hertz
err = SetSpeed(OpenSoundDevice::convert_media_rate_to_oss_rate(raw.frame_rate));
raw.frame_rate = OpenSoundDevice::select_oss_rate(Info(), raw.frame_rate); // measured in Hertz
afmt = OpenSoundDevice::select_oss_format(fmt);
raw.format = OpenSoundDevice::convert_oss_format_to_media_format(afmt);
afmt = OpenSoundDevice::convert_media_format_to_oss_format(raw.format);
raw.format = OpenSoundDevice::convert_oss_format_to_media_format(afmt);
raw.valid_bits = OpenSoundDevice::convert_oss_format_to_valid_bits(afmt);
if (raw.valid_bits != OpenSoundDevice::convert_oss_format_to_valid_bits(afmt)) {
raw.byte_order = OpenSoundDevice::convert_oss_format_to_endian(afmt);
if ((int)raw.byte_order != OpenSoundDevice::convert_oss_format_to_endian(afmt)) {
err = SetSpeed(OpenSoundDevice::convert_media_rate_to_oss_rate(raw.frame_rate));
raw.frame_rate = OpenSoundDevice::select_oss_rate(Info(), raw.frame_rate); // measured in Hertz
OpenSoundDevice* device, int32 internal_id, BMessage* config)
int fmt = OpenSoundDevice::select_oss_format(ai->oformats);
= OpenSoundDevice::convert_oss_format_to_media_format(fmt);
= OpenSoundDevice::convert_oss_format_to_valid_bits(fmt);
= OpenSoundDevice::convert_oss_rate_to_media_rate(ai->max_rate); // measured in Hertz
class OpenSoundDevice;
OpenSoundDevice* fDevice;
OpenSoundDevice* device,