{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11652859,"defaultBranch":"master","name":"dsp","ownerLogin":"bmc0","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-25T05:43:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4708273?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723837435.0","currentOid":""},"activityList":{"items":[{"before":"a5238ba5ee8e6b2b231c9d3f28afe96fbd3dc6c6","after":"e43c6a5d59555981f1a0a9c3b68a24c16b893485","ref":"refs/heads/unstable","pushedAt":"2024-09-08T04:06:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"sampleconv.h: Use lrint() instead of lround().\n\nlrint() is faster. Also put parentheses around macro arguments.","shortMessageHtmlLink":"sampleconv.h: Use lrint() instead of lround()."}},{"before":"d66d5f1953a06f549d419d5a114c889c43ae336c","after":"a5238ba5ee8e6b2b231c9d3f28afe96fbd3dc6c6","ref":"refs/heads/unstable","pushedAt":"2024-09-06T19:05:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"util.h, biquad.c: Wrap if… macros in do…while blocks.","shortMessageHtmlLink":"util.h, biquad.c: Wrap if… macros in do…while blocks."}},{"before":"1ca3ef7780d0a7306a69b54515ca82ca8bc83be9","after":"d66d5f1953a06f549d419d5a114c889c43ae336c","ref":"refs/heads/unstable","pushedAt":"2024-09-03T21:22:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"decorrelate.c: Use int instead of ssize_t in a couple places.","shortMessageHtmlLink":"decorrelate.c: Use int instead of ssize_t in a couple places."}},{"before":"7802bca289ec7ce8c2d4da3b47159abf055e9dc1","after":"1ca3ef7780d0a7306a69b54515ca82ca8bc83be9","ref":"refs/heads/master","pushedAt":"2024-09-01T18:53:48.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"Add copyright notice to every source file.","shortMessageHtmlLink":"Add copyright notice to every source file."}},{"before":"910a8474f8fc3b98120327425872f6f0ffff8e99","after":"1ca3ef7780d0a7306a69b54515ca82ca8bc83be9","ref":"refs/heads/unstable","pushedAt":"2024-09-01T18:46:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"Add copyright notice to every source file.","shortMessageHtmlLink":"Add copyright notice to every source file."}},{"before":"1d53b340242be8ba9170de5a8754ccaf35758bc7","after":"910a8474f8fc3b98120327425872f6f0ffff8e99","ref":"refs/heads/unstable","pushedAt":"2024-08-23T18:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"resample.c: Fix sinc oversampling factor calculation.\n\nThe filter runs at max(in_rate, out_rate), so using ratio.n is incorrect\nwhen upsampling.","shortMessageHtmlLink":"resample.c: Fix sinc oversampling factor calculation."}},{"before":"d52600f758c733f04b5c5a29c9297638d75d2454","after":"1d53b340242be8ba9170de5a8754ccaf35758bc7","ref":"refs/heads/unstable","pushedAt":"2024-08-23T17:13:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"resample.c: Avoid slow FFT sizes when possible.","shortMessageHtmlLink":"resample.c: Avoid slow FFT sizes when possible."}},{"before":"7df05b4bf83e98d6bff4ba885aef9227777a76c9","after":"d52600f758c733f04b5c5a29c9297638d75d2454","ref":"refs/heads/unstable","pushedAt":"2024-08-22T23:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"resample.c: Avoid slow FFT sizes when possible.","shortMessageHtmlLink":"resample.c: Avoid slow FFT sizes when possible."}},{"before":"bdb9ee37b72b49720876e817bee7afa9be69b670","after":"7df05b4bf83e98d6bff4ba885aef9227777a76c9","ref":"refs/heads/unstable","pushedAt":"2024-08-22T06:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"resample.c: Some code cleanup; restrict bandwidth to [0.8, 0.999].","shortMessageHtmlLink":"resample.c: Some code cleanup; restrict bandwidth to [0.8, 0.999]."}},{"before":"d17fefe186e2476acd455bef7ed2f4496eba7489","after":"bdb9ee37b72b49720876e817bee7afa9be69b670","ref":"refs/heads/unstable","pushedAt":"2024-08-21T07:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"resample.c: Reduce maximum sinc oversampling factor.\n\nDue to the extreme stopband attenuation of the default filter, There's\nnot really any point in oversampling more than 2x.","shortMessageHtmlLink":"resample.c: Reduce maximum sinc oversampling factor."}},{"before":"38f0658a71980b42e17ac779c25c9a330a2ce61b","after":"7802bca289ec7ce8c2d4da3b47159abf055e9dc1","ref":"refs/heads/master","pushedAt":"2024-08-16T20:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"matrix4.c: Use variable steering rates; other improvements.\n\nPreviously, the ordinary steering angles were calculated for each input\nsample pair, then smoothed. It turns out that using the smoothed\nenvelope of the l, r, sum and difference signals works significantly\nbetter.\n\nVariable steering rates improve the speed-to-smoothness ratio,\nespecially for ordinary steering.\n\nThe event detection was reworked a bit. I think the new code works\nslightly better overall.\n\nl/r_boost are separate again, but calculated using a different function.","shortMessageHtmlLink":"matrix4.c: Use variable steering rates; other improvements."}},{"before":"38f0658a71980b42e17ac779c25c9a330a2ce61b","after":"d17fefe186e2476acd455bef7ed2f4496eba7489","ref":"refs/heads/unstable","pushedAt":"2024-08-16T19:50:41.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"matrix4_mb.c: Implement perceptual weighting for directional boost.\n\nBased on ISO 226:2003 at 75 phon, corrected for equal loudness of\nnarrow-band noise in a diffuse field per Zwicker.","shortMessageHtmlLink":"matrix4_mb.c: Implement perceptual weighting for directional boost."}},{"before":"f21c3e41007725254312da42946808abe2846719","after":"38f0658a71980b42e17ac779c25c9a330a2ce61b","ref":"refs/heads/master","pushedAt":"2024-08-16T19:48:41.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"sampleconv: Use void* for buffer; don't assume char is 8 bits.\n\nAdditionally:\n - Use stdint types in planar read functions in ffmpeg.c.\n - Re-enable s24_3 encoding in pcm.c for little-endian platforms.","shortMessageHtmlLink":"sampleconv: Use void* for buffer; don't assume char is 8 bits."}},{"before":"0c36344e676bf4b708ae8a8fe27c92e9104f3b8c","after":null,"ref":"refs/heads/virtual_bass","pushedAt":"2024-08-16T19:43:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"}},{"before":"95aa05872f4c2b9f02ba3eafccf75c0823c957ed","after":null,"ref":"refs/heads/matrix4_mb","pushedAt":"2024-08-16T19:43:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"}},{"before":"21d4e9774f4772f1d031c8fa4870e74188d74063","after":"38f0658a71980b42e17ac779c25c9a330a2ce61b","ref":"refs/heads/unstable","pushedAt":"2024-08-16T02:29:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"sampleconv: Use void* for buffer; don't assume char is 8 bits.\n\nAdditionally:\n - Use stdint types in planar read functions in ffmpeg.c.\n - Re-enable s24_3 encoding in pcm.c for little-endian platforms.","shortMessageHtmlLink":"sampleconv: Use void* for buffer; don't assume char is 8 bits."}},{"before":"dc4db05e5d9d586726b695595a6973abc6ce8b22","after":"21d4e9774f4772f1d031c8fa4870e74188d74063","ref":"refs/heads/unstable","pushedAt":"2024-08-15T01:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"biquad.c: A bit of cleanup.","shortMessageHtmlLink":"biquad.c: A bit of cleanup."}},{"before":"c2b35f67045a02395fa83f58bb7899898c33ba72","after":"dc4db05e5d9d586726b695595a6973abc6ce8b22","ref":"refs/heads/unstable","pushedAt":"2024-08-15T01:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"biquad.c: A bit of cleanup.","shortMessageHtmlLink":"biquad.c: A bit of cleanup."}},{"before":"234b78839fedeac44030d933ea0637556c23798d","after":"c2b35f67045a02395fa83f58bb7899898c33ba72","ref":"refs/heads/unstable","pushedAt":"2024-08-08T02:38:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"util.c: Silence unused variable warning (clang).","shortMessageHtmlLink":"util.c: Silence unused variable warning (clang)."}},{"before":"fbe63dbaf3f18f7a497597bd7e2880ce4f341cf4","after":"234b78839fedeac44030d933ea0637556c23798d","ref":"refs/heads/unstable","pushedAt":"2024-08-07T05:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"fir.c: Add 'coefs:' argument handler.","shortMessageHtmlLink":"fir.c: Add 'coefs:' argument handler."}},{"before":"536658efa4253c6bdb60705b73e9608758864df1","after":"fbe63dbaf3f18f7a497597bd7e2880ce4f341cf4","ref":"refs/heads/unstable","pushedAt":"2024-08-06T22:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"Enforce read-only arguments to effect_info.init(); fix related bug.\n\nEvidently, I forgot at some point that **argv should be read only. The\noptions parser in matrix4.c modified the options string, which resulted\nin only the first option being parsed when rebuilding the effects chain\nunless the effect was specified in a file loaded via the '@' directive.","shortMessageHtmlLink":"Enforce read-only arguments to effect_info.init(); fix related bug."}},{"before":"6d3a9959135e03b178eceff57f4e3543c2163ae2","after":"536658efa4253c6bdb60705b73e9608758864df1","ref":"refs/heads/unstable","pushedAt":"2024-08-06T03:34:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"fir, fir_p: Use shared function to read filter kernel.","shortMessageHtmlLink":"fir, fir_p: Use shared function to read filter kernel."}},{"before":"3a4f2e9c4bf6c3526039eefb0f3546ed6513b235","after":"6d3a9959135e03b178eceff57f4e3543c2163ae2","ref":"refs/heads/unstable","pushedAt":"2024-07-29T01:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"alsa.c: Improve read/write error handling.","shortMessageHtmlLink":"alsa.c: Improve read/write error handling."}},{"before":"c99751d6f1c89e4e0aee403177212602412d2bda","after":"3a4f2e9c4bf6c3526039eefb0f3546ed6513b235","ref":"refs/heads/unstable","pushedAt":"2024-07-28T04:41:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"hilbert.c: Add '-p' option.","shortMessageHtmlLink":"hilbert.c: Add '-p' option."}},{"before":"57b077ca26537e5e38aa461506f0f5000f800994","after":"c99751d6f1c89e4e0aee403177212602412d2bda","ref":"refs/heads/unstable","pushedAt":"2024-07-28T03:35:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"hilbert.c: Add '-p' option.","shortMessageHtmlLink":"hilbert.c: Add '-p' option."}},{"before":"f21c3e41007725254312da42946808abe2846719","after":"57b077ca26537e5e38aa461506f0f5000f800994","ref":"refs/heads/unstable","pushedAt":"2024-07-20T08:23:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"fir.c: Avoid slow filter lengths.","shortMessageHtmlLink":"fir.c: Avoid slow filter lengths."}},{"before":"ccf4bc5ecb977562f975ab8b8dab99f6c59391f7","after":"f21c3e41007725254312da42946808abe2846719","ref":"refs/heads/unstable","pushedAt":"2024-07-03T21:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"ffmpeg.c: Use avcodec_free_context().\n\navcodec_close() was deprecated in FFmpeg 7.0.","shortMessageHtmlLink":"ffmpeg.c: Use avcodec_free_context()."}},{"before":"ccf4bc5ecb977562f975ab8b8dab99f6c59391f7","after":"f21c3e41007725254312da42946808abe2846719","ref":"refs/heads/master","pushedAt":"2024-07-03T21:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"ffmpeg.c: Use avcodec_free_context().\n\navcodec_close() was deprecated in FFmpeg 7.0.","shortMessageHtmlLink":"ffmpeg.c: Use avcodec_free_context()."}},{"before":"c2ae387420e0af15e698717c536e2c54ad3ac65a","after":"ccf4bc5ecb977562f975ab8b8dab99f6c59391f7","ref":"refs/heads/unstable","pushedAt":"2024-06-25T01:59:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"Merge branch 'configure' of https://github.com/N-R-K/dsp","shortMessageHtmlLink":"Merge branch 'configure' of https://github.com/N-R-K/dsp"}},{"before":"c2ae387420e0af15e698717c536e2c54ad3ac65a","after":"ccf4bc5ecb977562f975ab8b8dab99f6c59391f7","ref":"refs/heads/master","pushedAt":"2024-06-25T01:59:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmc0","name":"Michael Barbour","path":"/bmc0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4708273?s=80&v=4"},"commit":{"message":"Merge branch 'configure' of https://github.com/N-R-K/dsp","shortMessageHtmlLink":"Merge branch 'configure' of https://github.com/N-R-K/dsp"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEr-zwCAA","startCursor":null,"endCursor":null}},"title":"Activity · bmc0/dsp"}