summaryrefslogtreecommitdiffstats
path: root/src/atrac
Commit message (Expand)AuthorAgeFilesLines
* Validate ATRAC1 decoder input and skip malformed framesHEADmasterDaniil Cherednik3 days1-0/+11
* Add BFU encode cache and use it in ATRAC3 bit allocationDaniil Cherednik3 days3-29/+222
* Use gain energy scale for ATRAC3 allocationDaniil Cherednik2026-05-092-11/+30
* atrac3: tune bit allocation. Reduce low frequency distortionDaniil Cherednik2026-05-031-2/+2
* Add MSYS2 build support (#70)Daniil Cherednik2026-05-031-3/+2
* atrac3: reimplement tonal encoding. Use flatness-based tonal extractionnew_psyDaniil Cherednik2026-04-204-18/+480
* [AT3] refactor bitstream allocation loop to bs_encodeDaniil Cherednik2026-04-112-267/+309
* Fix Windows C++17 build and MSVC flag warningsDaniil Cherednik2026-04-091-8/+8
* atrac3: add YAML gain control debug logging (--yaml-log)Daniil Cherednik2026-04-081-1/+4
* atrac3: ratio-scored transients, per-band gain boost, pre-echo reductionDaniil Cherednik2026-03-152-4/+24
* Fix energy calculation for quantization unitsDaniil Cherednik2025-09-055-15/+16
* Use common bit allocation engine for AT1 modeDaniil Cherednik2025-07-313-179/+185
* Move implementation details into corresponding dirs (#52)Daniil Cherednik2025-07-2215-25/+25
* Clean qmf code. (#51)Daniil Cherednik2025-07-212-16/+14
* Fix multiple uninitialized memory usage.Daniil Cherednik2025-07-203-6/+10
* Fix compilation warningDaniil Cherednik2025-07-201-1/+1
* Disable asan for stable branch. Remove ghasendtool.Daniil Cherednik2025-07-201-90/+0
* 0.2 stable branchDaniil Cherednik2025-07-201-3/+3
* Zero num_wavs during initializationDaniil Cherednik2025-06-221-0/+4
* Fix multiple wrong debug assertsDaniil Cherednik2025-06-223-4/+5
* [AT3P] MDCT window shape configuration code.Daniil Cherednik2025-06-138-47/+178
* [AT3P] Simple delta VLC encoding for wordlen.Daniil Cherednik2025-06-065-10/+113
* [AT3P] Fix for Windows buildat3plus-devDaniil Cherednik2025-05-314-4/+7
* [AT3P] Fix GHA frequency, phase quantization into indexDaniil Cherednik2025-05-292-22/+73
* [AT3P] Update libgha. Experiment with upsample frame during GHA.Daniil Cherednik2025-05-231-0/+1
* [AT3P] Adjust level of residual processingDaniil Cherednik2025-05-171-1/+2
* [AT3P] Add advanced option for GHA debugDaniil Cherednik2025-05-161-8/+99
* [AT3P] Adjust number of quant units during encoding.Daniil Cherednik2025-05-034-71/+138
* Fix missed includeDaniil Cherednik2025-05-011-0/+1
* [AT3P] Add GHA processing in to the bitstream encoding.Daniil Cherednik2025-04-268-27/+552
* Revert "[AT3P] Delay for 1 frame during GHA. Adjust previous frame during."Daniil Cherednik2025-04-213-92/+45
* [AT3P] Choice best code table (currently from one set only) during encoding.Daniil Cherednik2025-04-212-63/+126
* Minimal implementation of AT3P bitstream for residual signal.Daniil Cherednik2025-04-1911-33/+560
* Merge branch 'master' into at3plus-devDaniil Cherednik2025-01-259-45/+65
|\
| * Simplify scaler code reusage.Daniil Cherednik2025-01-059-45/+65
* | [AT3P] MDCT codeDaniil Cherednik2025-01-253-0/+260
* | Merge branch 'new_psy' into at3plus-devDaniil Cherednik2025-01-045-31/+230
|\ \
| * | Do not check energy aware flag on each loop iterationDaniil Cherednik2024-12-221-10/+18
| * | Merge branch 'master' into new_psyDaniil Cherednik2024-12-2217-185/+197
| |\|
| * | [AT3] Attempt to improve quality:Daniil Cherednik2024-12-195-26/+82
| * | [AT3] Introduce energy aware quantizationDaniil Cherednik2024-12-154-19/+155
* | | [AT3P] Delay for 1 frame during GHA. Adjust previous frame during.Daniil Cherednik2024-12-283-45/+92
* | | Merge branch 'master' into at3plus-devDaniil Cherednik2024-12-2419-206/+311
|\ \ \ | | |/ | |/|
| * | [refactoring] Get rid of TFloat parameter. Use float.Daniil Cherednik2024-12-2116-87/+89
| * | fixDaniil Cherednik2024-12-121-0/+1
| * | [refactoring] Get rid of inheritance from data.Daniil Cherednik2024-12-1213-91/+101
| |/
| * Tiny quality improvements for ATRAC3 compatible mode:Daniil Cherednik2024-12-014-43/+61
| * Reduce hearable noise in some tracks for ATRAC1 encoder.Daniil Cherednik2024-11-031-2/+2
| * Merge branch 'master' into new_psyDaniil Cherednik2024-11-021-2/+2
| |\
| | * Do not use 8bit, 16bit types if do not realy need it.Daniil Cheredni2024-11-011-2/+2