aboutsummaryrefslogtreecommitdiffstats
path: root/src/atrac3denc.h
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2021-08-28 22:16:39 +0300
committerDaniil Cherednik <dan.cherednik@gmail.com>2021-08-28 22:16:39 +0300
commitfeb23a6ccb5c756b6497c24c4849cdda07cb35f1 (patch)
tree39c3cd3a368bb3158a6af9f5d195690a7758333f /src/atrac3denc.h
parent62ced878b526d49e5ef6ad42ca2eb7efc874867a (diff)
downloadatracdenc-feb23a6ccb5c756b6497c24c4849cdda07cb35f1.tar.gz
[refactoring] Split CompressedIO interface for Read and Write part
Diffstat (limited to 'src/atrac3denc.h')
-rw-r--r--src/atrac3denc.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/atrac3denc.h b/src/atrac3denc.h
index 163ecfd..3d373a2 100644
--- a/src/atrac3denc.h
+++ b/src/atrac3denc.h
@@ -79,8 +79,8 @@ protected:
TAtrac3MDCT::TGainModulatorArray MakeGainModulatorArray(const TAtrac3Data::SubbandInfo& si);
};
-class TAtrac3Processor : public IProcessor<TFloat>, public TAtrac3MDCT {
- TCompressedIOPtr Oma;
+class TAtrac3Encoder : public IProcessor<TFloat>, public TAtrac3MDCT {
+ TCompressedOutputPtr Oma;
const NAtrac3::TAtrac3EncoderSettings Params;
TDelayBuffer<TFloat, 8, 256> PcmBuffer; //8 = 2 channels * 4 bands
@@ -115,9 +115,8 @@ public:
void Matrixing();
public:
- TAtrac3Processor(TCompressedIOPtr&& oma, NAtrac3::TAtrac3EncoderSettings&& encoderSettings);
- ~TAtrac3Processor();
- TPCMEngine<TFloat>::TProcessLambda GetDecodeLambda() override;
- TPCMEngine<TFloat>::TProcessLambda GetEncodeLambda() override;
+ TAtrac3Encoder(TCompressedOutputPtr&& oma, NAtrac3::TAtrac3EncoderSettings&& encoderSettings);
+ ~TAtrac3Encoder();
+ TPCMEngine<TFloat>::TProcessLambda GetLambda() override;
};
}