{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":484149666,"defaultBranch":"patch","name":"mpv","ownerLogin":"dyphire","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-21T17:45:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61936050?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713442903.0","currentOid":""},"activityList":{"items":[{"before":"52a45d3247b0d7495fc903212e4f30ed716aa4e1","after":"9e0ee6545a2d556ba691d95812ff1f5e7b02a869","ref":"refs/heads/patch","pushedAt":"2024-08-05T07:51:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"5f768a688b706cf94041adf5bed7c7004af2ec5a","after":"25f441b74019febecdbc097e0cb87b4570b918bc","ref":"refs/heads/master","pushedAt":"2024-08-05T07:51:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"fuzzer_set_property: ensure idle is enabled\n\nIt is used in play loop to check if playback ended cleanly. Don't allow\nset_property to disable idle.","shortMessageHtmlLink":"fuzzer_set_property: ensure idle is enabled"}},{"before":"69290cfb4b33710702f2fcec2fd129d500a23291","after":"52a45d3247b0d7495fc903212e4f30ed716aa4e1","ref":"refs/heads/patch","pushedAt":"2024-08-02T07:51:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"dcb4b491b2077be370cf5295ff4021d1e6182817","after":"5f768a688b706cf94041adf5bed7c7004af2ec5a","ref":"refs/heads/master","pushedAt":"2024-08-02T07:51:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"loadfile,select.lua: print only one bitrate\n\nPrint demux-bitrate if available, else hls-bitrate, not both (as\ndemux-bitrate is generally more reliable). This avoids printing \"HLS\nkbps\" which looks weird.\n\nFixes\nhttps://github.com/mpv-player/mpv/pull/14453#discussion_r1700550385","shortMessageHtmlLink":"loadfile,select.lua: print only one bitrate"}},{"before":"0ece548069c467d85cbed589a87c312b3f7f88f9","after":"69290cfb4b33710702f2fcec2fd129d500a23291","ref":"refs/heads/patch","pushedAt":"2024-08-01T07:51:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"06470899dfd73069ee439ebe71b5c132de8fe54d","after":"dcb4b491b2077be370cf5295ff4021d1e6182817","ref":"refs/heads/master","pushedAt":"2024-08-01T07:51:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"TOOLS/stats-conv: minor cleanup","shortMessageHtmlLink":"TOOLS/stats-conv: minor cleanup"}},{"before":"432bcd79249b98d8a1e3f2ab2d08098983737a84","after":"0ece548069c467d85cbed589a87c312b3f7f88f9","ref":"refs/heads/patch","pushedAt":"2024-07-31T07:51:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"7ab6458cf9ef7b6a52dacd50856fb7b4da81439c","after":"06470899dfd73069ee439ebe71b5c132de8fe54d","ref":"refs/heads/master","pushedAt":"2024-07-31T07:51:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"github/workflows/{build,fuzz}: exclude pr/issue template paths","shortMessageHtmlLink":"github/workflows/{build,fuzz}: exclude pr/issue template paths"}},{"before":"8b11b27bb473c299028ae4d7d5f8d420645ae7d8","after":"432bcd79249b98d8a1e3f2ab2d08098983737a84","ref":"refs/heads/patch","pushedAt":"2024-07-30T07:51:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"544240c829cd9c9a180b7a689868904024c96fe4","after":"7ab6458cf9ef7b6a52dacd50856fb7b4da81439c","ref":"refs/heads/master","pushedAt":"2024-07-30T07:51:24.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"github/issue_template: fix paragraph spacing\n\nFixes: 051e2a8b7a2079130327478aa709095bee396f76","shortMessageHtmlLink":"github/issue_template: fix paragraph spacing"}},{"before":"bac85b14d28aabe03a48a1ca34e737473e86e6ba","after":"8b11b27bb473c299028ae4d7d5f8d420645ae7d8","ref":"refs/heads/patch","pushedAt":"2024-07-29T07:51:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"6107112b32e748c55dd2d344b8871ad60c0c504c","after":"544240c829cd9c9a180b7a689868904024c96fe4","ref":"refs/heads/master","pushedAt":"2024-07-29T07:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"player/command: fix --force-window=yes acting like immediate\n\nplayer/main.c runs all option callbacks with a flag on init, so since\na5937ac7e3 which added UPDATE_VO, if --force-window=yes is passed, the\nVO is immediately initialized, as if --force-window=immediate was\npassed. Fix this by not running the UPDATE_VO code when there is no\nvideo output.","shortMessageHtmlLink":"player/command: fix --force-window=yes acting like immediate"}},{"before":"591a371eb5f013526ab958ef410bf1aebc64a14d","after":"bac85b14d28aabe03a48a1ca34e737473e86e6ba","ref":"refs/heads/patch","pushedAt":"2024-07-27T07:51:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"3c7b6db205c027d3c4f12285719367792e471b57","after":"6107112b32e748c55dd2d344b8871ad60c0c504c","ref":"refs/heads/master","pushedAt":"2024-07-27T07:51:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"player: don't decrement --ab-loop-count=N and add remaining-ab-loops\n\nFollow up to the previous commit. Stop decreasing --ab-loop-count=N on\neach iteration so it is preserved across different loops. In particular\nit is preserved between different files without adding it to\n--reset-on-next-file. Add a property to expose the remaning A-B loop\ncount instead.\n\nThe current behavior of --ab-loop-count=N is even worse than --loop-file\nsince it also doesn't reset when defining a new A-B loop in the same\nfile. Defining it has no effect after --ab-loop-count has decreased to\n0, and this can't be fixed by adding it to --reset-on-next-file. This\ncommit also resets remaining-ab-loops every time --ab-loop-a and\n--ab-loop-b are set to fix this.","shortMessageHtmlLink":"player: don't decrement --ab-loop-count=N and add remaining-ab-loops"}},{"before":"8a26df4752bc4ad3e36b6a89ec46a7f8c6f913fa","after":"591a371eb5f013526ab958ef410bf1aebc64a14d","ref":"refs/heads/patch","pushedAt":"2024-07-25T07:51:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"d384a6b79303ef21b7330555e968a99d59a7c5b0","after":"3c7b6db205c027d3c4f12285719367792e471b57","ref":"refs/heads/master","pushedAt":"2024-07-25T07:51:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"options: move all wayland specific options to vo_opts\n\nUnlike most other platforming backends, wayland has its own specific\nsub_options struct. 027ca4fb855f3dff4cba1c907c92c509b82e6fe8 originally\nintroduced this and some more options were added later, but in\nretrospect it's an unneccesary complication. There are already x11,\nand windows-specific options within vo_opts. In fact, there actually is\na wayland one in there already as well (wayland-content-type) so it's\nsplit btween two places. The wayland code already has to handle vo_opts\nand it is already handles callbacks if needed. There is no advantage to\nhaving a separate wayland-specific sub_options struct which is stuck\nwith whatever you set at init time.\n\nSo solve everything by deleting the old sub_options struct, moving it to\nvo_opts and make some minor option naming changes for clarity (i.e.\nadding a 'wl_' in front of the name). This simplifies the wayland common\ncode and also makes it have more functionality since you get runtime\nupdates for free.","shortMessageHtmlLink":"options: move all wayland specific options to vo_opts"}},{"before":"eea084345f9aba569ef27630ff7f916032527ff9","after":"8a26df4752bc4ad3e36b6a89ec46a7f8c6f913fa","ref":"refs/heads/patch","pushedAt":"2024-07-24T07:51:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"e509ec0aaffce74e520702e16e3e21ea0f168940","after":"d384a6b79303ef21b7330555e968a99d59a7c5b0","ref":"refs/heads/master","pushedAt":"2024-07-24T07:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"external_files: allow specifying --cover-art-whitelist filenames\n\nFixes https://github.com/mpv-player/mpv/discussions/14520.","shortMessageHtmlLink":"external_files: allow specifying --cover-art-whitelist filenames"}},{"before":"c80ab0ed3c6113c3b9f01229db9e554856dbe265","after":"eea084345f9aba569ef27630ff7f916032527ff9","ref":"refs/heads/patch","pushedAt":"2024-07-20T07:51:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"07acdf09b3f067f7e48ac05573893cc2ff626928","after":"e509ec0aaffce74e520702e16e3e21ea0f168940","ref":"refs/heads/master","pushedAt":"2024-07-20T07:51:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"DOCS/options: remove misdirection in `sub-color`\n\nARGB is in fact _not_ like web color. It's easy to skim over the\nactual hexadecimal provided in the next sentence and just assume mpv\nunderstands RGBA after reading the words \"web colors\"","shortMessageHtmlLink":"DOCS/options: remove misdirection in sub-color"}},{"before":"be12fba7b99ef424207101a6c79e499a4fef39da","after":"c80ab0ed3c6113c3b9f01229db9e554856dbe265","ref":"refs/heads/patch","pushedAt":"2024-07-19T07:51:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"ed77616f2953423b8cfa181ef41fb1423cb003ec","after":"07acdf09b3f067f7e48ac05573893cc2ff626928","ref":"refs/heads/master","pushedAt":"2024-07-19T07:51:20.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"sd_ass: fix margin y scale with font size\n\n--sub-margin-y is documented to scale with font size, which is scaled\n\"by\" or \"with\" window depending on the options. However, when using\nass_set_font_scale to change font size, the y margin isn't scaled, so it is\nstill scaled to video size. This causes the y margin size becoming smaller\nwhen the video becomes smaller, even when the font size isn't changing.\n\nFix this by also scale the MarginV with the font scale. Also use lrint\ninstead of round.","shortMessageHtmlLink":"sd_ass: fix margin y scale with font size"}},{"before":"7e43eb0c2d495597fbcb1b48bef52f31d91f0800","after":"be12fba7b99ef424207101a6c79e499a4fef39da","ref":"refs/heads/patch","pushedAt":"2024-07-18T07:51:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"3ab989e554120295b5fa9650f4f727bb70ae2c57","after":"ed77616f2953423b8cfa181ef41fb1423cb003ec","ref":"refs/heads/master","pushedAt":"2024-07-18T07:51:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"fuzzer: stop player after 5 seconds of playback\n\nTimeouts can happen with various conditions, big, slow to decode files\nis one of them. Most of the time those timeouts are not really important\nto \"fix\". While they may show some issues like we currently have with\naudio EOF #14427 for ao-null-untimed. Most of the reports are completely\nnot important and we should focus on other topics.\n\nIgnore the timeouts during file playback, note that this will still\nreport any timeouts that happen in other conditions.\n\n5 seconds of playback should cover most of interesting mpv code, even\nfor strange samples.\n\nThis will likely be reverted at some point in the future, but let first\nstabilize the OSS-Fuzz, without dozens of bogus timeouts.","shortMessageHtmlLink":"fuzzer: stop player after 5 seconds of playback"}},{"before":"b4a9e073ad32d144d6eeacdf9fa2de524175e0fd","after":"7e43eb0c2d495597fbcb1b48bef52f31d91f0800","ref":"refs/heads/patch","pushedAt":"2024-07-17T07:51:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"4764e41cac2ec74e18feace413c31bfbcd435d12","after":"3ab989e554120295b5fa9650f4f727bb70ae2c57","ref":"refs/heads/master","pushedAt":"2024-07-17T07:51:29.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"ci/mingw: update dependency versions","shortMessageHtmlLink":"ci/mingw: update dependency versions"}},{"before":"6d85d7e0b7fd4c611a624932bf1941fbf53fb4cb","after":"b4a9e073ad32d144d6eeacdf9fa2de524175e0fd","ref":"refs/heads/patch","pushedAt":"2024-07-16T07:51:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"202ecc17af01407e7ed230b395c17a2038c339d4","after":"4764e41cac2ec74e18feace413c31bfbcd435d12","ref":"refs/heads/master","pushedAt":"2024-07-16T07:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"demux/ebml: bump ebml size limit to 512 MiB\n\nWhile the code before 571f9b0f23f31741f3c5947b839411acfefae3cf had a\ntypo and it was intended to be 100 MB, there are files that exceed this\nlimit, like 147 MiB. Increase the limit to 512 MiB which should be more\nthan enough for valid files.\n\nFrom quick look ffmpeg limits to 1<<8 bytes, so we should be good with\nour new limit.\n\nIn theory this limit could be removed, but it is better to play the\nfile, possibly with skipped some corrupted block of data, instead OOM.\n\nFixes: 571f9b0f23f31741f3c5947b839411acfefae3cf","shortMessageHtmlLink":"demux/ebml: bump ebml size limit to 512 MiB"}},{"before":"a251b070ef4479a2d14d976ee960da587ff069d1","after":"6d85d7e0b7fd4c611a624932bf1941fbf53fb4cb","ref":"refs/heads/patch","pushedAt":"2024-07-14T07:51:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"update workflows","shortMessageHtmlLink":"update workflows"}},{"before":"d15660f4ed9375dee985724676888ec561710448","after":"202ecc17af01407e7ed230b395c17a2038c339d4","ref":"refs/heads/master","pushedAt":"2024-07-14T07:51:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dyphire","name":null,"path":"/dyphire","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61936050?s=80&v=4"},"commit":{"message":"ci: add fuzzing of pull requests for 20 minutes\n\nTo increase our testing coverage before merging. This uses already build\ncorpus and coverage info to test the modified code, if possible.\n\nSee: https://google.github.io/oss-fuzz/getting-started/continuous-integration","shortMessageHtmlLink":"ci: add fuzzing of pull requests for 20 minutes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkcKJzQA","startCursor":null,"endCursor":null}},"title":"Activity ยท dyphire/mpv"}