2
describes a paket oriented audioData, because Im fed up
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
16
#include "audioData.h"
20
AudioData::AudioData() {
22
audioTime=new AudioTime();
23
start=new TimeStamp();
25
writeStamp=new TimeStamp();
29
AudioData::~AudioData() {
37
void AudioData::copyTo(AudioData* dest) {
38
dest->setAudioTime(getAudioTime());
39
dest->setStart(getStart());
40
dest->setEnd(getEnd());
41
dest->setWrite(getWrite());
42
dest->setPCMLen(getPCMLen());
46
int AudioData::getPCMLen(){
50
void AudioData::setPCMLen(int pcmLen) {
54
void AudioData::setAudioTime(AudioTime* aTime) {
55
aTime->copyTo(audioTime);
58
AudioTime* AudioData::getAudioTime() {
63
void AudioData::setStart(TimeStamp* s) {
68
TimeStamp* AudioData::getStart() {
72
void AudioData::setEnd(TimeStamp* e) {
77
TimeStamp* AudioData::getEnd() {
81
void AudioData::setWrite(TimeStamp* e) {
82
e->copyTo(writeStamp);
86
TimeStamp* AudioData::getWrite() {
92
void AudioData::print() {
93
cout << "AudioData::print [START]"<<endl;
94
start->print("audioData start");
95
end->print("audioData end");
96
cout << "pcmlen:"<<pcmLen<<endl;
97
cout << "AudioData::print [END]"<<endl;