Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move implementation details into corresponding dirs (#52)HEADmaster | Daniil Cherednik | 2025-07-22 | 1 | -0/+1 |
| | |||||
* | 0.2 stable branch | Daniil Cherednik | 2025-07-20 | 1 | -1/+0 |
| | | | | | | | | | - ATH and some bit allocation tuning for ATRAC1 compatible encoding. - ATH, energy aware quanitization and tuning for ATRAC3 compatible encoding. - Noticeable improvements for LP4 mode (but still not perfect on some tracks for LP4 bitrate) - Initial implementation of ATRAC3PLUS compatible encoding. | ||||
* | Fix memory leak in case of unsupported input file. | Daniil Cherednik | 2025-06-08 | 1 | -3/+3 |
| | |||||
* | [AT3P] Add advanced option for GHA debug | Daniil Cherednik | 2025-05-16 | 1 | -3/+14 |
| | | | | | | | | | | | | There are 3 flags: GHA_PASS_INPUT - allows to pass source signal in to the filter GHA_WRITE_TONAL - allows to write result of GHA into the bitstream GHA_WRITE_RESIUDAL - allows to process signal after the filter If all 3 flags set it denotes normal processing. If we want to see only result of sinusoid extraction (tonal component) we can set only GHA_WRITE_TONAL flag. If we want to see signal after extraction we need to set GHA_PASS_INPUT and GHA_WRITE_RESIUDAL. | ||||
* | Merge branch 'master' into at3plus-dev | Daniil Cherednik | 2024-12-24 | 1 | -11/+11 |
|\ | |||||
| * | [refactoring] Get rid of TFloat parameter. Use float. | Daniil Cherednik | 2024-12-21 | 1 | -8/+8 |
| | | |||||
| * | Do not use 8bit, 16bit types if do not realy need it. | Daniil Cheredni | 2024-11-01 | 1 | -1/+1 |
| | | |||||
* | | [AT3P] Introduce at3p development branch | Daniil Cherednik | 2024-06-26 | 1 | -0/+71 |
|/ | | | | - Simpe code just to produce correct at3p zero frame | ||||
* | Some ux improvements | Daniil Cherednik | 2023-09-08 | 1 | -31/+34 |
| | | | | | - help page - remove noise messages | ||||
* | Add support for writing .at3/.wav files with ATRAC3 (#30) | Thomas Perl | 2022-05-08 | 1 | -1/+6 |
| | | | | | | | * Add support for writing .at3/.wav files with ATRAC3 * Check file size limit * AT3/WAV export: Add big endian support, force packed structs | ||||
* | Complain loudly about unhandled arguments | Thomas Perl | 2022-05-04 | 1 | -0/+5 |
| | |||||
* | Support for RealMedia output file format. | ghost | 2022-02-20 | 1 | -7/+30 |
| | | | | ATRAC3 is one of codecs used for RealMedia player. | ||||
* | Fix incorrect exception catch. | Daniil Cherednik | 2021-10-10 | 1 | -2/+2 |
| | |||||
* | [refactoring] Split CompressedIO interface for Read and Write part | Daniil Cherednik | 2021-08-28 | 1 | -8/+7 |
| | |||||
* | Add atrac3_lp4 cmd alias0.0.3 | Daniil Cherednik | 2020-03-28 | 1 | -2/+5 |
| | |||||
* | [atrac3] Initial joint stereo mode support. | Daniil Cherednik | 2020-01-12 | 1 | -2/+2 |
| | |||||
* | Stop encoding if case of pipe input and no writer | Daniil Cherednik | 2019-12-09 | 1 | -9/+9 |
| | |||||
* | Fix some VS compilation warnings0.0.1 | Daniil Cherednik | 2019-05-17 | 1 | -6/+15 |
| | |||||
* | Support for MS Windows platform | Daniil Cherednik | 2019-05-15 | 1 | -7/+52 |
| | | | | | | - VS build (2017 tested) - Media Foundation Framework support to read/write pcm data (instead of libsndfile) | ||||
* | [atrac3] Remove tonal extraction code | Daniil Cherednik | 2018-12-05 | 1 | -3/+1 |
| | | | | | | | Current implementation doesn't add notisible quality improvements, but often adds artifacts due to tonal bit allocation penalty. Proper implementation must use tonal component only if penalty of tonal allocation less than gain generic bit allocation. | ||||
* | Added validation of the -e option argument and updated help strings. | Valtteri Vuorikoski | 2018-03-31 | 1 | -5/+12 |
| | |||||
* | Find optimal BFU num during bit allocation. | Daniil Cherednik | 2017-10-21 | 1 | -10/+8 |
| | |||||
* | 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 | 1 | -3/+3 |
| | | | | was detected | ||||
* | Refactoring to be able to implement joint stereo | Daniil Cherednik | 2017-07-23 | 1 | -11/+14 |
| | |||||
* | 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> | ||||
* | Set LGPL v2.1 license | Daniil Cherednik | 2017-02-12 | 1 | -0/+18 |
| | |||||
* | Checking of input file format added | Daniil Cherednik | 2016-09-29 | 1 | -30/+53 |
| | |||||
* | 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 | 1 | -63/+211 |
| | | | | | | | - 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 | 1 | -5/+0 |
| | |||||
* | autodetect saved fmt by file extension (WAV, AU, AIFF, RAW) | Daniil Cherednik | 2016-03-07 | 1 | -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 Cherednik | 2016-01-06 | 1 | -7/+9 |
| | | | | | some changes to get possibility to create alternative compression algorithms and use different containers. | ||||
* | use libsndfile instead of own wav reader | Daniil Cherednik | 2015-12-27 | 1 | -9/+9 |
| | |||||
* | initial implementation of transient detection added | Daniil Cherednik | 2015-12-23 | 1 | -6/+6 |
| | |||||
* | support of short window for encoding (without transient detection) | Daniil Cherednik | 2015-12-08 | 1 | -3/+17 |
| | |||||
* | refactoring: use TAtrac1EncodeSettings to configure encoder | Daniil Cherednik | 2015-12-04 | 1 | -1/+1 |
| | |||||
* | Algorithm of change BFU amount | Daniil Cherednik | 2015-11-15 | 1 | -6/+38 |
| | | | | | decrease number of used BFU if last BFUs are empty allowed to change behaviour via cmd options | ||||
* | progress bar added | Daniil Cherednik | 2015-11-07 | 1 | -1/+10 |
| | |||||
* | changes aea header: | Daniil Cherednik | 2015-11-07 | 1 | -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 encoder | Daniil Cherednik | 2015-10-31 | 1 | -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 |