diff options
author | Daniil Cherednik <dan.cherednik@gmail.com> | 2021-08-28 22:16:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dan.cherednik@gmail.com> | 2021-08-28 22:16:39 +0300 |
commit | feb23a6ccb5c756b6497c24c4849cdda07cb35f1 (patch) | |
tree | 39c3cd3a368bb3158a6af9f5d195690a7758333f /src/atrac3denc.h | |
parent | 62ced878b526d49e5ef6ad42ca2eb7efc874867a (diff) | |
download | atracdenc-feb23a6ccb5c756b6497c24c4849cdda07cb35f1.tar.gz |
[refactoring] Split CompressedIO interface for Read and Write part
Diffstat (limited to 'src/atrac3denc.h')
-rw-r--r-- | src/atrac3denc.h | 11 |
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; }; } |