3
Copyright (C) 1999 Martin Vogt
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU Library General Public License as published by
7
the Free Software Foundation.
9
For more information look at the file COPYRIGHT in this package
15
#ifndef __AUDIODATAARRAY_H
16
#define __AUDIODATAARRAY_H
18
#include "../util/abstract/abs_thread.h"
19
#include "audioData.h"
22
class AudioDataArray {
24
AudioData** audioDataArray;
33
AudioDataArray(int entries);
36
int insertAudioData(AudioData* src);
37
AudioData* readAudioData();
45
void lockStampArray();
46
void unlockStampArray();
47
void internalForward();
49
abs_thread_mutex_t writeInMut;
50
abs_thread_mutex_t changeMut;