Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | Merge branch 'master' into new_psy | Daniil Cherednik | 2024-12-22 | 45 | -606/+593 | |
| |\ \ \ \ \ \ | | | |_|_|_|/ | | |/| | | | | ||||||
| * | | | | | | [AT3] Attempt to improve quality: | Daniil Cherednik | 2024-12-19 | 5 | -26/+82 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Band energy aware quantization for high frequency bands * Energy aware bit allocation for low frequency bands * Tune bit allocation table and weight coefficients | |||||
| * | | | | | | [AT3] Introduce energy aware quantization | Daniil Cherednik | 2024-12-15 | 5 | -19/+167 | |
| | | | | | | | ||||||
* | | | | | | | Simplify scaler code reusage. | Daniil Cherednik | 2025-01-05 | 13 | -55/+76 | |
| |/ / / / / |/| | | | | | ||||||
* | | | | | | [refactoring] Get rid of TFloat parameter. Use float. | Daniil Cherednik | 2024-12-21 | 44 | -487/+462 | |
| | | | | | | ||||||
* | | | | | | fix | Daniil Cherednik | 2024-12-12 | 1 | -0/+1 | |
| | | | | | | ||||||
* | | | | | | [refactoring] Get rid of inheritance from data. | Daniil Cherednik | 2024-12-12 | 18 | -119/+131 | |
|/ / / / / | ||||||
* | | | | | Tiny quality improvements for ATRAC3 compatible mode: | Daniil Cherednik | 2024-12-01 | 7 | -54/+106 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Use adaptive ATH, but efficient is limited due to qmf aliasing. * Use loudness instead of energy to split M/S frame size. | |||||
* | | | | | Reduce hearable noise in some tracks for ATRAC1 encoder. | Daniil Cherednik | 2024-11-03 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://hydrogenaud.io/index.php/topic,120193.0.html ATH + changes of bitallocation table allow significant reduce the noise. But some artefacts still present. | |||||
* | | | | | Merge branch 'master' into new_psy | Daniil Cherednik | 2024-11-02 | 14 | -42/+42 | |
|\ \ \ \ \ | ||||||
| * | | | | | Do not use 8bit, 16bit types if do not realy need it. | Daniil Cheredni | 2024-11-01 | 14 | -42/+42 | |
| | | | | | | ||||||
* | | | | | | Attempt to use adaptive ATH for ATRAC1 | Daniil Cherednik | 2024-10-11 | 7 | -18/+100 | |
|/ / / / / | ||||||
* | | | / | Use ATH during ATRAC1 encoding | Daniil Cherednik | 2024-10-06 | 4 | -15/+47 | |
| |_|_|/ |/| | | | ||||||
* | | | | Bring some ATH related code from musepack project | Daniil Cherednik | 2024-08-03 | 2 | -2/+97 | |
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Motivations: - We need some psychoacoustic model to apply it in the AT3P during GHA. The idea is try to use ATH along with some tonality measurement to determine whether GHA gives profit or just penalty due to non effitient GHA bit encoding. - We can try to improve AT1 and AT3 quality applying ATH | |||||
* | | | Allow to configure atracdenc to use float instead of double | Daniil Cherednik | 2024-07-09 | 11 | -34/+100 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | | [AT3P] Improve accuracy of PQF | Daniil Cherednik | 2024-07-08 | 2 | -4/+4 | |
| | | | ||||||
* | | | Fix missed include in bitstream.h | Daniil Cherednik | 2024-07-07 | 1 | -1/+2 | |
| |/ |/| | ||||||
* | | [refactoring] move fft in to library directory | Daniil Cherednik | 2024-07-02 | 5 | -3/+3 | |
|/ | ||||||
* | [refactoring] move some libraries in to library directory | Daniil Cherednik | 2024-06-17 | 24 | -690/+19 | |
| | ||||||
* | Fix build. Add missed header file | Daniil Cherednik | 2024-06-16 | 1 | -0/+31 | |
| | ||||||
* | [AT3P] Use fast DCT-IV calculation for PQF | Daniil Cherednik | 2024-06-16 | 3 | -19/+45 | |
| | ||||||
* | Use well known analyze/synthesis naming instead of split/merge | 4BDA26H33GTZ4HYUMIO | 2024-06-15 | 7 | -19/+19 | |
| | ||||||
* | [AT3P] PQF implementation | Daniil Cherednik | 2024-06-14 | 11 | -888/+406 | |
| | | | | M=16 perfect reconstruction polyphase quadrature analysis filter bank | |||||
* | Simple ipqf test and ref files | Daniil Cherednik | 2024-06-14 | 6 | -1/+324 | |
| | | | | ref files contains samples just before and after ipqf | |||||
* | bitstream.cpp: Add missing <cstdint> header | Satoshi Fuuki | 2023-12-16 | 1 | -1/+1 | |
| | ||||||
* | Fix CMake build file generation error | Satoshi Fuuki | 2023-12-16 | 1 | -4/+5 | |
| | | | Fix "check_compiler_flag: CXX: needs to be enabled before use." | |||||
* | Fix unused variable warnings. | Daniil Cherednik | 2023-11-18 | 3 | -44/+50 | |
| | ||||||
* | Get rid of gtest files. Use system package if available. | Daniil Cherednik | 2023-11-18 | 1 | -6/+0 | |
| | ||||||
* | Simplify cmake. Fix warnings. | Daniil Cherednik | 2023-10-24 | 5 | -24/+26 | |
| | ||||||
* | Add install command | Daniil Cherednik | 2023-09-13 | 1 | -1/+1 | |
| | ||||||
* | Fix warnings | Daniil Cherednik | 2023-09-10 | 4 | -8/+5 | |
| | ||||||
* | Some ux improvements | Daniil Cherednik | 2023-09-08 | 5 | -34/+74 | |
| | | | | | - help page - remove noise messages | |||||
* | Add support for writing .at3/.wav files with ATRAC3 (#30) | Thomas Perl | 2022-05-08 | 5 | -2/+213 | |
| | | | | | | | * 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 | |
| | ||||||
* | Fix CodeQL (Multiplication result converted to larger type) warning | Daniil Cherednik | 2022-02-22 | 2 | -10/+10 | |
| | ||||||
* | Fix some CodeQL warnings | Daniil Cherednik | 2022-02-21 | 2 | -13/+25 | |
| | ||||||
* | Support for RealMedia output file format. | ghost | 2022-02-20 | 6 | -16/+340 | |
| | | | | 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 | 13 | -149/+190 | |
| | ||||||
* | Fix range to search proper bit allocation | Daniil Cherednik | 2020-12-07 | 1 | -3/+3 | |
| | | | | In some cases we have quite small target number of bits so we unable to fit without reducing BFU number. But current algorithm starts reduce BFU only after succeful (from bit numbet perspctive) allocation. Which mean we must create zero allocation and only after that we restart allocation with reduced bfu number. The issue was the range to shift SNR was not enough to create zerro allocation in some cases. | |||||
* | [atrac3] Simple adaptive MS bitrate shift | Daniil Cherednik | 2020-07-08 | 5 | -10/+61 | |
| | ||||||
* | Add atrac3_lp4 cmd alias0.0.3 | Daniil Cherednik | 2020-03-28 | 1 | -2/+5 | |
| | ||||||
* | Fix linker error | Daniil Cherednik | 2020-03-27 | 1 | -0/+5 | |
| | ||||||
* | Fix project compilation | Daniil Cherednik | 2020-03-27 | 2 | -2/+2 | |
| | ||||||
* | [atrac3] 0.83/0.16 M/S bitrate separation for joint stereo coding | Daniil Cherednik | 2020-01-20 | 5 | -28/+79 | |
| | | | | support of encoding mono source for joint stereo mode | |||||
* | [atrac3] Initial joint stereo mode support. | Daniil Cherednik | 2020-01-12 | 8 | -16/+50 | |
| | ||||||
* | UT refactoring | Daniil Cherednik | 2020-01-04 | 3 | -19/+23 | |
| | ||||||
* | Fix 64bit MSVS build | Daniil Cherednik | 2020-01-04 | 1 | -1/+1 | |
| | ||||||
* | Fast float to nearest int round under 32bit MSVS build | Daniil Cherednik | 2020-01-04 | 1 | -3/+21 | |
| | ||||||
* | Fix compilation on POSIX platforms.0.0.2 | Daniil Cherednik | 2020-01-01 | 4 | -5/+5 | |
| |