{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23277337,"defaultBranch":"master","name":"openal-soft","ownerLogin":"kcat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-24T09:13:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1545516?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681243895.0","currentOid":""},"activityList":{"items":[{"before":"71d3c811b5672f62d75c2756279812fceed58d74","after":"0ee47a1ef91e6e887fa2e7eeeb10efcff9bbdb34","ref":"refs/heads/master","pushedAt":"2024-07-10T03:24:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Update alsoft-config's \"cubic\" fallback","shortMessageHtmlLink":"Update alsoft-config's \"cubic\" fallback"}},{"before":"0134982b2fae9b00e2b656fe6ca3c36758391ab2","after":"71d3c811b5672f62d75c2756279812fceed58d74","ref":"refs/heads/master","pushedAt":"2024-07-10T03:13:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Redirect cubic to spline when loading alsoft.ini (#1018)\n\n* Redirect the old cubic ini option to spline, as that's the comparable type\r\n\r\n* Fix tabbing\r\n\r\n* Fix if statement spacing","shortMessageHtmlLink":"Redirect cubic to spline when loading alsoft.ini (#1018)"}},{"before":"ef13491d15b8a8eb196cd1f674597ba72e14a2a8","after":"0134982b2fae9b00e2b656fe6ca3c36758391ab2","ref":"refs/heads/master","pushedAt":"2024-07-07T11:38:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Add `EXCLUDE_FROM_ALL` property when adding Oboe from source (#1014)\n\nAvoids installing Oboe headers/libs alongside OpenAL Soft itself.\r\n\r\nRef: ","shortMessageHtmlLink":"Add EXCLUDE_FROM_ALL property when adding Oboe from source (#1014)"}},{"before":"1f672eb884e5a8c8548dab8022991ca02899c0c5","after":"ef13491d15b8a8eb196cd1f674597ba72e14a2a8","ref":"refs/heads/master","pushedAt":"2024-07-02T22:39:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Workaround an alignment issue for 32-bit MinGW targets\n\nLong story short, 32-bit Windows only guarantees 8-byte alignment from malloc,\nwhile MinGW generates a default operator new that assumes 16-byte alignment\nfrom malloc. Forcing 32-byte alignment for affected structs will make MinGW use\nthe aligned operator new, ensuring correct (if excessive) alignment.","shortMessageHtmlLink":"Workaround an alignment issue for 32-bit MinGW targets"}},{"before":"3c9cb48bc38dcc77560b0d2b7cbff240c98a260d","after":"1f672eb884e5a8c8548dab8022991ca02899c0c5","ref":"refs/heads/master","pushedAt":"2024-06-28T04:40:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Flip the sign for the super stereo phase shift components\n\nThis shouldn't have any perceptual difference as the relative phase differences\nare maintained, but this set up works nicer with 2-channel UHJ encoding.\nPreviously the stereo separation would be severely attenuated with 2-channel\nUHJ output, whereas this better keeps the stereo separation with slightly\nincreased phase separation.","shortMessageHtmlLink":"Flip the sign for the super stereo phase shift components"}},{"before":"510a0c3d019e06d82a445cfb34ae18e623a1a68c","after":"3c9cb48bc38dcc77560b0d2b7cbff240c98a260d","ref":"refs/heads/master","pushedAt":"2024-06-21T10:08:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Return *this from an assignment operator","shortMessageHtmlLink":"Return *this from an assignment operator"}},{"before":"5916ec1e137067160100b11a99c5606aa11c9294","after":"510a0c3d019e06d82a445cfb34ae18e623a1a68c","ref":"refs/heads/master","pushedAt":"2024-06-16T06:50:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Double the async event queue size\n\nTo make it less prone to overflowing","shortMessageHtmlLink":"Double the async event queue size"}},{"before":"f21e9161df8daaa410bd44cdaf60b26580905b69","after":"5916ec1e137067160100b11a99c5606aa11c9294","ref":"refs/heads/master","pushedAt":"2024-06-09T20:04:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Use std::to_address if available (#1002)\n\nPrevents \r\n```\r\ncommon/alspan.h:105:57: error: call to 'to_address' is ambiguous\r\n constexpr explicit span(U iter, index_type) : mData{to_address(iter)} { }\r\n```\r\n\r\nwhen `std::to_address` can be found via ADL.","shortMessageHtmlLink":"Use std::to_address if available (#1002)"}},{"before":"fddfbb6e74260a5f823749920ca1acc0e1bd4397","after":"f21e9161df8daaa410bd44cdaf60b26580905b69","ref":"refs/heads/master","pushedAt":"2024-06-08T20:30:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Recognize EAX5 flags when setting them","shortMessageHtmlLink":"Recognize EAX5 flags when setting them"}},{"before":"b33366a1446d058fd0e5aaa467fedc4b27dc09c5","after":"fddfbb6e74260a5f823749920ca1acc0e1bd4397","ref":"refs/heads/master","pushedAt":"2024-06-04T03:04:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Don't lock the device state when preparing a new effect state\n\nThere is technically a small race condition with the device getting reset on a\nseparate thread at the same time, but the way the locks get ordered would\notherwise risk a deadlock (alAuxiliaryEffectSloti first locks the context's\nmPropLock and mEffectSlotLock before initEffect locks the device's StateLock,\nwhile alcCreateContext and alcResetDeviceSOFT first locks the device's\nStateLock before UpdateDeviceParams locks the context's mPropLock and\nmEffectSlotLock).\n\nIn contrast, the race condition may (depending on timing) set up the effect\nstate with an older or mixed device format and assign invalid or null pointers,\nwhich will get properly reset and cleaned up after the device is reconfigured\nand before restarting.","shortMessageHtmlLink":"Don't lock the device state when preparing a new effect state"}},{"before":"bf5fe65dcdc5f65fb69ce73c04ba0045c674aa3a","after":"b33366a1446d058fd0e5aaa467fedc4b27dc09c5","ref":"refs/heads/master","pushedAt":"2024-06-01T03:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"EaxException should be copyable too","shortMessageHtmlLink":"EaxException should be copyable too"}},{"before":"4953c23afebf49358ea9d5263d6268165ec791f2","after":"bf5fe65dcdc5f65fb69ce73c04ba0045c674aa3a","ref":"refs/heads/master","pushedAt":"2024-06-01T03:16:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Include a more appropriate header for PipeWire","shortMessageHtmlLink":"Include a more appropriate header for PipeWire"}},{"before":"41e7f27337e49f72da5b2af575dca8bc3b6a23cf","after":"4953c23afebf49358ea9d5263d6268165ec791f2","ref":"refs/heads/master","pushedAt":"2024-06-01T02:48:11.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Remove some unneeded templates and macros","shortMessageHtmlLink":"Remove some unneeded templates and macros"}},{"before":"4f038c01b945801ed1d8adac77cafb73b0578651","after":"41e7f27337e49f72da5b2af575dca8bc3b6a23cf","ref":"refs/heads/master","pushedAt":"2024-05-25T09:42:27.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Make sure struct members are initialized","shortMessageHtmlLink":"Make sure struct members are initialized"}},{"before":"857e3007f3dcfc29147db9c70a6252fbcc2745ac","after":"4f038c01b945801ed1d8adac77cafb73b0578651","ref":"refs/heads/master","pushedAt":"2024-05-18T07:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Reduce the chorus effect output gain\n\nSince it's duplicating a mono input to separate left and right outputs,\nincreasing the apparent volume. This wouldn't be needed if there were separate\nleft and right inputs each feeding its own output.","shortMessageHtmlLink":"Reduce the chorus effect output gain"}},{"before":"d24fc10deee52a73c35762da79aee11d42311707","after":"857e3007f3dcfc29147db9c70a6252fbcc2745ac","ref":"refs/heads/master","pushedAt":"2024-05-17T02:10:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Fill the whole cubic filter table used by reverb and chorus","shortMessageHtmlLink":"Fill the whole cubic filter table used by reverb and chorus"}},{"before":"1df283d1636d0a7dee948e95bae4544055d4e8fa","after":"d24fc10deee52a73c35762da79aee11d42311707","ref":"refs/heads/master","pushedAt":"2024-05-16T03:50:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Use algorithms in place of some loops","shortMessageHtmlLink":"Use algorithms in place of some loops"}},{"before":"b938ccecae1c79aace3fbd74b72aa27ca67044d7","after":"1df283d1636d0a7dee948e95bae4544055d4e8fa","ref":"refs/heads/master","pushedAt":"2024-05-11T11:49:26.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Fix vmorpher effect includes","shortMessageHtmlLink":"Fix vmorpher effect includes"}},{"before":"0036434d7c9894f99bb35add5c45a87a28cd1b85","after":"b938ccecae1c79aace3fbd74b72aa27ca67044d7","ref":"refs/heads/master","pushedAt":"2024-05-07T12:38:23.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Remove unused HAVE_INITGUID_H check\n\nBoth MSVC and MinGW seem to have guiddef.h, so initguid.h would never be\nchecked or used.","shortMessageHtmlLink":"Remove unused HAVE_INITGUID_H check"}},{"before":"c93f045c8ec5f38c608aac7b04f6b7c6959ba494","after":"0036434d7c9894f99bb35add5c45a87a28cd1b85","ref":"refs/heads/master","pushedAt":"2024-05-05T02:16:01.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Remove some explicit inlines","shortMessageHtmlLink":"Remove some explicit inlines"}},{"before":"394e133b9fef1bfbde3ee5842b489bf8e91a135b","after":"c93f045c8ec5f38c608aac7b04f6b7c6959ba494","ref":"refs/heads/master","pushedAt":"2024-05-03T08:53:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Use unsigned indices for the iface maps","shortMessageHtmlLink":"Use unsigned indices for the iface maps"}},{"before":"7e6074c748b0a47f7d1d5c3dc07acdeb9c7eaaea","after":"394e133b9fef1bfbde3ee5842b489bf8e91a135b","ref":"refs/heads/master","pushedAt":"2024-05-02T20:37:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Check ALROUTER_ACCEPT/REJECT for dlls to accept/reject","shortMessageHtmlLink":"Check ALROUTER_ACCEPT/REJECT for dlls to accept/reject"}},{"before":"b4c081d1c252616ce8ba2e35970c0d783349bcd2","after":"7e6074c748b0a47f7d1d5c3dc07acdeb9c7eaaea","ref":"refs/heads/master","pushedAt":"2024-05-02T09:17:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Avoid fixed-length paths in the router","shortMessageHtmlLink":"Avoid fixed-length paths in the router"}},{"before":"47aff89743de62a96703b76b275b7b4d634218e4","after":"b4c081d1c252616ce8ba2e35970c0d783349bcd2","ref":"refs/heads/master","pushedAt":"2024-05-01T09:58:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Convert a few more loops to algorithms","shortMessageHtmlLink":"Convert a few more loops to algorithms"}},{"before":"cec43b645610fbb89e5874c653d94ead8f23db42","after":"47aff89743de62a96703b76b275b7b4d634218e4","ref":"refs/heads/master","pushedAt":"2024-04-27T01:59:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Use std::transform in the mixers instead of loops","shortMessageHtmlLink":"Use std::transform in the mixers instead of loops"}},{"before":"48c1bdd753a275f794bfae29c7d694cd18ecc712","after":"cec43b645610fbb89e5874c653d94ead8f23db42","ref":"refs/heads/master","pushedAt":"2024-04-22T14:38:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Use a span to register JACK ports","shortMessageHtmlLink":"Use a span to register JACK ports"}},{"before":"9647432f5c0785ae11fe925c8503bcd1ba0c7745","after":"48c1bdd753a275f794bfae29c7d694cd18ecc712","ref":"refs/heads/master","pushedAt":"2024-04-21T22:15:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Fixed compilation as a subdirectory with MinGW (#991)","shortMessageHtmlLink":"Fixed compilation as a subdirectory with MinGW (#991)"}},{"before":"eb769534ddf0d141d549ffcb94faf304588683a1","after":"9647432f5c0785ae11fe925c8503bcd1ba0c7745","ref":"refs/heads/master","pushedAt":"2024-04-20T12:01:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Replace a loop with a couple algorithms","shortMessageHtmlLink":"Replace a loop with a couple algorithms"}},{"before":"09cf896ad5d6b8b8b193fc86143567bc5d71b06a","after":"eb769534ddf0d141d549ffcb94faf304588683a1","ref":"refs/heads/master","pushedAt":"2024-04-16T12:33:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Use spans more in the reverb effect","shortMessageHtmlLink":"Use spans more in the reverb effect"}},{"before":"1f85c868eec3a46f85df4a5a7e32573abec74b8a","after":"09cf896ad5d6b8b8b193fc86143567bc5d71b06a","ref":"refs/heads/master","pushedAt":"2024-04-15T10:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcat","name":null,"path":"/kcat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545516?s=80&v=4"},"commit":{"message":"Add missing include","shortMessageHtmlLink":"Add missing include"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEe0m_WAA","startCursor":null,"endCursor":null}},"title":"Activity ยท kcat/openal-soft"}