kaudiorecordstream_p.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
#ifndef _KAUDIORECORDSTREAM_P__H
00024
#define _KAUDIORECORDSTREAM_P__H
00025
00026
#include <soundserver.h>
00027
#include <stdsynthmodule.h>
00028
00029
#include <qobject.h>
00030
00031
class KByteSoundReceiver :
public QObject,
00032
public Arts::ByteSoundReceiver_skel,
00033
public Arts::StdSynthModule
00034 {
00035 Q_OBJECT
00036
00037
public:
00038 KByteSoundReceiver(
int rate,
int bits,
int channels,
const char * title );
00039 ~KByteSoundReceiver();
00040
00041
long samplingRate() {
return _samplingRate; }
00042
long channels() {
return _channels; }
00043
long bits() {
return _bits; }
00044 std::string title() {
return _title; }
00045
00046 signals:
00052
void data(
const char * data,
unsigned int size );
00053
00054
protected:
00055
void process_indata(Arts::DataPacket<Arts::mcopbyte> *);
00056
00057
private:
00058
int _samplingRate, _bits, _channels;
00059 std::string _title;
00060 };
00061
00062
#endif // _KAUDIORECORDSTREAM_P__H
This file is part of the documentation for arts Library Version 3.3.1.