Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' into at3plus-dev | Daniil Cherednik | 2025-01-25 | 1 | -1/+1 |
|\ | |||||
| * | Simplify scaler code reusage. | Daniil Cherednik | 2025-01-05 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into at3plus-dev | Daniil Cherednik | 2024-12-24 | 1 | -51/+79 |
|\| | |||||
| * | [refactoring] Get rid of TFloat parameter. Use float. | Daniil Cherednik | 2024-12-21 | 1 | -44/+44 |
| | | |||||
| * | [refactoring] Get rid of inheritance from data. | Daniil Cherednik | 2024-12-12 | 1 | -7/+7 |
| | | |||||
| * | Tiny quality improvements for ATRAC3 compatible mode: | Daniil Cherednik | 2024-12-01 | 1 | -4/+33 |
| | | | | | | | | | | * Use adaptive ATH, but efficient is limited due to qmf aliasing. * Use loudness instead of energy to split M/S frame size. | ||||
* | | Possibility to "look ahead" during encoding | Daniil Cherednik | 2024-08-19 | 1 | -0/+2 |
|/ | |||||
* | Allow to configure atracdenc to use float instead of double | Daniil Cherednik | 2024-07-09 | 1 | -1/+1 |
| | | | | | | | | | The default is double for hystorical reason. Actually no any reason to use double precision float point calculation for all processing. AT3P encoding will use float except places were we really need double precision. So this default will be changed to float in near future and this option will be removed. | ||||
* | Use well known analyze/synthesis naming instead of split/merge | 4BDA26H33GTZ4HYUMIO | 2024-06-15 | 1 | -1/+1 |
| | |||||
* | Simplify cmake. Fix warnings. | Daniil Cherednik | 2023-10-24 | 1 | -3/+1 |
| | |||||
* | Fix warnings | Daniil Cherednik | 2023-09-10 | 1 | -1/+1 |
| | |||||
* | Support for RealMedia output file format. | ghost | 2022-02-20 | 1 | -7/+1 |
| | | | | ATRAC3 is one of codecs used for RealMedia player. | ||||
* | [refactoring] Split CompressedIO interface for Read and Write part | Daniil Cherednik | 2021-08-28 | 1 | -17/+11 |
| | |||||
* | [atrac3] Simple adaptive MS bitrate shift | Daniil Cherednik | 2020-07-08 | 1 | -0/+2 |
| | |||||
* | [atrac3] 0.83/0.16 M/S bitrate separation for joint stereo coding | Daniil Cherednik | 2020-01-20 | 1 | -4/+11 |
| | | | | support of encoding mono source for joint stereo mode | ||||
* | [atrac3] Initial joint stereo mode support. | Daniil Cherednik | 2020-01-12 | 1 | -2/+21 |
| | |||||
* | Support for MS Windows platform | Daniil Cherednik | 2019-05-15 | 1 | -1/+1 |
| | | | | | | - 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 | -80/+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. | ||||
* | Scale float values to (-1; 1) for internal processing | Daniil Cherednik | 2018-07-04 | 1 | -3/+3 |
| | |||||
* | atrac3: Tonal component coding improvements: | Daniil Cherednik | 2018-07-02 | 1 | -7/+10 |
| | | | | | | | | | - 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 |
| | |||||
* | 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 | 1 | -1/+1 |
| | |||||
* | Simplest gain control - scale first part of frame if the attack transient ↵ | Daniil Cherednik | 2017-10-17 | 1 | -87/+104 |
| | | | | was detected | ||||
* | Refactoring: use normal (previous frame is first) overlap buffer layout | Daniil Cherednik | 2017-08-05 | 1 | -11/+16 |
| | |||||
* | Refactoring to be able to implement joint stereo | Daniil Cherednik | 2017-07-23 | 1 | -18/+31 |
| | |||||
* | Set LGPL v2.1 license | Daniil Cherednik | 2017-02-12 | 1 | -0/+18 |
| | |||||
* | Dirty implementation of atrac3 encoder: | Daniil Cherednik | 2016-09-02 | 1 | -0/+357 |
- no JS mode - constant quantiser for tonal components - gain controll implemented but produces some artifacts with real signals. - etc... |