aboutsummaryrefslogtreecommitdiff
path: root/audio/decoders
diff options
context:
space:
mode:
authorMatthew Hoops2011-08-24 09:38:46 -0400
committerMatthew Hoops2011-08-24 09:54:19 -0400
commitadb69a5a39bb58a0ac6866b64ede228692a80488 (patch)
treea7e4116dd85224c23dcdb49336fb285e8f528a9d /audio/decoders
parent7d5f6fedda6044efba4e0f3eadd413f6cd59a56e (diff)
downloadscummvm-rg350-adb69a5a39bb58a0ac6866b64ede228692a80488.tar.gz
scummvm-rg350-adb69a5a39bb58a0ac6866b64ede228692a80488.tar.bz2
scummvm-rg350-adb69a5a39bb58a0ac6866b64ede228692a80488.zip
AUDIO: Rename Vag to XA
Vag is really an XA container, and one that we do not have a decoder for (nor need)
Diffstat (limited to 'audio/decoders')
-rw-r--r--audio/decoders/xa.cpp (renamed from audio/decoders/vag.cpp)28
-rw-r--r--audio/decoders/xa.h (renamed from audio/decoders/vag.h)12
2 files changed, 20 insertions, 20 deletions
diff --git a/audio/decoders/vag.cpp b/audio/decoders/xa.cpp
index 10ef69708c..2b8c9b2d99 100644
--- a/audio/decoders/vag.cpp
+++ b/audio/decoders/xa.cpp
@@ -20,16 +20,16 @@
*
*/
-#include "audio/decoders/vag.h"
+#include "audio/decoders/xa.h"
#include "audio/audiostream.h"
#include "common/stream.h"
namespace Audio {
-class VagStream : public Audio::RewindableAudioStream {
+class XAStream : public Audio::RewindableAudioStream {
public:
- VagStream(Common::SeekableReadStream *stream, int rate);
- ~VagStream();
+ XAStream(Common::SeekableReadStream *stream, int rate);
+ ~XAStream();
bool isStereo() const { return false; }
bool endOfData() const { return _stream->pos() == _stream->size(); }
@@ -47,7 +47,7 @@ private:
double _s1, _s2;
};
-VagStream::VagStream(Common::SeekableReadStream *stream, int rate) : _stream(stream) {
+XAStream::XAStream(Common::SeekableReadStream *stream, int rate) : _stream(stream) {
_samplesRemaining = 0;
_predictor = 0;
_s1 = _s2 = 0.0;
@@ -55,11 +55,11 @@ VagStream::VagStream(Common::SeekableReadStream *stream, int rate) : _stream(str
}
-VagStream::~VagStream() {
+XAStream::~XAStream() {
delete _stream;
}
-static const double s_vagDataTable[5][2] =
+static const double s_xaDataTable[5][2] =
{
{ 0.0, 0.0 },
{ 60.0 / 64.0, 0.0 },
@@ -68,14 +68,14 @@ static const double s_vagDataTable[5][2] =
{ 122.0 / 64.0, -60.0 / 64.0 }
};
-int VagStream::readBuffer(int16 *buffer, const int numSamples) {
+int XAStream::readBuffer(int16 *buffer, const int numSamples) {
int32 samplesDecoded = 0;
if (_samplesRemaining) {
byte i = 0;
for (i = 28 - _samplesRemaining; i < 28 && samplesDecoded < numSamples; i++) {
- _samples[i] = _samples[i] + _s1 * s_vagDataTable[_predictor][0] + _s2 * s_vagDataTable[_predictor][1];
+ _samples[i] = _samples[i] + _s1 * s_xaDataTable[_predictor][0] + _s2 * s_xaDataTable[_predictor][1];
_s2 = _s1;
_s1 = _samples[i];
int16 d = (int) (_samples[i] + 0.5);
@@ -116,7 +116,7 @@ int VagStream::readBuffer(int16 *buffer, const int numSamples) {
}
for (i = 0; i < 28 && samplesDecoded < numSamples; i++) {
- _samples[i] = _samples[i] + _s1 * s_vagDataTable[_predictor][0] + _s2 * s_vagDataTable[_predictor][1];
+ _samples[i] = _samples[i] + _s1 * s_xaDataTable[_predictor][0] + _s2 * s_xaDataTable[_predictor][1];
_s2 = _s1;
_s1 = _samples[i];
int16 d = (int) (_samples[i] + 0.5);
@@ -131,7 +131,7 @@ int VagStream::readBuffer(int16 *buffer, const int numSamples) {
return samplesDecoded;
}
-bool VagStream::rewind() {
+bool XAStream::rewind() {
_stream->seek(0);
_samplesRemaining = 0;
_predictor = 0;
@@ -140,8 +140,8 @@ bool VagStream::rewind() {
return true;
}
-RewindableAudioStream *makeVagStream(Common::SeekableReadStream *stream, int rate) {
- return new VagStream(stream, rate);
+RewindableAudioStream *makeXAStream(Common::SeekableReadStream *stream, int rate) {
+ return new XAStream(stream, rate);
}
-}
+} // End of namespace Audio
diff --git a/audio/decoders/vag.h b/audio/decoders/xa.h
index b80fbdb98f..ed3213f350 100644
--- a/audio/decoders/vag.h
+++ b/audio/decoders/xa.h
@@ -28,8 +28,8 @@
* - tinsel (PSX port of the game)
*/
-#ifndef SOUND_VAG_H
-#define SOUND_VAG_H
+#ifndef AUDIO_DECODERS_XA_H
+#define AUDIO_DECODERS_XA_H
namespace Common {
class SeekableReadStream;
@@ -40,17 +40,17 @@ namespace Audio {
class RewindableAudioStream;
/**
- * Takes an input stream containing Vag sound data and creates
+ * Takes an input stream containing XA ADPCM sound data and creates
* an RewindableAudioStream from that.
*
- * @param stream the SeekableReadStream from which to read the ADPCM data
+ * @param stream the SeekableReadStream from which to read the XA ADPCM data
* @param rate the sampling rate
* @return a new RewindableAudioStream, or NULL, if an error occurred
*/
-RewindableAudioStream *makeVagStream(
+RewindableAudioStream *makeXAStream(
Common::SeekableReadStream *stream,
int rate = 11025);
-} // End of namespace Sword1
+} // End of namespace Audio
#endif