diff options
author | ghost <c42723f8913e7023435c322995e52208d7cf860640ca75118f526cca77cb5bab@yggmail> | 2022-01-05 00:35:26 +0300 |
---|---|---|
committer | Daniil Cherednik <dan.cherednik@gmail.com> | 2022-02-20 01:05:40 +0300 |
commit | a8690dd6b204eae3a5e8d8466aa2abab73cdad48 (patch) | |
tree | 1d71801a076f9d5f1fe549132c920a71b36a29d5 /src/atrac3denc.cpp | |
parent | cf8f27830d19e5ec2524a9dc6b50c8a30869917f (diff) | |
download | atracdenc-a8690dd6b204eae3a5e8d8466aa2abab73cdad48.tar.gz |
Support for RealMedia output file format.
ATRAC3 is one of codecs used for RealMedia player.
Diffstat (limited to 'src/atrac3denc.cpp')
-rw-r--r-- | src/atrac3denc.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/atrac3denc.cpp b/src/atrac3denc.cpp index 1da3641..1208963 100644 --- a/src/atrac3denc.cpp +++ b/src/atrac3denc.cpp @@ -290,13 +290,7 @@ void TAtrac3Encoder::Matrixing() TPCMEngine<TFloat>::TProcessLambda TAtrac3Encoder::GetLambda() { - TOma* omaptr = dynamic_cast<TOma*>(Oma.get()); - if (!omaptr) { - std::cerr << "Wrong container" << std::endl; - abort(); - } - - TAtrac3BitStreamWriter* bitStreamWriter = new TAtrac3BitStreamWriter(omaptr, *Params.ConteinerParams, Params.BfuIdxConst); + std::shared_ptr<TAtrac3BitStreamWriter> bitStreamWriter(new TAtrac3BitStreamWriter(Oma.get(), *Params.ConteinerParams, Params.BfuIdxConst)); return [this, bitStreamWriter](TFloat* data, const TPCMEngine<TFloat>::ProcessMeta& meta) { using TSce = TAtrac3BitStreamWriter::TSingleChannelElement; |