summaryrefslogtreecommitdiffstats
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring to be able to implement joint stereoDaniil Cherednik2017-07-231-11/+14
|
* Fix encode optarg optionJiCeheR2017-06-141-2/+2
| | | | | | | * Fix typo encode should 'e' optarg option * enable to set 'atrac3' argument to optarg Signed-off-by: JiCeheR <[email protected]>
* Set LGPL v2.1 licenseDaniil Cherednik2017-02-121-0/+18
|
* Checking of input file format addedDaniil Cherednik2016-09-291-30/+53
|
* Change gaincontrol default: disableDaniil Cherednik2016-09-021-5/+5
| | | | It looks like gaincontrol feature should be reimplemented. So disable it for a while.
* Dirty implementation of atrac3 encoder:Daniil Cherednik2016-09-021-63/+211
| | | | | | | - no JS mode - constant quantiser for tonal components - gain controll implemented but produces some artifacts with real signals. - etc...
* Compilation warnings fixedDaniil Cherednik2016-07-171-5/+0
|
* 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