summaryrefslogtreecommitdiffstats
path: root/kmix/mixer_irix.h
blob: decf143c8992797977ee4a630e3cd199cc196d05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef MIXER_IRIX_H
#define MIXER_IRIX_H

#define _LANGUAGE_C_PLUS_PLUS
#include <dmedia/audio.h>

#include "mixer_backend.h"

class Mixer_IRIX : public Mixer_Backend
{
public:
  Mixer_IRIX(int devnum);
  virtual ~Mixer_IRIX();

  virtual void setRecsrc(unsigned int newRecsrc);
  virtual int readVolumeFromHW( int devnum, int *VolLeft, int *VolRight );
  virtual int writeVolumeToHW( int devnum, int volLeft, int volRight );

protected:
  virtual void setDevNumName_I(int devnum);
  virtual int open();
  virtual int close();

  ALport	m_port;
  ALconfig	m_config;
};

#endif