aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* autodetect saved fmt by file extension (WAV, AU, AIFF, RAW)Daniil Cherednik2016-03-071-9/+16
| | | | | | use AU format in case of "-" (stdout) output (something like "./atracdenc --decode -i /tmp/test.aea -o - | cvlc - " works) why AU? http://www.mega-nerd.com/libsndfile/FAQ.html#Q017
* refactoring:Daniil Cherednik2016-01-061-7/+9
| | | | | some changes to get possibility to create alternative compression algorithms and use different containers.
* use libsndfile instead of own wav readerDaniil Cherednik2015-12-271-9/+9
|
* initial implementation of transient detection addedDaniil Cherednik2015-12-231-6/+6
|
* support of short window for encoding (without transient detection)Daniil Cherednik2015-12-081-3/+17
|
* refactoring: use TAtrac1EncodeSettings to configure encoderDaniil Cherednik2015-12-041-1/+1
|
* Algorithm of change BFU amountDaniil Cherednik2015-11-151-6/+38
| | | | | decrease number of used BFU if last BFUs are empty allowed to change behaviour via cmd options
* progress bar addedDaniil Cherednik2015-11-071-1/+10
|
* changes aea header:Daniil Cherednik2015-11-071-2/+2
| | | | | | - 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 ;-))
* experimental first implementation of ATRAC encoderDaniil Cherednik2015-10-311-0/+125
current limitations: - only long window - naive MDCT (O(n^2)) - bad table of fixed bit allocation - bad usage of CBR - time accuracy is not guaranteed - dirty, not optimized code