{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45277092,"defaultBranch":"master","name":"atracdenc","ownerLogin":"dcherednik","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-30T21:20:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1076097?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722636789.0","currentOid":""},"activityList":{"items":[{"before":"a62963044e8d9230375c2f8b7022fa017616fe9f","after":"3b4a71de44837ca67cf4b8bfd727e431321ad16d","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-19T21:49:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Missed ut fixes","shortMessageHtmlLink":"[AT3P] Missed ut fixes"}},{"before":"b1dd3899615c05d2a71cc888b590343077fac16a","after":"a62963044e8d9230375c2f8b7022fa017616fe9f","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-17T22:35:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Fix tone present bit","shortMessageHtmlLink":"[AT3P] Fix tone present bit"}},{"before":"874db2b1a3e1961637f14626b843766a788e0e92","after":"b1dd3899615c05d2a71cc888b590343077fac16a","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-17T22:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Fix total tones limit","shortMessageHtmlLink":"[AT3P] Fix total tones limit"}},{"before":"b223290c08204ac0d3e4a826cd586de7aec106cc","after":"874db2b1a3e1961637f14626b843766a788e0e92","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-17T21:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] GHA fixes\n\n* Fix frequency to index converting\n* Fix gha boundary calculation\n* Fix case of empty GHA result\n* Fix missed gha_free_ctx call","shortMessageHtmlLink":"[AT3P] GHA fixes"}},{"before":"bb0f0779a6f253a8544a73f8471f4ce3988a61c7","after":"b223290c08204ac0d3e4a826cd586de7aec106cc","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-16T22:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Some GHA related improvements:\n\n* subband can share tone infos with other channel if all tones\n in this band matched by frequency, channel marked as leader and folower\n* add tool to dump test generated signals into OMA container\n (example GHA_UT_DUMP_DIR=/tmp/ ./test/at3plus_gha_ut)\n* fix code to produce correct bitstream\n* add code to apply PQF to the input frame and pass subbands to GHA","shortMessageHtmlLink":"[AT3P] Some GHA related improvements:"}},{"before":"2298d57fdd81d3e70e2eea2914848f43fe94a48b","after":"bb0f0779a6f253a8544a73f8471f4ce3988a61c7","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-11T15:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Fix missed headers, submodule branch","shortMessageHtmlLink":"Fix missed headers, submodule branch"}},{"before":"61c74a7dab606653ae82153786031b6a0260ec16","after":"2298d57fdd81d3e70e2eea2914848f43fe94a48b","ref":"refs/heads/at3plus-dev","pushedAt":"2024-08-11T11:21:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Part of naive GHA processor\n\n* extract sinusoids parameters one by one. It is simple and fast but\n probably will not work well on the real musical signals\n\n* envelope is not passed to the output. Envelope handling must be improved","shortMessageHtmlLink":"[AT3P] Part of naive GHA processor"}},{"before":null,"after":"a18796c67f26df138601a0e6061daeed03808a29","ref":"refs/heads/new_psy","pushedAt":"2024-08-02T22:13:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Bring some ATH related code from musepack project\n\nMotivations:\n- We need some psychoacoustic model to apply it\nin the AT3P during GHA. The idea is try to use ATH\nalong with some tonality measurement to determine\nwhether GHA gives profit or just penalty due to\nnon effitient GHA bit encoding.\n\n- We can try to improve AT1 and AT3 quality applying ATH","shortMessageHtmlLink":"Bring some ATH related code from musepack project"}},{"before":"f1c9056c40e22b6aea21da5281e469b93a334778","after":"61c74a7dab606653ae82153786031b6a0260ec16","ref":"refs/heads/at3plus-dev","pushedAt":"2024-07-31T22:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Add GHA related bitstream code\n\n* borrow Huffman table from FFmpeg\n* code (with ut) to pack frequency part of GHA block\n* some related data structures\n* bitstrem modification to write correct GHA block\n* switch compile flag to use float data type","shortMessageHtmlLink":"[AT3P] Add GHA related bitstream code"}},{"before":"73619bbbcd1f0c3d6ff3cada2b06379031f856b7","after":"f1c9056c40e22b6aea21da5281e469b93a334778","ref":"refs/heads/at3plus-dev","pushedAt":"2024-07-09T22:13:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Merge branch 'master' into at3plus-dev","shortMessageHtmlLink":"Merge branch 'master' into at3plus-dev"}},{"before":"0105bf74fcb3b1fef33dcb4b7b4db2eb6122651d","after":null,"ref":"refs/heads/float_fix","pushedAt":"2024-07-09T21:07:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"}},{"before":"f8eabde1e1a2fa6bdb2b09dcdee5cecb750beb30","after":"c4b19af8391640f143aaf446658354dcf01432d1","ref":"refs/heads/master","pushedAt":"2024-07-09T21:07:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Allow to configure atracdenc to use float instead of double\n\nThe default is double for hystorical reason.\nActually no any reason to use double precision float point\ncalculation for all processing. AT3P encoding will use float\nexcept places were we really need double precision.\nSo this default will be changed to float in near future and\nthis option will be removed.","shortMessageHtmlLink":"Allow to configure atracdenc to use float instead of double"}},{"before":null,"after":"0105bf74fcb3b1fef33dcb4b7b4db2eb6122651d","ref":"refs/heads/float_fix","pushedAt":"2024-07-09T21:02:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Allow to configure atracdenc to use float instead of double\n\nThe default is double for hystorical reason.\nActually no any reason to use double precision float point\ncalculation for all processing. AT3P encoding will use float\nexcept places were we really need double precision.\nSo this default will be changed to float in near future and\nthis option will be removed.","shortMessageHtmlLink":"Allow to configure atracdenc to use float instead of double"}},{"before":"ecbfad40368b918a91b32165814d4c1567bf9128","after":"f8eabde1e1a2fa6bdb2b09dcdee5cecb750beb30","ref":"refs/heads/master","pushedAt":"2024-07-08T22:34:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Improve accuracy of PQF","shortMessageHtmlLink":"[AT3P] Improve accuracy of PQF"}},{"before":"594a0abec3e7ae21ac3033149f36e6c2e6fc9e61","after":"73619bbbcd1f0c3d6ff3cada2b06379031f856b7","ref":"refs/heads/at3plus-dev","pushedAt":"2024-07-07T12:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Add missed real fft implementation files.","shortMessageHtmlLink":"Add missed real fft implementation files."}},{"before":"3a0dfee28fe24811e4f14a5538ecfa0b09698bd8","after":"ecbfad40368b918a91b32165814d4c1567bf9128","ref":"refs/heads/master","pushedAt":"2024-07-07T08:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Fix missed include in bitstream.h","shortMessageHtmlLink":"Fix missed include in bitstream.h"}},{"before":"1d99ba9937d6588f4b00dc3766e165e9e3ff834d","after":"594a0abec3e7ae21ac3033149f36e6c2e6fc9e61","ref":"refs/heads/at3plus-dev","pushedAt":"2024-07-06T20:36:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Add Generalized Harmonic Analysis library in to the branch\n\nWhy we start with GHA:\n* GHA is one of the most computation intencive part of the encoder.\nProbably we need to implement multuthreading processing here\nto achive good perfomance. If so it is better to make MT frendly design\nat the begining of development.\n* GHA is the most interesting part of AT3P.\n* GHA is the one of the first processing step.\n* We already have libgha (https://github.com/dcherednik/libgha)\nlibrary which should be tested and used in real application )))","shortMessageHtmlLink":"Add Generalized Harmonic Analysis library in to the branch"}},{"before":"23a4e5f1dd7ce24f65a2af0598d1f92af4b5c424","after":"3a0dfee28fe24811e4f14a5538ecfa0b09698bd8","ref":"refs/heads/master","pushedAt":"2024-07-06T19:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[refactoring] move fft in to library directory","shortMessageHtmlLink":"[refactoring] move fft in to library directory"}},{"before":null,"after":"1d99ba9937d6588f4b00dc3766e165e9e3ff834d","ref":"refs/heads/at3plus-dev","pushedAt":"2024-06-26T20:22:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Introduce at3p development branch\n\n- Simpe code just to produce correct at3p zero frame","shortMessageHtmlLink":"[AT3P] Introduce at3p development branch"}},{"before":"a5f0f525b4ca920d677f1b62bf7492db9e1be06b","after":null,"ref":"refs/heads/refactoring","pushedAt":"2024-06-17T20:21:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"}},{"before":"73dbd1609445a0142e1e138b6b44ec6d1925cbb8","after":"23a4e5f1dd7ce24f65a2af0598d1f92af4b5c424","ref":"refs/heads/master","pushedAt":"2024-06-17T20:21:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[refactoring] move some libraries in to library directory","shortMessageHtmlLink":"[refactoring] move some libraries in to library directory"}},{"before":null,"after":"a5f0f525b4ca920d677f1b62bf7492db9e1be06b","ref":"refs/heads/refactoring","pushedAt":"2024-06-17T20:18:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[refactoring] move some libraries in to library directory","shortMessageHtmlLink":"[refactoring] move some libraries in to library directory"}},{"before":"015eda6b18948f59bdd54171b7270e4b58cec7a7","after":"73dbd1609445a0142e1e138b6b44ec6d1925cbb8","ref":"refs/heads/master","pushedAt":"2024-06-16T21:10:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Add libgtest-dev to CI","shortMessageHtmlLink":"Add libgtest-dev to CI"}},{"before":"c0e913600a8af834a7ade8610b6470f159e38980","after":"015eda6b18948f59bdd54171b7270e4b58cec7a7","ref":"refs/heads/master","pushedAt":"2024-06-16T21:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Add googletest to CI","shortMessageHtmlLink":"Add googletest to CI"}},{"before":"482f247c6a3a0615491eab6b90c19b929a87ab56","after":"c0e913600a8af834a7ade8610b6470f159e38980","ref":"refs/heads/master","pushedAt":"2024-06-16T20:59:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Fix build. Add missed header file","shortMessageHtmlLink":"Fix build. Add missed header file"}},{"before":"80a30dc68671d7e88082bd28684320a2680824a1","after":"482f247c6a3a0615491eab6b90c19b929a87ab56","ref":"refs/heads/master","pushedAt":"2024-06-16T20:56:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] Use fast DCT-IV calculation for PQF","shortMessageHtmlLink":"[AT3P] Use fast DCT-IV calculation for PQF"}},{"before":"ee120708d72db31012a6aa7b2f6b99960ae1f6d7","after":"80a30dc68671d7e88082bd28684320a2680824a1","ref":"refs/heads/master","pushedAt":"2024-06-15T20:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"Use well known analyze/synthesis naming instead of split/merge","shortMessageHtmlLink":"Use well known analyze/synthesis naming instead of split/merge"}},{"before":"e807f99c9edb958e5fd9a67775b5869f905451b1","after":null,"ref":"refs/heads/at3pluspqf_pr_2","pushedAt":"2024-06-14T17:00:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"}},{"before":"065121a354e99e59dfd57124d7650d82213db094","after":"ee120708d72db31012a6aa7b2f6b99960ae1f6d7","ref":"refs/heads/master","pushedAt":"2024-06-14T16:58:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] PQF implementation\n\nM=16 perfect reconstruction polyphase quadrature analysis filter bank","shortMessageHtmlLink":"[AT3P] PQF implementation"}},{"before":null,"after":"e807f99c9edb958e5fd9a67775b5869f905451b1","ref":"refs/heads/at3pluspqf_pr_2","pushedAt":"2024-06-13T23:19:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcherednik","name":"Daniil Cherednik","path":"/dcherednik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076097?s=80&v=4"},"commit":{"message":"[AT3P] PQF implementation\n\nM=16 perfect reconstruction polyphase quadrature analysis filter bank","shortMessageHtmlLink":"[AT3P] PQF implementation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQyMTo0OToxNC4wMDAwMDBazwAAAASeegx4","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQyMTo0OToxNC4wMDAwMDBazwAAAASeegx4","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xM1QyMzoxOTo1OS4wMDAwMDBazwAAAARk7PdO"}},"title":"Activity ยท dcherednik/atracdenc"}