From e2de64d6f1beb9e492daf5b886e19933c1fa41dd Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdemultimedia@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- mpeglib/lib/output/audioData.cpp | 100 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 mpeglib/lib/output/audioData.cpp (limited to 'mpeglib/lib/output/audioData.cpp') diff --git a/mpeglib/lib/output/audioData.cpp b/mpeglib/lib/output/audioData.cpp new file mode 100644 index 00000000..d28e74cf --- /dev/null +++ b/mpeglib/lib/output/audioData.cpp @@ -0,0 +1,100 @@ +/* + describes a paket oriented audioData, because Im fed up + Copyright (C) 1999 Martin Vogt + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Library General Public License as published by + the Free Software Foundation. + + For more information look at the file COPYRIGHT in this package + + */ + + + + +#include "audioData.h" + +#include + +using namespace std; + +AudioData::AudioData() { + pcmLen=0; + audioTime=new AudioTime(); + start=new TimeStamp(); + end=new TimeStamp(); + writeStamp=new TimeStamp(); +} + + +AudioData::~AudioData() { + delete audioTime; + delete start; + delete end; + delete writeStamp; +} + + +void AudioData::copyTo(AudioData* dest) { + dest->setAudioTime(getAudioTime()); + dest->setStart(getStart()); + dest->setEnd(getEnd()); + dest->setWrite(getWrite()); + dest->setPCMLen(getPCMLen()); +} + + +int AudioData::getPCMLen(){ + return pcmLen; +} + +void AudioData::setPCMLen(int pcmLen) { + this->pcmLen=pcmLen; +} + +void AudioData::setAudioTime(AudioTime* aTime) { + aTime->copyTo(audioTime); +} + +AudioTime* AudioData::getAudioTime() { + return audioTime; +} + + +void AudioData::setStart(TimeStamp* s) { + s->copyTo(start); +} + + +TimeStamp* AudioData::getStart() { + return start; +} + +void AudioData::setEnd(TimeStamp* e) { + e->copyTo(end); +} + + +TimeStamp* AudioData::getEnd() { + return end; +} + +void AudioData::setWrite(TimeStamp* e) { + e->copyTo(writeStamp); +} + + +TimeStamp* AudioData::getWrite() { + return writeStamp; +} + + + +void AudioData::print() { + cout << "AudioData::print [START]"<print("audioData start"); + end->print("audioData end"); + cout << "pcmlen:"<