{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295171172,"defaultBranch":"master","name":"cmus","ownerLogin":"gavtroy","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-09-13T14:42:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3988605?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725355745.0","currentOid":""},"activityList":{"items":[{"before":"928b787a387f7bec0ab6f05d983c989141cce3ef","after":"406edec3206a228baeaa64e7468387f8c4e8ca1f","ref":"refs/heads/ffmpeg-dsd","pushedAt":"2024-09-18T00:35:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"[FFmpeg] Fix hardcoded sample size of 16 bits","shortMessageHtmlLink":"[FFmpeg] Fix hardcoded sample size of 16 bits"}},{"before":"6e2434aae4f2eebce4ff9f799711fd064800f1c0","after":"7ee27118099a41d089ef1e654da0cea43754b438","ref":"refs/heads/progress-bar","pushedAt":"2024-09-14T21:11:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - line (default)\n - shuttle\n - color\n - color_shuttle","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"137626ead6cf958280294c967833f2da81b92e06","after":"6e2434aae4f2eebce4ff9f799711fd064800f1c0","ref":"refs/heads/progress-bar","pushedAt":"2024-09-14T21:07:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - line (default)\n - shuttle\n - color\n - color_shuttle","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"dc99b9649f4311f5991ea7657778a4211217d64f","after":"137626ead6cf958280294c967833f2da81b92e06","ref":"refs/heads/progress-bar","pushedAt":"2024-09-14T20:26:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - line (default)\n - shuttle\n - color\n - color_shuttle","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"f86df92e3218e896a41b87868cc1bfc8593668cd","after":"cc526b187daf38752f2586cf63e799ac13790703","ref":"refs/heads/show-option-vals","pushedAt":"2024-09-14T20:22:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Show recognized names in message for bad option value","shortMessageHtmlLink":"Show recognized names in message for bad option value"}},{"before":"4651b0d806babb9261552ea6775440708ccf40b3","after":"0050fde9e40638357268c5278f3158f5056bac71","ref":"refs/heads/total-in-title","pushedAt":"2024-09-14T20:16:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Show track count in library tree while add/update is in progress\n\nThis is just to give a sense of progress now that the default status\nline no longer shows the library duration. It felt a bit bloated to\nprint it all the time though.\n\n(And fix typo in an existing check.)","shortMessageHtmlLink":"Show track count in library tree while add/update is in progress"}},{"before":"ab16c5b28c30e5bd937fe0e00ed3e7c7e72e4e35","after":"aa1a61183382907ca9731cd2635acd50d8da8845","ref":"refs/heads/resume-pl","pushedAt":"2024-09-08T11:35:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Remember playlist position when resume=true\n\nSlightly overengineered as it could be done without a loaded event, but\nI wanted to avoid surprising behavior in the unlikely case where the\nplaylist is cleared offline and then repopulated some time after cmus\nwas started.\n\nFixes #729.","shortMessageHtmlLink":"Remember playlist position when resume=true"}},{"before":"bcff68b0ef3a39cb377fb849d60e52b48514aecc","after":"603bc9d62b9722e88229923d229c26b1a7dcd14c","ref":"refs/heads/cmdline-cursor-context","pushedAt":"2024-09-08T11:30:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Show some context when editing middle of long cmdline","shortMessageHtmlLink":"Show some context when editing middle of long cmdline"}},{"before":"26c73fb6e2cf4a016c049c46fb3b869663ac9dc6","after":"e637f1073330a3edb8ede6760d188c8df166e91c","ref":"refs/heads/gapless-mp4","pushedAt":"2024-09-08T11:23:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Trim gaps from mp4 playback\n\nCloses #1280.","shortMessageHtmlLink":"Trim gaps from mp4 playback"}},{"before":"2b7b8d50b1e3f7f2f32d4380cb652c810d3c47cb","after":"f8afac76bb20c8c6568db8b6b0d7b54361b709a0","ref":"refs/heads/part-is-disc","pushedAt":"2024-09-08T10:47:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Make PART / PARTNUMBER aliases for DISCNUMBER\n\nIt seems like that's probably the main intended use, for instance in\nid3v2 the disc number would be recorded in TPOS (Part Of Set). The name\n\"part\" is simply more generic as not everything is stored on discs.\n\nAs a real world reference, EasyTAG uses PART (and ignores DISCNUMBER)\nwhen reading/writing the \"CD\" field as an APE tag.\n\nFixes #1313.","shortMessageHtmlLink":"Make PART / PARTNUMBER aliases for DISCNUMBER"}},{"before":"8c07dde0c588db21eb72282c5030d58a4e8bfe58","after":"4651b0d806babb9261552ea6775440708ccf40b3","ref":"refs/heads/total-in-title","pushedAt":"2024-09-05T20:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Show track count in library tree while add/update is in progress\n\nThis is just to give a sense of progress now that the default status\nline no longer shows the library duration. It felt a bit bloated to\nprint it all the time though.\n\n(And fix typo in an existing check.)","shortMessageHtmlLink":"Show track count in library tree while add/update is in progress"}},{"before":"06a32ad5c2ef27089b4e1de07634d62861c6b937","after":"f86df92e3218e896a41b87868cc1bfc8593668cd","ref":"refs/heads/show-option-vals","pushedAt":"2024-09-03T09:39:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Show recognized names in message for bad option value","shortMessageHtmlLink":"Show recognized names in message for bad option value"}},{"before":null,"after":"06a32ad5c2ef27089b4e1de07634d62861c6b937","ref":"refs/heads/show-option-vals","pushedAt":"2024-09-03T09:29:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Show recognized names in message for bad option value","shortMessageHtmlLink":"Show recognized names in message for bad option value"}},{"before":"0b6ae7b5f115265fbab581f91ec14baa65fc5e61","after":"dc99b9649f4311f5991ea7657778a4211217d64f","ref":"refs/heads/progress-bar","pushedAt":"2024-09-02T23:39:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - line (default)\n - shuttle\n - color\n - color_shuttle","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"982117cc911259a93693cd7d75291407afd45af5","after":"0b6ae7b5f115265fbab581f91ec14baa65fc5e61","ref":"refs/heads/progress-bar","pushedAt":"2024-09-02T23:34:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - line (default)\n - shuttle\n - color\n - color_shuttle","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"c52c5e6b4398ea4001f522fcc01c5c6871e6d646","after":"982117cc911259a93693cd7d75291407afd45af5","ref":"refs/heads/progress-bar","pushedAt":"2024-09-02T23:17:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - line (default)\n - shuttle\n - color\n - color_shuttle","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":null,"after":"928b787a387f7bec0ab6f05d983c989141cce3ef","ref":"refs/heads/ffmpeg-dsd","pushedAt":"2024-06-03T19:34:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"[FFmpeg] Add .dsf to extension list (DSD support)\n\n+ resample to a lower sample rate if needed, as some variants of DSD\nexceed the 524kHz we support internally. Actually 384kHz seems to be the\nupper cutoff that works for resampling though I don't understand why,\nespecially as ffmpeg on the commandline has no problem going higher.\n\nFixes #796.","shortMessageHtmlLink":"[FFmpeg] Add .dsf to extension list (DSD support)"}},{"before":null,"after":"d6c60a6993bfff7866b6cb0830478a6bc97c0892","ref":"refs/heads/ffmpeg-ver-check-fix","pushedAt":"2024-05-12T12:56:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"[FFmpeg] Fix version check for new channel layout api\n\nThe LIBAVCODEC_VERSION was bumped to 59.24 for this API.\n\nFixes #1329.","shortMessageHtmlLink":"[FFmpeg] Fix version check for new channel layout api"}},{"before":"46568c1122f47aa15d1134b1d2c0670cc10ca51f","after":"ab16c5b28c30e5bd937fe0e00ed3e7c7e72e4e35","ref":"refs/heads/resume-pl","pushedAt":"2024-03-27T20:24:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Remember playlist position when resume=true\n\nSlightly overengineered as it could be done without a loaded event, but\nI wanted to avoid surprising behavior in the unlikely case where the\nplaylist is cleared offline and then repopulated some time after cmus\nwas started.\n\nFixes #729.","shortMessageHtmlLink":"Remember playlist position when resume=true"}},{"before":null,"after":"46568c1122f47aa15d1134b1d2c0670cc10ca51f","ref":"refs/heads/resume-pl","pushedAt":"2024-03-27T20:02:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Remember playlist position when resume=true\n\nSlightly overengineered as it could be done without a loaded event, but\nI wanted to avoid surprising behavior in the unlikely case where the\nplaylist is cleared offline and then repopulated some time after cmus\nwas started.\n\nFixes #729.","shortMessageHtmlLink":"Remember playlist position when resume=true"}},{"before":"c5db2d134671dba0d17e3e31730294dbed9d3818","after":"2b7b8d50b1e3f7f2f32d4380cb652c810d3c47cb","ref":"refs/heads/part-is-disc","pushedAt":"2024-03-24T10:46:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Make PART / PARTNUMBER aliases for DISCNUMBER\n\nIt seems like that's probably the main intended use, for instance in\nid3v2 the disc number would be recorded in TPOS (Part Of Set). The name\n\"part\" is simply more generic as not everything is stored on discs.\n\nAs a real world reference, EasyTAG uses PART (and ignores DISCNUMBER)\nwhen reading/writing the \"CD\" field as an APE tag.\n\nFixes #1313.","shortMessageHtmlLink":"Make PART / PARTNUMBER aliases for DISCNUMBER"}},{"before":"bee3385acccaabbc2565e197eb60ae22f710809a","after":"f97d9365d3285791ce197119937b7660b81e0a61","ref":"refs/heads/samplerate-384","pushedAt":"2024-03-24T10:42:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"flyingmutant","name":"Gregory Petrosyan","path":"/flyingmutant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73059?s=80&v=4"},"commit":{"message":"Support 384kHz sample rates\n\nFixes #1298.","shortMessageHtmlLink":"Support 384kHz sample rates"}},{"before":"aef8ee0a203df53fef89dc37f37db2e83b1d7b7e","after":"26c73fb6e2cf4a016c049c46fb3b869663ac9dc6","ref":"refs/heads/gapless-mp4","pushedAt":"2024-03-15T14:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Trim gaps from mp4 playback\n\nCloses #1280.","shortMessageHtmlLink":"Trim gaps from mp4 playback"}},{"before":null,"after":"a4fcb5bab6cadf4e305a40f73a6d073cca1f8d09","ref":"refs/heads/gapless-lavc-mp3","pushedAt":"2024-03-15T04:03:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Parse LAME header when mp3 was created with libavcodec\n\n(Which as I understand it is just a wrapper for LAME.)\n\nThis is needed for gapless playback on these files.","shortMessageHtmlLink":"Parse LAME header when mp3 was created with libavcodec"}},{"before":"1246a5b054ecf8a277dfb95922c45e5070e14869","after":"aef8ee0a203df53fef89dc37f37db2e83b1d7b7e","ref":"refs/heads/gapless-mp4","pushedAt":"2024-03-15T02:18:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Trim gaps from mp4 playback\n\nCloses #1280.","shortMessageHtmlLink":"Trim gaps from mp4 playback"}},{"before":"a1acf07d197143382fda091b5a021e72846aa58d","after":"c52c5e6b4398ea4001f522fcc01c5c6871e6d646","ref":"refs/heads/progress-bar","pushedAt":"2024-03-10T12:23:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - progress_bar = off\n - progress_bar = line (default)\n - progress_bar = color\n - progress_bar = color_marker","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"bbb82c36c4d66d9cf8cb6fb7d297584b18a076e5","after":"a1acf07d197143382fda091b5a021e72846aa58d","ref":"refs/heads/progress-bar","pushedAt":"2024-03-09T23:59:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - progress_bar = off\n - progress_bar = line (default)\n - progress_bar = color\n - progress_bar = color_marker","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"c7f00436660a2f3a75853d03b871f63f40424d56","after":"7624aed56efedcc965b73ed902a6a9205a536557","ref":"refs/heads/color-progress-bar","pushedAt":"2024-03-09T23:57:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Draw progress bar on statusline\n\nStyles:\n - progress_bar = off\n - progress_bar = line (default)\n - progress_bar = color\n - progress_bar = color_marker","shortMessageHtmlLink":"Draw progress bar on statusline"}},{"before":"a602f23e3c0d0f9960106a08e15ee6cab4ce0e4b","after":"8c07dde0c588db21eb72282c5030d58a4e8bfe58","ref":"refs/heads/total-in-title","pushedAt":"2024-03-08T00:37:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Add total time to header of Library + Queue views\n\nPlus remove %{total} from the statusline and move volume to the right.\n\nThis is a more intuitive place for volume, particularly following:\n * 971204b - Add mouse bindings for right third of status bar\n\nThese `format_statusline` changes will not be seen by existing users but\nwill be the default for new users.","shortMessageHtmlLink":"Add total time to header of Library + Queue views"}},{"before":"dbd807463a700b103deeab1d6a52b9a988456123","after":"a602f23e3c0d0f9960106a08e15ee6cab4ce0e4b","ref":"refs/heads/total-in-title","pushedAt":"2024-03-07T20:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gavtroy","name":null,"path":"/gavtroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3988605?s=80&v=4"},"commit":{"message":"Update default statusline to remove total_time and put vol at right\n\nThis is a more intuitive place for volume, particularly following:\n* 971204b - Add mouse bindings for right third of status bar\n\nThe %{total} time always seemed out of place to me and now that we have\nadded it to the header of the Sorted view it is even less useful here.\n\nThis `format_statusline` will be the default for new users, but existing\nusers will not see the change.","shortMessageHtmlLink":"Update default statusline to remove total_time and put vol at right"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwMDozNTo1OS4wMDAwMDBazwAAAAS5Gs3A","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwMDozNTo1OS4wMDAwMDBazwAAAAS5Gs3A","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wN1QyMDozNTo1NC4wMDAwMDBazwAAAAQPgrcT"}},"title":"Activity ยท gavtroy/cmus"}