/usr/share/ecere/extras/audio/audio.ec is in ecere-extras 0.44.09.9-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 29 30 31 | import "ecere"
public enum VolumeControl
{
application,
pcm,
master
};
public struct AudioSpec
{
int samples;
int silence;
int channels;
int freq;
void (* callback)(void *opaque, byte *stream, int len);
void * userdata;
int size;
int bits;
void * windowHandle;
double volume;
};
public void OpenMixer();
public void CloseMixer();
public bool AudioSetVolume(VolumeControl type, double percent);
public bool AudioGetVolume(VolumeControl type, double * percent);
public void AudioSetBalance(double percent);
public int OpenAudio(AudioSpec wanted, AudioSpec result);
public void PauseAudio(int value);
public void CloseAudio();
|