{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1089704,"defaultBranch":"master","name":"gbsplay","ownerLogin":"mmitch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-17T21:23:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/391942?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721068455.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"799cef644d7c50653e63540de6ec82d402f5ffb0","ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.25.0","pushedAt":"2024-07-15T18:34:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.24.0 to 0.25.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.24.0 to 0.25.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.24.0...v0.25.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.24.0 to 0.25.0"}},{"before":"a1b31811cd28820f360c367e327f0883184866bf","after":"e00a0ee49d24fde719689daf73163ada0f921d16","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-18T20:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"try different groff options","shortMessageHtmlLink":"try different groff options"}},{"before":"31d9f8bcd185b64fb2c2fb6cea68951f5fd4eb64","after":"a1b31811cd28820f360c367e327f0883184866bf","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-18T19:38:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"generate and archive the manpage as a help text","shortMessageHtmlLink":"generate and archive the manpage as a help text"}},{"before":"37f09c8f83e83656bfb2bfd5610abb18c7530d38","after":"31d9f8bcd185b64fb2c2fb6cea68951f5fd4eb64","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-16T23:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrehkopf","name":"Maximilian Rehkopf","path":"/mrehkopf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238664?s=80&v=4"},"commit":{"message":"Enable static build for Windows binary","shortMessageHtmlLink":"Enable static build for Windows binary"}},{"before":"4507fa68263607eb8400c9fe71c3c7197183eb80","after":"37f09c8f83e83656bfb2bfd5610abb18c7530d38","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-16T21:40:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"add experimental pipeline to build a standalone Windows .exe","shortMessageHtmlLink":"add experimental pipeline to build a standalone Windows .exe"}},{"before":"77d3ed305ab3aa5dc3ae45f8ad2ba2d812ee7d23","after":"223e0860ba07a86f6ff025f9fad8aa392ab62203","ref":"refs/heads/master","pushedAt":"2024-05-16T21:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"fix dsound_open() signature\n\nThe error was introduced with commit 33f5edd045e7f where\nplugout_dsound.c was not updated.\n\nI wonder why the Windows build pipelines did not fail.","shortMessageHtmlLink":"fix dsound_open() signature"}},{"before":"0f46644991a33ce5d554affc2ae071e73f4019db","after":"4507fa68263607eb8400c9fe71c3c7197183eb80","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-16T20:20:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"fix dsound_open() signature\n\nThe error was introduced with commit 33f5edd045e7f where\nplugout_dsound.c was not updated.\n\nI wonder why the Windows build pipelines did not fail.","shortMessageHtmlLink":"fix dsound_open() signature"}},{"before":"a552fd7fd9e9aa0a3b3eec6dc7555981d05e368e","after":"0f46644991a33ce5d554affc2ae071e73f4019db","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-16T20:12:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"add experimental pipeline to build a standalone Windows .exe","shortMessageHtmlLink":"add experimental pipeline to build a standalone Windows .exe"}},{"before":null,"after":"a552fd7fd9e9aa0a3b3eec6dc7555981d05e368e","ref":"refs/heads/test-create-windows-binaries","pushedAt":"2024-05-16T20:07:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"add experimental pipeline to build a standalone Windows .exe","shortMessageHtmlLink":"add experimental pipeline to build a standalone Windows .exe"}},{"before":"605c55f5598babd2e436a972e7c47ff9877ac2ba","after":"77d3ed305ab3aa5dc3ae45f8ad2ba2d812ee7d23","ref":"refs/heads/master","pushedAt":"2024-04-30T20:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"update HISTORY","shortMessageHtmlLink":"update HISTORY"}},{"before":"82d34970710103637bc18fd772fbb834e7cb21c2","after":"605c55f5598babd2e436a972e7c47ff9877ac2ba","ref":"refs/heads/master","pushedAt":"2024-04-30T19:56:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"plugout_alsa: only use pause support when hardware supports it\n\nDon't try to pause the ALSA sound device if the device does not\nsupport the pause operation.\n\nAlso report errors on pause/resume.","shortMessageHtmlLink":"plugout_alsa: only use pause support when hardware supports it"}},{"before":"069bf2a755937727fa929581e1ad17b5fe1ced8b","after":"e41223a440cdc528eb1e7df5007bd46ac7a0e63d","ref":"refs/heads/alsa-underrun-fix-and-pause","pushedAt":"2024-04-30T19:50:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"plugout_alsa: only use pause support when hardware supports it\n\nDon't try to pause the ALSA sound device if the device does not\nsupport the pause operation.\n\nAlso report errors on pause/resume.","shortMessageHtmlLink":"plugout_alsa: only use pause support when hardware supports it"}},{"before":null,"after":"e49f564f7e3384d78bd92c98908d0aa63141d4c2","ref":"refs/heads/handle-alsa-write-errors","pushedAt":"2024-04-29T21:52:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"plugout_alsa: rewrite handling of write errors\n\nGetting -EPIPE after pausing is no reason to display an error. If we\ndon't write data into the ALSA stream while pausing, we have to expect\na buffer underrun. Just recover silently from that.\n\nThis fixes #127 but we might skip some samples on pause/resume in the\nALSA buffer (not sure about this).","shortMessageHtmlLink":"plugout_alsa: rewrite handling of write errors"}},{"before":null,"after":"069bf2a755937727fa929581e1ad17b5fe1ced8b","ref":"refs/heads/alsa-underrun-fix-and-pause","pushedAt":"2024-04-29T21:49:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrehkopf","name":"Maximilian Rehkopf","path":"/mrehkopf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238664?s=80&v=4"},"commit":{"message":"alsa: Use `snd_pcm_pause()`, recover from buffer underruns\n\nCurrently the plugout_alsa \"pauses\" playback simply by ceasing to\ncall `snd_pcm_writei()`; this causes a buffer underrun error on\nresuming playback, and omission of one buffer's worth of samples\nfrom playback (currently 2048 samples).\n\nTo mitigate this, check for an underrun retval (`-EPIPE`) after calling\n`snd_pcm_writei()` and if applicable, recover by calling\n`snd_pcm_prepare()` and\trepeating the `snd_pcm_writei()` call to avoid\ndropping samples.\n\nAlso implement an `alsa_pause()` function to pause and resume playback\nwithout a buffer underrun using `snd_pcm_pause()`. The call will be\nineffective if unsupported by underlying hardware, in which case the\nbuffer underrun handling above will come into play.","shortMessageHtmlLink":"alsa: Use snd_pcm_pause(), recover from buffer underruns"}},{"before":null,"after":"e7434847b0666bc6aae41c5699cfc72b85557fb5","ref":"refs/heads/fix-alsa-pause","pushedAt":"2024-04-29T21:10:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"plugout_alsa: add pause support\n\nThis fixes issue #127 for hardware devices with pause support.\n\nDevices without pause support will still get the EPIPE error\nmessage on resume and lose some samples.","shortMessageHtmlLink":"plugout_alsa: add pause support"}},{"before":"da99a1ba86852d7cd0f990a6fd81556f44fc4a01","after":"82d34970710103637bc18fd772fbb834e7cb21c2","ref":"refs/heads/master","pushedAt":"2024-04-29T20:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"refactor: remove unneeded return","shortMessageHtmlLink":"refactor: remove unneeded return"}},{"before":"6b4e953f394b896ffc81a49989f0aefc23116494","after":"da99a1ba86852d7cd0f990a6fd81556f44fc4a01","ref":"refs/heads/master","pushedAt":"2024-04-17T21:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"release v0.0.97","shortMessageHtmlLink":"release v0.0.97"}},{"before":"d44670b321c82cb765a876357edd3aaef8548f03","after":null,"ref":"refs/heads/reset-mapped-ram","pushedAt":"2024-04-16T18:39:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"b0a07b6daa9304826a1e6cb93bdfc8061641c29d","after":"6b4e953f394b896ffc81a49989f0aefc23116494","ref":"refs/heads/master","pushedAt":"2024-04-16T18:39:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"clear mapped RAM on subsong change\n\nOn a subsong change the player has to reset the CPU, registers, RAM\netc.\n\nUntil now the mapped external cartridge RAM was not reset, which could\nmake state from one subsong spill over into the next. Depending on\nthe player routine and subsong sequence this could lead to playback\nerrors.\n\nThis fixes issue #124.","shortMessageHtmlLink":"clear mapped RAM on subsong change"}},{"before":"2f6a3092d6ea4636f28b46fdae25920fe00e9dde","after":"d44670b321c82cb765a876357edd3aaef8548f03","ref":"refs/heads/reset-mapped-ram","pushedAt":"2024-04-15T21:20:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"clear mapped RAM on subsong change\n\nOn a subsong change the player has to reset the CPU, registers, RAM\netc.\n\nUntil now the mapped external cartridge RAM was not reset, which could\nmake state from one subsong spill over into the next. Depending on\nthe player routine and subsong sequence this could lead to playback\nerrors.\n\nThis fixes issue #124.","shortMessageHtmlLink":"clear mapped RAM on subsong change"}},{"before":"dcdfca8bb85584758ca9313724cbf3f69380fec9","after":null,"ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.24.0","pushedAt":"2024-04-15T21:14:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"51699c08860b8c5fa77196876f3cdf77f6146129","after":"b0a07b6daa9304826a1e6cb93bdfc8061641c29d","ref":"refs/heads/master","pushedAt":"2024-04-15T21:13:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.23.0 to 0.24.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.23.0...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0"}},{"before":null,"after":"dcdfca8bb85584758ca9313724cbf3f69380fec9","ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.24.0","pushedAt":"2024-04-15T18:44:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.23.0 to 0.24.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.23.0...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0"}},{"before":null,"after":"2f6a3092d6ea4636f28b46fdae25920fe00e9dde","ref":"refs/heads/reset-mapped-ram","pushedAt":"2024-04-12T22:05:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"clear mapped RAM on subsong change\n\nOn a subsong change the player has to reset the CPU, registers, RAM\netc.\n\nUntil now the mapped external cartridge mapped was not reset, which\ncould make state from one subsong spill over onto the next. Depending\non the player routine and subsong sequence this could lead to playback\nerrors.\n\nThis fixes issue #124.","shortMessageHtmlLink":"clear mapped RAM on subsong change"}},{"before":"79e8e5d5ba00a927fb9fd203839afdad5bfa5466","after":null,"ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-03-11T19:46:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"06bcdf377047d5a54ae831942ef947d890bfe4d9","after":"51699c08860b8c5fa77196876f3cdf77f6146129","ref":"refs/heads/master","pushedAt":"2024-03-11T19:46:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"Bump softprops/action-gh-release from 1 to 2\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump softprops/action-gh-release from 1 to 2"}},{"before":null,"after":"79e8e5d5ba00a927fb9fd203839afdad5bfa5466","ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-03-11T19:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump softprops/action-gh-release from 1 to 2\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump softprops/action-gh-release from 1 to 2"}},{"before":"8de1352507edfdde2784fdbd9589749348a8f11d","after":null,"ref":"refs/heads/fix-midi-speed","pushedAt":"2024-03-10T20:45:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"e19ac3aa8eeb323f97f81979d7b334f92f94d369","after":"06bcdf377047d5a54ae831942ef947d890bfe4d9","ref":"refs/heads/master","pushedAt":"2024-03-10T20:45:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"HISTORY: fix error percentage","shortMessageHtmlLink":"HISTORY: fix error percentage"}},{"before":"fcbc37addd9adff4b3cd8dcf2a41be8db72c7b63","after":"8de1352507edfdde2784fdbd9589749348a8f11d","ref":"refs/heads/fix-midi-speed","pushedAt":"2024-02-29T22:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"HISTORY: fix error percentage","shortMessageHtmlLink":"HISTORY: fix error percentage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgAQWtwA","startCursor":null,"endCursor":null}},"title":"Activity ยท mmitch/gbsplay"}