aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | [AT3P] Add GHA related bitstream codeDaniil Cherednik2024-07-3111-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-devDaniil Cherednik2024-07-0916-40/+112
|\|
| * Allow to configure atracdenc to use float instead of doubleDaniil Cherednik2024-07-0913-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 PQFDaniil Cherednik2024-07-082-4/+4
| |
| * Fix missed include in bitstream.hDaniil Cherednik2024-07-071-1/+2
| |
* | Add missed real fft implementation files.Daniil Cherednik2024-07-072-0/+207
| |
* | Add Generalized Harmonic Analysis library in to the branchDaniil Cherednik2024-07-063-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-devDaniil Cherednik2024-07-065-3/+3
|\|
| * [refactoring] move fft in to library directoryDaniil Cherednik2024-07-025-3/+3
| |
* | [AT3P] Introduce at3p development branchDaniil Cherednik2024-06-268-7/+265
|/ | | | - Simpe code just to produce correct at3p zero frame
* [refactoring] move some libraries in to library directoryDaniil Cherednik2024-06-1726-702/+31
|
* Add libgtest-dev to CIDaniil Cherednik2024-06-161-1/+1
|
* Add googletest to CIDaniil Cherednik2024-06-161-1/+1
|
* Fix build. Add missed header fileDaniil Cherednik2024-06-161-0/+31
|
* [AT3P] Use fast DCT-IV calculation for PQFDaniil Cherednik2024-06-164-19/+47
|
* Use well known analyze/synthesis naming instead of split/merge4BDA26H33GTZ4HYUMIO2024-06-157-19/+19
|
* [AT3P] PQF implementationDaniil Cherednik2024-06-1412-888/+407
| | | | M=16 perfect reconstruction polyphase quadrature analysis filter bank
* Simple ipqf test and ref filesDaniil Cherednik2024-06-147-1/+349
| | | | ref files contains samples just before and after ipqf
* Merge pull request #33 from SatoFoo/masterDaniil Cherednik2023-12-182-5/+6
|\ | | | | Fix CMake build file generation error and add a missing <cstdint> header
| * bitstream.cpp: Add missing <cstdint> headerSatoshi Fuuki2023-12-161-1/+1
| |
| * Fix CMake build file generation errorSatoshi Fuuki2023-12-161-4/+5
|/ | | Fix "check_compiler_flag: CXX: needs to be enabled before use."
* Fix unused variable warnings.Daniil Cherednik2023-11-183-44/+50
|
* Get rid of gtest files. Use system package if available.Daniil Cherednik2023-11-18183-141138/+11
|
* Fix man page0.1.0Daniil Cherednik2023-11-101-11/+11
|
* Fix man page urlDaniil Cherednik2023-11-061-1/+1
|
* Readme and man page fixDaniil Cherednik2023-11-062-32/+43
|
* Fix man pageDaniil Cherednik2023-10-251-2/+39
|
* Simplify cmake. Fix warnings.Daniil Cherednik2023-10-246-25/+27
|
* Add man page install commandDaniil Cherednik2023-10-171-0/+14
|
* man page addedDaniil Cherednik2023-09-281-0/+62
|
* Add install commandDaniil Cherednik2023-09-131-1/+1
|
* Fix warningsDaniil Cherednik2023-09-104-8/+5
|
* Some ux improvementsDaniil Cherednik2023-09-085-34/+74
| | | | | - help page - remove noise messages
* Add support for writing .at3/.wav files with ATRAC3 (#30)Thomas Perl2022-05-085-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 argumentsThomas Perl2022-05-041-0/+5
|
* Add windows github actionsDaniil Cherednik2022-02-271-4/+44
|
* Fix CodeQL (Multiplication result converted to larger type) warningDaniil Cherednik2022-02-222-10/+10
|
* Fix some CodeQL warningsDaniil Cherednik2022-02-212-13/+25
|
* Run ut via ctestDaniil Cherednik2022-02-212-0/+4
|
* codeql fixDaniil Cherednik2022-02-201-2/+4
|
* codeql fixDaniil Cherednik2022-02-201-1/+2
|
* Add dependence for codeql buildDaniil Cherednik2022-02-201-1/+1
|
* Add CodeQL workflowDaniil Cherednik2022-02-201-0/+70
|
* Add cmake github workflowDaniil Cherednik2022-02-201-0/+41
|
* Support for RealMedia output file format.ghost2022-02-206-16/+340
| | | | ATRAC3 is one of codecs used for RealMedia player.
* Fix incorrect exception catch.Daniil Cherednik2021-10-101-2/+2
|
* [refactoring] Split CompressedIO interface for Read and Write partDaniil Cherednik2021-08-2813-149/+190
|
* Fix range to search proper bit allocationDaniil Cherednik2020-12-071-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 shiftDaniil Cherednik2020-07-085-10/+61
|
* Add atrac3_lp4 cmd alias0.0.3Daniil Cherednik2020-03-281-2/+5
|