Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | atrac3: Tonal component coding improvements: | Daniil Cherednik | 2018-07-02 | 4 | -54/+99 | |
| | | | | | | | | | - Move tonal coding in to bit allocation loop. - Tonal extraction pessimization (should be rewritten with proper psy). - Some tuning. Results: - Fixed high frequency cut while tonal component encoding enabled. - Reduce spectr holes. | |||||
* | atrac3denc: isnan -> std::isnan. | Valtteri Vuorikoski | 2018-03-31 | 1 | -1/+1 | |
| | ||||||
* | Added validation of the -e option argument and updated help strings. | Valtteri Vuorikoski | 2018-03-31 | 1 | -5/+12 | |
| | ||||||
* | more strict assert - check only last BFU | Daniil Cherednik | 2017-10-29 | 1 | -1/+2 | |
| | ||||||
* | workaround problem with encoding extremely loud tracks | Daniil Cherednik | 2017-10-29 | 1 | -8/+8 | |
| | | | | TODO: it looks like ugly hack, check it again | |||||
* | Do not apply gain control if release in current frame was detected - | Daniil Cherednik | 2017-10-29 | 1 | -1/+1 | |
| | | | | right now we can't do it. | |||||
* | Find optimal BFU num during bit allocation. | Daniil Cherednik | 2017-10-21 | 5 | -26/+38 | |
| | ||||||
* | Fix bit allocation | Daniil Cherednik | 2017-10-19 | 1 | -11/+6 | |
| | ||||||
* | Do not start encoding if unrecognized option given | Daniil Cherednik | 2017-10-17 | 1 | -3/+4 | |
| | ||||||
* | Simplest gain control - scale first part of frame if the attack transient ↵ | Daniil Cherednik | 2017-10-17 | 7 | -103/+167 | |
| | | | | was detected | |||||
* | Refactoring: use normal (previous frame is first) overlap buffer layout | Daniil Cherednik | 2017-08-05 | 4 | -15/+73 | |
| | ||||||
* | Allow aiff input file format | Daniil Cherednik | 2017-07-23 | 1 | -1/+7 | |
| | ||||||
* | Fix strict aliasing warning | Daniil Cherednik | 2017-07-23 | 1 | -6/+8 | |
| | ||||||
* | Refactoring to be able to implement joint stereo | Daniil Cherednik | 2017-07-23 | 6 | -85/+133 | |
| | ||||||
* | Set default LP2 for ATRAC3 | Daniil Cherednik | 2017-06-15 | 1 | -1/+4 | |
| | ||||||
* | Fix encode optarg option | JiCeheR | 2017-06-14 | 1 | -2/+2 | |
| | | | | | | | * Fix typo encode should 'e' optarg option * enable to set 'atrac3' argument to optarg Signed-off-by: JiCeheR <jiceher@free.fr> | |||||
* | Fix compilation eror (missed include) | Daniil Cherednik | 2017-02-12 | 1 | -2/+3 | |
| | ||||||
* | Set LGPL v2.1 license | Daniil Cherednik | 2017-02-12 | 53 | -0/+954 | |
| | ||||||
* | Support of big endian platforms | Daniil Cherednik | 2016-11-27 | 2 | -43/+39 | |
| | ||||||
* | Checking of input file format added | Daniil Cherednik | 2016-09-29 | 3 | -30/+61 | |
| | ||||||
* | kiss_fft library added, MDCT reimplemented via FFT: | Daniil Cherednik | 2016-09-27 | 10 | -40/+908 | |
| | | | | | | - we need fft for some atrac3 features - we need fft to implement better psychoacoustics analysis - use single transform library | |||||
* | fix compilation errors in case of building without ut | Daniil Cherednik | 2016-09-25 | 3 | -0/+20 | |
| | ||||||
* | Change gaincontrol default: disable | Daniil Cherednik | 2016-09-02 | 1 | -5/+5 | |
| | | | | It looks like gaincontrol feature should be reimplemented. So disable it for a while. | |||||
* | Dirty implementation of atrac3 encoder: | Daniil Cherednik | 2016-09-02 | 47 | -405/+3024 | |
| | | | | | | | - no JS mode - constant quantiser for tonal components - gain controll implemented but produces some artifacts with real signals. - etc... | |||||
* | Compilation warnings fixed | Daniil Cherednik | 2016-07-17 | 7 | -38/+33 | |
| | ||||||
* | Fix building with cmake < 3.1 | Daniil Cherednik | 2016-07-17 | 3 | -3/+2 | |
| | ||||||
* | Fix memory corruption: wrong size of HPFBuffer. | Daniil Cherednik | 2016-04-22 | 2 | -9/+8 | |
| | ||||||
* | fix memory corruption | Daniil Cherednik | 2016-04-22 | 1 | -1/+1 | |
| | ||||||
* | fix memory corruption | Daniil Cherednik | 2016-04-22 | 1 | -1/+1 | |
| | ||||||
* | atracdenc ut added to CMake build | Daniil Cherednik | 2016-04-02 | 1 | -1/+1 | |
| | ||||||
* | do not use compile time frame size specialisation | Daniil Cherednik | 2016-03-08 | 4 | -8/+22 | |
| | ||||||
* | a bit more generic TScaler | Daniil Cherednik | 2016-03-08 | 7 | -30/+27 | |
| | ||||||
* | autodetect saved fmt by file extension (WAV, AU, AIFF, RAW) | Daniil Cherednik | 2016-03-07 | 2 | -10/+37 | |
| | | | | | | 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 | |||||
* | old Makefiles removed | Daniil Cherednik | 2016-03-07 | 2 | -20/+0 | |
| | ||||||
* | remove suboptimal multiply readf (writef) libsndfile calls during reading or ↵ | Daniil Cherednik | 2016-03-07 | 3 | -48/+71 | |
| | | | | writing wav file | |||||
* | refactoring: | Daniil Cherednik | 2016-01-06 | 7 | -32/+63 | |
| | | | | | some changes to get possibility to create alternative compression algorithms and use different containers. | |||||
* | fix: do not swap stereo channels during decoding | Daniil Cherednik | 2016-01-02 | 1 | -1/+1 | |
| | ||||||
* | split fixed bit allocation table for short and long blocks | Daniil Cherednik | 2015-12-31 | 3 | -4/+18 | |
| | ||||||
* | improve scaling accuracy, prevent overflow | Daniil Cherednik | 2015-12-31 | 4 | -6/+16 | |
| | ||||||
* | use libsndfile instead of own wav reader | Daniil Cherednik | 2015-12-27 | 5 | -114/+70 | |
| | ||||||
* | Some warnings fixed, -Wall enabled | Daniil Cherednik | 2015-12-26 | 7 | -13/+10 | |
| | ||||||
* | CMakeLists.txt added | Daniil Cherednik | 2015-12-26 | 1 | -0/+14 | |
| | ||||||
* | Some improvements of transient detector (missed header changes) | Daniil Cherednik | 2015-12-24 | 1 | -0/+1 | |
| | ||||||
* | Some improvements of transient detector | Daniil Cherednik | 2015-12-24 | 1 | -6/+13 | |
| | | | | | - use one last subblock of previous frame - detect postecho distortion | |||||
* | initial implementation of transient detection added | Daniil Cherednik | 2015-12-23 | 7 | -20/+149 | |
| | ||||||
* | support of short window for encoding (without transient detection) | Daniil Cherednik | 2015-12-08 | 11 | -76/+193 | |
| | ||||||
* | refactoring: use TAtrac1EncodeSettings to configure encoder | Daniil Cherednik | 2015-12-04 | 4 | -4/+33 | |
| | ||||||
* | BitsBooster added - use unused by psy bits to reduce aliasing | Daniil Cherednik | 2015-11-24 | 2 | -5/+81 | |
| | ||||||
* | fix bitrate shift constant. | Daniil Cherednik | 2015-11-22 | 1 | -1/+1 | |
| | | | | we could stuck on some frames | |||||
* | missed header added | Daniil Cherednik | 2015-11-22 | 4 | -2/+4 | |
| |