aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2015-11-07 00:50:58 +0300
committerDaniil Cherednik <dan.cherednik@gmail.com>2015-11-07 00:50:58 +0300
commit66659c6386c792a3ae9f910578e1b671fd9213ad (patch)
treea1fbb2e7b24e331234e41c7ea953235dde53e61c /src/main.cpp
parentae793aaa94741b3ca25eff25dd3e7d0fc4f4417e (diff)
downloadatracdenc-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.cpp4
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));