diff options
author | Daniil Cherednik <dan.cherednik@gmail.com> | 2015-11-07 00:50:58 +0300 |
---|---|---|
committer | Daniil Cherednik <dan.cherednik@gmail.com> | 2015-11-07 00:50:58 +0300 |
commit | 66659c6386c792a3ae9f910578e1b671fd9213ad (patch) | |
tree | a1fbb2e7b24e331234e41c7ea953235dde53e61c /src/main.cpp | |
parent | ae793aaa94741b3ca25eff25dd3e7d0fc4f4417e (diff) | |
download | atracdenc-66659c6386c792a3ae9f910578e1b671fd9213ad.tar.gz |
changes aea header:
- write length in header (qhimdtransfer writes it, and we will)
- make first frame empty (it is a hack, but without it ffmpeg based
players detects aea file as mpeg. I need aea specification ;-))
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp index 71c8fb2..fc4bced 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -89,9 +89,9 @@ int main(int argc, char* const* argv) { wavIO = TWavPtr(new TWav(inFile)); const TWavHeader& wavHeader = wavIO->GetWavHeader(); const int numChannels = wavHeader.NumOfChan; - aeaIO = TAeaPtr(new TAea(outFile, "test", numChannels)); - pcmEngine = new TPCMEngine<double>(4096, numChannels, TPCMEngine<double>::TReaderPtr(wavIO->GetPCMReader<double>())); totalSamples = wavHeader.ChunkSize; + aeaIO = TAeaPtr(new TAea(outFile, "test", numChannels, totalSamples / 2 / 512)); + pcmEngine = new TPCMEngine<double>(4096, numChannels, TPCMEngine<double>::TReaderPtr(wavIO->GetPCMReader<double>())); cout << "Input file: " << inFile << "Channels: " << numChannels << "SampleRate: " << wavHeader.SamplesPerSec << "TotalSamples: " << totalSamples << endl; } else if (mode == E_DECODE) { aeaIO = TAeaPtr(new TAea(inFile)); |