Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | [AT3P] Add GHA related bitstream code | Daniil Cherednik | 2024-07-31 | 11 | -7/+2140 | |
| | | | | | | | | | | | | | | | | * borrow Huffman table from FFmpeg * code (with ut) to pack frequency part of GHA block * some related data structures * bitstrem modification to write correct GHA block * switch compile flag to use float data type | |||||
* | | Merge branch 'master' into at3plus-dev | Daniil Cherednik | 2024-07-09 | 16 | -40/+112 | |
|\| | ||||||
| * | Allow to configure atracdenc to use float instead of double | Daniil Cherednik | 2024-07-09 | 13 | -34/+107 | |
| | | | | | | | | | | | | | | | | | | 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 | |
| | | ||||||
* | | Add missed real fft implementation files. | Daniil Cherednik | 2024-07-07 | 2 | -0/+207 | |
| | | ||||||
* | | Add Generalized Harmonic Analysis library in to the branch | Daniil Cherednik | 2024-07-06 | 3 | -4/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Why we start with GHA: * GHA is one of the most computation intencive part of the encoder. Probably we need to implement multuthreading processing here to achive good perfomance. If so it is better to make MT frendly design at the begining of development. * GHA is the most interesting part of AT3P. * GHA is the one of the first processing step. * We already have libgha (https://github.com/dcherednik/libgha) library which should be tested and used in real application ))) | |||||
* | | Merge branch 'master' into at3plus-dev | Daniil Cherednik | 2024-07-06 | 5 | -3/+3 | |
|\| | ||||||
| * | [refactoring] move fft in to library directory | Daniil Cherednik | 2024-07-02 | 5 | -3/+3 | |
| | | ||||||
* | | [AT3P] Introduce at3p development branch | Daniil Cherednik | 2024-06-26 | 8 | -7/+265 | |
|/ | | | | - Simpe code just to produce correct at3p zero frame | |||||
* | [refactoring] move some libraries in to library directory | Daniil Cherednik | 2024-06-17 | 26 | -702/+31 | |
| | ||||||
* | Add libgtest-dev to CI | Daniil Cherednik | 2024-06-16 | 1 | -1/+1 | |
| | ||||||
* | Add googletest to CI | Daniil Cherednik | 2024-06-16 | 1 | -1/+1 | |
| | ||||||
* | 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 | 4 | -19/+47 | |
| | ||||||
* | 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 | 12 | -888/+407 | |
| | | | | M=16 perfect reconstruction polyphase quadrature analysis filter bank | |||||
* | Simple ipqf test and ref files | Daniil Cherednik | 2024-06-14 | 7 | -1/+349 | |
| | | | | ref files contains samples just before and after ipqf | |||||
* | Merge pull request #33 from SatoFoo/master | Daniil Cherednik | 2023-12-18 | 2 | -5/+6 | |
|\ | | | | | Fix CMake build file generation error and add a missing <cstdint> header | |||||
| * | 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 | 183 | -141138/+11 | |
| | ||||||
* | Fix man page0.1.0 | Daniil Cherednik | 2023-11-10 | 1 | -11/+11 | |
| | ||||||
* | Fix man page url | Daniil Cherednik | 2023-11-06 | 1 | -1/+1 | |
| | ||||||
* | Readme and man page fix | Daniil Cherednik | 2023-11-06 | 2 | -32/+43 | |
| | ||||||
* | Fix man page | Daniil Cherednik | 2023-10-25 | 1 | -2/+39 | |
| | ||||||
* | Simplify cmake. Fix warnings. | Daniil Cherednik | 2023-10-24 | 6 | -25/+27 | |
| | ||||||
* | Add man page install command | Daniil Cherednik | 2023-10-17 | 1 | -0/+14 | |
| | ||||||
* | man page added | Daniil Cherednik | 2023-09-28 | 1 | -0/+62 | |
| | ||||||
* | 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 | |
| | ||||||
* | Add windows github actions | Daniil Cherednik | 2022-02-27 | 1 | -4/+44 | |
| | ||||||
* | 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 | |
| | ||||||
* | Run ut via ctest | Daniil Cherednik | 2022-02-21 | 2 | -0/+4 | |
| | ||||||
* | codeql fix | Daniil Cherednik | 2022-02-20 | 1 | -2/+4 | |
| | ||||||
* | codeql fix | Daniil Cherednik | 2022-02-20 | 1 | -1/+2 | |
| | ||||||
* | Add dependence for codeql build | Daniil Cherednik | 2022-02-20 | 1 | -1/+1 | |
| | ||||||
* | Add CodeQL workflow | Daniil Cherednik | 2022-02-20 | 1 | -0/+70 | |
| | ||||||
* | Add cmake github workflow | Daniil Cherednik | 2022-02-20 | 1 | -0/+41 | |
| | ||||||
* | 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 | |
| |