{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":98826005,"defaultBranch":"master","name":"SDL-Mixer-X","ownerLogin":"WohlSoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-30T21:31:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7479435?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723778000.0","currentOid":""},"activityList":{"items":[{"before":"4bd52e2574c6dcefcad02b70625fe3bacc8a922d","after":"885bd8e72f5e15e8ea4c3142c2509f25fd90dfc2","ref":"refs/heads/master","pushedAt":"2024-09-18T15:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"MusPlayQt: Updated list of extensions for macOS","shortMessageHtmlLink":"MusPlayQt: Updated list of extensions for macOS"}},{"before":"604fdf326228b3ab11c0ee9a264f1e3d7a8fcab6","after":"4bd52e2574c6dcefcad02b70625fe3bacc8a922d","ref":"refs/heads/master","pushedAt":"2024-09-09T23:05:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Update CHANGES.X.txt","shortMessageHtmlLink":"Update CHANGES.X.txt"}},{"before":"79ec8415883f705a8dc428b872c671c03b61b47e","after":"604fdf326228b3ab11c0ee9a264f1e3d7a8fcab6","ref":"refs/heads/master","pushedAt":"2024-09-04T15:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"MusPlayQt: Added WLF file into the list\nIt's an IMF file.","shortMessageHtmlLink":"MusPlayQt: Added WLF file into the list"}},{"before":"66d9b2ec7d8305ce4d33c8eaff69eaa7903d6f07","after":"79ec8415883f705a8dc428b872c671c03b61b47e","ref":"refs/heads/master","pushedAt":"2024-08-31T02:54:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Fixed build and link with system SDL2","shortMessageHtmlLink":"Fixed build and link with system SDL2"}},{"before":"a6f35b4f13f6d6abf955e6bef6ee09e89032d169","after":"66d9b2ec7d8305ce4d33c8eaff69eaa7903d6f07","ref":"refs/heads/master","pushedAt":"2024-08-27T18:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"music.c: Fixed detection of some MP3 files\n\nAnd also, don't loop the same file block when it's actually an end of the file","shortMessageHtmlLink":"music.c: Fixed detection of some MP3 files"}},{"before":"1696249410667452e51a605404eb9158b70e9141","after":"a6f35b4f13f6d6abf955e6bef6ee09e89032d169","ref":"refs/heads/master","pushedAt":"2024-08-20T06:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"WavPack: Apply updates from official Mixer","shortMessageHtmlLink":"WavPack: Apply updates from official Mixer"}},{"before":"a0084e18e7bb33a677fd2055a201dd1e31b44844","after":"1696249410667452e51a605404eb9158b70e9141","ref":"refs/heads/master","pushedAt":"2024-08-17T05:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Attempt to fix MSVC build","shortMessageHtmlLink":"Attempt to fix MSVC build"}},{"before":"c7d1d066afb680f65459658e7ca524b8be4f9fa2","after":"a0084e18e7bb33a677fd2055a201dd1e31b44844","ref":"refs/heads/master","pushedAt":"2024-08-17T02:41:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"music.c: Added detector of MOD files","shortMessageHtmlLink":"music.c: Added detector of MOD files"}},{"before":"b2e49dddb37340d7415bec42b7c59df7ae6217ad","after":null,"ref":"refs/heads/wip-custom-rwopen","pushedAt":"2024-08-16T03:13:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ds-sloth","name":null,"path":"/ds-sloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72112344?s=80&v=4"}},{"before":"dc3dca1dd7179ac57df69d5463cf33cd8a144bf3","after":"c7d1d066afb680f65459658e7ca524b8be4f9fa2","ref":"refs/heads/master","pushedAt":"2024-08-16T03:05:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"mixer.c: codestyle tweak","shortMessageHtmlLink":"mixer.c: codestyle tweak"}},{"before":"ea921f7636561bd20ffe585f01dc98649e48cca8","after":"b2e49dddb37340d7415bec42b7c59df7ae6217ad","ref":"refs/heads/wip-custom-rwopen","pushedAt":"2024-08-16T03:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ds-sloth","name":null,"path":"/ds-sloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72112344?s=80&v=4"},"commit":{"message":"mixer.c: codestyle tweak","shortMessageHtmlLink":"mixer.c: codestyle tweak"}},{"before":null,"after":"ea921f7636561bd20ffe585f01dc98649e48cca8","ref":"refs/heads/wip-custom-rwopen","pushedAt":"2024-08-16T02:45:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ds-sloth","name":null,"path":"/ds-sloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72112344?s=80&v=4"},"commit":{"message":"Add ability to set custom path open function","shortMessageHtmlLink":"Add ability to set custom path open function"}},{"before":"0fd47ce77d48dafee5d22c6e542818fcc0d0284d","after":"dc3dca1dd7179ac57df69d5463cf33cd8a144bf3","ref":"refs/heads/master","pushedAt":"2024-08-15T02:21:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Synced some small tweaks with the mainstream Mixer","shortMessageHtmlLink":"Synced some small tweaks with the mainstream Mixer"}},{"before":"ad845a7370cacac63920bc9a771031172eab6765","after":"0fd47ce77d48dafee5d22c6e542818fcc0d0284d","ref":"refs/heads/master","pushedAt":"2024-08-15T01:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Need to turn off optimizations so weak framework load check works\n\nBackported from mainstream https://github.com/libsdl-org/SDL_mixer/commit/0cc096fa9e57e532a9e5dd1de05423ff172fbe23\nbut with applied further build fixes","shortMessageHtmlLink":"Need to turn off optimizations so weak framework load check works"}},{"before":"9cf5a5e5d10c7a4ccd6b630b178e4b6c9c5f50a9","after":"ad845a7370cacac63920bc9a771031172eab6765","ref":"refs/heads/master","pushedAt":"2024-08-03T06:36:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"mixer.c: Fixed Clang's Code model warning\n\nBecause it thinks that `num_channels` may have the value less than 1 (even there is no actual code that may assign it), it reports about the possible null pointer dereference at the `mix_channel` array pointer when `numchans` is zero.","shortMessageHtmlLink":"mixer.c: Fixed Clang's Code model warning"}},{"before":"fd32eb2e7c83525d539bd36c172d625d03ec61f7","after":"9cf5a5e5d10c7a4ccd6b630b178e4b6c9c5f50a9","ref":"refs/heads/master","pushedAt":"2024-07-15T06:48:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Add error handling to when initializing midi to play a song fails.","shortMessageHtmlLink":"Add error handling to when initializing midi to play a song fails."}},{"before":"6bf1b73af3c2fe573a7e29dfb00602ac20115652","after":"fd32eb2e7c83525d539bd36c172d625d03ec61f7","ref":"refs/heads/master","pushedAt":"2024-07-10T18:05:46.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Update CMakeLists.txt","shortMessageHtmlLink":"Update CMakeLists.txt"}},{"before":"dcf02fe87abb078536761d31cbbfcbe42aed32c4","after":"6bf1b73af3c2fe573a7e29dfb00602ac20115652","ref":"refs/heads/master","pushedAt":"2024-06-28T04:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"music_ffmpeg.c: Small clean-up of the layout","shortMessageHtmlLink":"music_ffmpeg.c: Small clean-up of the layout"}},{"before":"1a6d7bdfd16b9cc2ae50e14b08ffe01a441700ab","after":"dcf02fe87abb078536761d31cbbfcbe42aed32c4","ref":"refs/heads/master","pushedAt":"2024-06-28T03:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"music_ffmpeg.c: Fixed updated pointers","shortMessageHtmlLink":"music_ffmpeg.c: Fixed updated pointers"}},{"before":"02d5ac3afea70bc660aee31e6b875b3abfdc7226","after":"1a6d7bdfd16b9cc2ae50e14b08ffe01a441700ab","ref":"refs/heads/master","pushedAt":"2024-06-28T02:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"music_ffmpeg.c: Fixed the work on newer versions","shortMessageHtmlLink":"music_ffmpeg.c: Fixed the work on newer versions"}},{"before":"14478dd56082d7baac78ca09431d2a25be29802e","after":"02d5ac3afea70bc660aee31e6b875b3abfdc7226","ref":"refs/heads/master","pushedAt":"2024-06-26T09:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"MIDI Seq: Fix loopsCount used uninitialized in LoopState::reset()\n\nDone by @noisecode3: https://github.com/Wohlstand/libOPNMIDI/commit/5767f32630ef22ae43f00d650793b6606823c8b0","shortMessageHtmlLink":"MIDI Seq: Fix loopsCount used uninitialized in LoopState::reset()"}},{"before":"4ef5aa541faf81afe7fa01bb58e772b402e31ff8","after":"14478dd56082d7baac78ca09431d2a25be29802e","ref":"refs/heads/master","pushedAt":"2024-05-28T19:58:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"native_midi_common.c (ReadMIDIFile): fix possible NULL ptr dereference\n\nBackported from: https://github.com/libsdl-org/SDL_mixer/commit/59caf947bd0b024c1790a4b3c6320793b467c165","shortMessageHtmlLink":"native_midi_common.c (ReadMIDIFile): fix possible NULL ptr dereference"}},{"before":"d64b17331d7ecde0abfd09efcee482d13cd658b5","after":"4ef5aa541faf81afe7fa01bb58e772b402e31ff8","ref":"refs/heads/master","pushedAt":"2024-05-18T11:27:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Update CHANGES.X.txt","shortMessageHtmlLink":"Update CHANGES.X.txt"}},{"before":"454de31e887efedd559fe19afcd2af2d46f06929","after":"d64b17331d7ecde0abfd09efcee482d13cd658b5","ref":"refs/heads/master","pushedAt":"2024-05-18T11:11:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:WohlSoft/SDL-Mixer-X","shortMessageHtmlLink":"Merge branch 'master' of github.com:WohlSoft/SDL-Mixer-X"}},{"before":"13564961ba2fec8c6f087fbdadf9e6ac24ef21a3","after":"454de31e887efedd559fe19afcd2af2d46f06929","ref":"refs/heads/master","pushedAt":"2024-05-14T04:46:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"chore: Fix Mix_ADLMIDI_getAutoArpeggio prototype","shortMessageHtmlLink":"chore: Fix Mix_ADLMIDI_getAutoArpeggio prototype"}},{"before":"aba0daac457d68b79fb7bd2f26a77e9cb3ec376f","after":"13564961ba2fec8c6f087fbdadf9e6ac24ef21a3","ref":"refs/heads/master","pushedAt":"2024-04-03T16:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Added custom low-quality resampler for low-end hardware\n\ncommit 163817de9bf50b4fdc8916d09ba4110166140127\nAuthor: Wohlstand \nDate: Wed Apr 3 19:53:56 2024 +0300\n\n Fixed typo in comment at stream_custom.h\n\ncommit 30a558aec0140adee43bcd5a9a402537f4a86c41\nAuthor: Wohlstand \nDate: Wed Apr 3 19:53:38 2024 +0300\n\n Update CHANGES.X.txt\n\ncommit 6a768505602813976bfa16c1cb27620b7f3e3f3d\nAuthor: Wohlstand \nDate: Wed Apr 3 19:51:19 2024 +0300\n\n CMake: Changed description for the low-end resampler\n\ncommit dc6d7f2e4e408fcd3a583f9cec1014a5fd99ab72\nAuthor: Wohlstand \nDate: Wed Apr 3 19:30:10 2024 +0300\n\n stream_custom.c: Added optimized resample functions\n\n When it's possible, don't use the memcpy\n\ncommit 80ea73bd199f63f3e416e73ee1b60be129492ece\nAuthor: Wohlstand \nDate: Wed Apr 3 19:29:48 2024 +0300\n\n CMake: Tweaked list of platforms for low-end resampler\n\ncommit a3ef00508d52b412b6dec03cb44fb9e4e83cc598\nAuthor: Wohlstand \nDate: Wed Apr 3 19:09:35 2024 +0300\n\n CMake: Enable low-end resampler on some platforms\n\ncommit 1513fc420f6257f9071805d75e5287757f1c862f\nAuthor: Wohlstand \nDate: Wed Apr 3 19:01:32 2024 +0300\n\n stream_custom.c: Make the resampler to work!\n\ncommit 583619523b6210b6f8067aa4476dc6f4916d4851\nAuthor: Wohlstand \nDate: Wed Feb 21 03:10:47 2024 +0300\n\n stream_custom.c: Added dummies for the future\n\ncommit 9f519f9b96951dedb12327ccbf1043e4c18b4ddb\nAuthor: Wohlstand \nDate: Wed Feb 21 03:02:36 2024 +0300\n\n EXPERIMENTAL new custom resampler\n\n The goal of this custom resampler is a work on a very low level devices\n which can't handle default SDL's resampler because of various reasons:\n - Conversions into F32\n - Complex resampling algorithm\n - Conversion back into stream's format","shortMessageHtmlLink":"Added custom low-quality resampler for low-end hardware"}},{"before":"dc6d7f2e4e408fcd3a583f9cec1014a5fd99ab72","after":"163817de9bf50b4fdc8916d09ba4110166140127","ref":"refs/heads/wip-low-end-resampler","pushedAt":"2024-04-03T16:53:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"Fixed typo in comment at stream_custom.h","shortMessageHtmlLink":"Fixed typo in comment at stream_custom.h"}},{"before":"a3ef00508d52b412b6dec03cb44fb9e4e83cc598","after":"dc6d7f2e4e408fcd3a583f9cec1014a5fd99ab72","ref":"refs/heads/wip-low-end-resampler","pushedAt":"2024-04-03T16:30:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"stream_custom.c: Added optimized resample functions\n\nWhen it's possible, don't use the memcpy","shortMessageHtmlLink":"stream_custom.c: Added optimized resample functions"}},{"before":"1513fc420f6257f9071805d75e5287757f1c862f","after":"a3ef00508d52b412b6dec03cb44fb9e4e83cc598","ref":"refs/heads/wip-low-end-resampler","pushedAt":"2024-04-03T16:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"CMake: Enable low-end resampler on some platforms","shortMessageHtmlLink":"CMake: Enable low-end resampler on some platforms"}},{"before":"583619523b6210b6f8067aa4476dc6f4916d4851","after":"1513fc420f6257f9071805d75e5287757f1c862f","ref":"refs/heads/wip-low-end-resampler","pushedAt":"2024-04-03T16:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Wohlstand","name":"Vitaly Novichkov","path":"/Wohlstand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6751442?s=80&v=4"},"commit":{"message":"stream_custom.c: Make the resampler to work!","shortMessageHtmlLink":"stream_custom.c: Make the resampler to work!"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEud8vnQA","startCursor":null,"endCursor":null}},"title":"Activity ยท WohlSoft/SDL-Mixer-X"}