aboutsummaryrefslogtreecommitdiffstats
path: root/src/atrac
diff options
context:
space:
mode:
author4BDA26H33GTZ4HYUMIO <4BDA26H33@GTZ4HYUM.IO>2024-06-06 13:36:16 +0000
committer4BDA26H33GTZ4HYUMIO <4BDA26H33@GTZ4HYUM.IO>2024-06-15 15:01:08 +0000
commit80a30dc68671d7e88082bd28684320a2680824a1 (patch)
tree60ec7963e0bf48bcc68521c57945cfc3bb9aa726 /src/atrac
parentee120708d72db31012a6aa7b2f6b99960ae1f6d7 (diff)
downloadatracdenc-80a30dc68671d7e88082bd28684320a2680824a1.tar.gz
Use well known analyze/synthesis naming instead of split/merge
Diffstat (limited to 'src/atrac')
-rw-r--r--src/atrac/atrac1_qmf.h14
-rw-r--r--src/atrac/atrac3_qmf.h12
2 files changed, 13 insertions, 13 deletions
diff --git a/src/atrac/atrac1_qmf.h b/src/atrac/atrac1_qmf.h
index 8b3e5e4..d8fdae3 100644
--- a/src/atrac/atrac1_qmf.h
+++ b/src/atrac/atrac1_qmf.h
@@ -23,7 +23,7 @@
namespace NAtracDEnc {
template<class TIn>
-class Atrac1SplitFilterBank {
+class Atrac1AnalysisFilterBank {
const static int nInSamples = 512;
const static int delayComp = 39;
TQmf<TIn, nInSamples> Qmf1;
@@ -31,14 +31,14 @@ class Atrac1SplitFilterBank {
std::vector<TFloat> MidLowTmp;
std::vector<TFloat> DelayBuf;
public:
- Atrac1SplitFilterBank() {
+ Atrac1AnalysisFilterBank() {
MidLowTmp.resize(512);
DelayBuf.resize(delayComp + 512);
}
- void Split(TIn* pcm, TFloat* low, TFloat* mid, TFloat* hi) {
+ void Analysis(TIn* pcm, TFloat* low, TFloat* mid, TFloat* hi) {
memcpy(&DelayBuf[0], &DelayBuf[256], sizeof(TFloat) * delayComp);
- Qmf1.Split(pcm, &MidLowTmp[0], &DelayBuf[delayComp]);
- Qmf2.Split(&MidLowTmp[0], low, mid);
+ Qmf1.Analysis(pcm, &MidLowTmp[0], &DelayBuf[delayComp]);
+ Qmf2.Analysis(&MidLowTmp[0], low, mid);
memcpy(hi, &DelayBuf[0], sizeof(TFloat) * 256);
}
@@ -59,8 +59,8 @@ public:
void Synthesis(TOut* pcm, TFloat* low, TFloat* mid, TFloat* hi) {
memcpy(&DelayBuf[0], &DelayBuf[256], sizeof(TFloat) * delayComp);
memcpy(&DelayBuf[delayComp], hi, sizeof(TFloat) * 256);
- Qmf2.Merge(&MidLowTmp[0], &low[0], &mid[0]);
- Qmf1.Merge(&pcm[0], &MidLowTmp[0], &DelayBuf[0]);
+ Qmf2.Synthesis(&MidLowTmp[0], &low[0], &mid[0]);
+ Qmf1.Synthesis(&pcm[0], &MidLowTmp[0], &DelayBuf[0]);
}
};
diff --git a/src/atrac/atrac3_qmf.h b/src/atrac/atrac3_qmf.h
index 6f26d54..2fc33fa 100644
--- a/src/atrac/atrac3_qmf.h
+++ b/src/atrac/atrac3_qmf.h
@@ -23,7 +23,7 @@
namespace NAtracDEnc {
template<class TIn>
-class Atrac3SplitFilterBank {
+class Atrac3AnalysisFilterBank {
const static int nInSamples = 1024;
TQmf<TIn, nInSamples> Qmf1;
TQmf<TIn, nInSamples / 2> Qmf2;
@@ -31,14 +31,14 @@ class Atrac3SplitFilterBank {
std::vector<TFloat> Buf1;
std::vector<TFloat> Buf2;
public:
- Atrac3SplitFilterBank() {
+ Atrac3AnalysisFilterBank() {
Buf1.resize(nInSamples);
Buf2.resize(nInSamples);
}
- void Split(TIn* pcm, TFloat* subs[4]) {
- Qmf1.Split(pcm, Buf1.data(), Buf2.data());
- Qmf2.Split(Buf1.data(), subs[0], subs[1]);
- Qmf3.Split(Buf2.data(), subs[3], subs[2]);
+ void Analysis(TIn* pcm, TFloat* subs[4]) {
+ Qmf1.Analysis(pcm, Buf1.data(), Buf2.data());
+ Qmf2.Analysis(Buf1.data(), subs[0], subs[1]);
+ Qmf3.Analysis(Buf2.data(), subs[3], subs[2]);
}
};