{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6201092,"defaultBranch":"master","name":"mpv","ownerLogin":"mpv-player","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-10-13T08:08:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2550273?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714773183.0","currentOid":""},"activityList":{"items":[{"before":"8fea10502e2163c24e346b1dd3aec53bb1816b1a","after":"772b4fdde25cedb9f73edc19fd86733133023e6f","ref":"refs/heads/master","pushedAt":"2024-05-20T17:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"workflows/comment: more newline fixes to make formatting work","shortMessageHtmlLink":"workflows/comment: more newline fixes to make formatting work"}},{"before":"d4eff863302c31bb595a88d319cee62c29e3bfde","after":"8fea10502e2163c24e346b1dd3aec53bb1816b1a","ref":"refs/heads/master","pushedAt":"2024-05-20T17:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"workflows/comment: add missing escape fix\n\nIt hid in local version on script.","shortMessageHtmlLink":"workflows/comment: add missing escape fix"}},{"before":"c3bf2c72a6cb6a58de69fe43d0d0e7c9e8e1aea3","after":"d4eff863302c31bb595a88d319cee62c29e3bfde","ref":"refs/heads/master","pushedAt":"2024-05-20T16:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Akemi","name":"der richter","path":"/Akemi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/680386?s=80&v=4"},"commit":{"message":"ci/mac: silence unnecessary reinstall warnings","shortMessageHtmlLink":"ci/mac: silence unnecessary reinstall warnings"}},{"before":"691a25de38ea945643f29af1b263fe30f8db2dad","after":"c3bf2c72a6cb6a58de69fe43d0d0e7c9e8e1aea3","ref":"refs/heads/master","pushedAt":"2024-05-20T16:32:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"select.lua: allow ffmpeg to print errors if it fails\n\nAlso don't print subprocess result to OSD, as it is not comprehensible.","shortMessageHtmlLink":"select.lua: allow ffmpeg to print errors if it fails"}},{"before":"b11f236eb9e2e505f6200b6d85a3abcbc4aa1827","after":"691a25de38ea945643f29af1b263fe30f8db2dad","ref":"refs/heads/master","pushedAt":"2024-05-20T16:29:44.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"osc.lua: handle osd-scale-by-window runtime update\n\nAllows the scale mode to be changed at runtime if vidscale is set to auto.","shortMessageHtmlLink":"osc.lua: handle osd-scale-by-window runtime update"}},{"before":"4d03efb4b06dd7c183c8d2f62450f96d16fbac27","after":"b11f236eb9e2e505f6200b6d85a3abcbc4aa1827","ref":"refs/heads/master","pushedAt":"2024-05-20T16:25:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"meson: limit concurrent link jobs to 16\n\nStatically linking, especially with LTO can use a lot of memory. Limit\nto 16 jobs by default, which is more than enough. Only fuzzers are\naffected as we don't produce that much binaries otherwise.","shortMessageHtmlLink":"meson: limit concurrent link jobs to 16"}},{"before":"d31543a7e6f150b623773bd1cecd8db6290337f5","after":"4d03efb4b06dd7c183c8d2f62450f96d16fbac27","ref":"refs/heads/master","pushedAt":"2024-05-20T16:22:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ao: don't call driver->set_paused after reset\n\nThis commit adds a state `hw_paused` for pull-based AO.\n`driver->set_paused(false)` is only called if `hw_paused` is true.\n`hw_paused` is cleared after `ao_reset`, so `set_paused` will\nnot be called after a reset; instead, `driver->start()` will\nbe called, which properly starts the AO.","shortMessageHtmlLink":"ao: don't call driver->set_paused after reset"}},{"before":"4ad1fa28b4ac1abcef4316c0d64fae4cac3c6b76","after":"d31543a7e6f150b623773bd1cecd8db6290337f5","ref":"refs/heads/master","pushedAt":"2024-05-20T16:18:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"osdep/path-win: fix leak of portable_path","shortMessageHtmlLink":"osdep/path-win: fix leak of portable_path"}},{"before":"b03fa20015bbac59050b40cf5524b7f7b39d98db","after":"4ad1fa28b4ac1abcef4316c0d64fae4cac3c6b76","ref":"refs/heads/master","pushedAt":"2024-05-20T16:07:38.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"DOCS/interface-changes.rst: document loadfile breaking change","shortMessageHtmlLink":"DOCS/interface-changes.rst: document loadfile breaking change"}},{"before":"843259ad0f7ad971cd1637968acc9ee3d63ba1e9","after":"b03fa20015bbac59050b40cf5524b7f7b39d98db","ref":"refs/heads/master","pushedAt":"2024-05-20T16:06:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci: save cache also on failures\n\nThis makes rebuilds after build failures significantly faster. There is\nno reason to discard newly acquired ccache entries.","shortMessageHtmlLink":"ci: save cache also on failures"}},{"before":"7924afcba0c372684b9c91f3e0ad52f3cd58b45a","after":"843259ad0f7ad971cd1637968acc9ee3d63ba1e9","ref":"refs/heads/master","pushedAt":"2024-05-20T16:05:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"playloop: don't redraw without subs on quit\n\nhandle_osd_redraw is called while we're in the middle of the cleanup portion\nof play_current_file (via kill_demuxers_reentrant and mp_idle). This happens\nafter we've torn down the subtitle track, so we end up requesting a redraw\nfrom the vo, which results in a 1-frame flash of the video without subs\nbefore we either quit or switch to the next file (or the force-window state).\nThis detects that condition and skips the redraw, without interfering with\ndrawing the osd during idle (eg for pseudo-gui mode).","shortMessageHtmlLink":"playloop: don't redraw without subs on quit"}},{"before":"d3800a67fcb96f35dd3ae6f77aaa8b4b37028d3c","after":"7924afcba0c372684b9c91f3e0ad52f3cd58b45a","ref":"refs/heads/master","pushedAt":"2024-05-20T16:04:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"workflows/cleanup_caches: minor cosmetic changes","shortMessageHtmlLink":"workflows/cleanup_caches: minor cosmetic changes"}},{"before":"3f83671f20d0f314001ac7a8bb3a58402769f71d","after":"d3800a67fcb96f35dd3ae6f77aaa8b4b37028d3c","ref":"refs/heads/master","pushedAt":"2024-05-20T15:58:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"console.lua: fix completing change-list ao/vo/gpu-context remove\n\nThe value of list options is a table not just for vf and af but for all\nobject settings lists. Extract just the names from the tables returned\nwhen retrieving these options.","shortMessageHtmlLink":"console.lua: fix completing change-list ao/vo/gpu-context remove"}},{"before":"5e65999eb26b92bb10aa1ed2f88a633f77442e25","after":"3f83671f20d0f314001ac7a8bb3a58402769f71d","ref":"refs/heads/master","pushedAt":"2024-05-20T15:57:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"input: prioritize builtin bindings matching longer key sequences\n\nThis fixes 2 different bugs:\n\n- mp.add_key_binding('c', ...) taking priority over the builtin g-c\n binding.\n\nThis follows up 994a08f5a7 which fixed this within the same input\nsection. This fixes it across different input sections.\n\n- mp.add_key_binding('g-c', ...) not taking priority over a c binding\n defined in input.conf.\n\nThis happened because is_builtin of bindings added with\nmp.add_key_binding is true though they're not actually builtin.","shortMessageHtmlLink":"input: prioritize builtin bindings matching longer key sequences"}},{"before":"daba15b2727038b2625306b93fb68100ecc5f53a","after":"5e65999eb26b92bb10aa1ed2f88a633f77442e25","ref":"refs/heads/master","pushedAt":"2024-05-20T15:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"console.lua: fix the max log lines calculation","shortMessageHtmlLink":"console.lua: fix the max log lines calculation"}},{"before":"657ad9db0040865ece76f462a8ad205f4c0a9cd9","after":"daba15b2727038b2625306b93fb68100ecc5f53a","ref":"refs/heads/master","pushedAt":"2024-05-20T15:56:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"stats.lua: prevent freeze in certain cases with vidscale=no\n\nIf using --script-opts=stats-vidscale=no, until osd-height changes from\n0 to the correct value, stats.lua's text sizes are multiplied by a scale\nof 720, which with the default font size results in a font size of 5760.\nDepending on the order of operations, if the stats are drawn at this\nsize before osd-height is updated, mpv freezes. I get this with\n--input-commands=script-message-to stats display-stats-toggle in\nconditional profiles, e.g.:\n\nmpv --script-opts=stats-vidscale=no --include=<(echo $'[test]\\nprofile-cond=true\\ninput-commands=script-message-to stats display-stats-toggle') av://lavfi:testsrc\n\nFix this by setting a scale to 1 until osd-height is updated to the\ncorrect value.","shortMessageHtmlLink":"stats.lua: prevent freeze in certain cases with vidscale=no"}},{"before":"b82d437ea405d17d7d7d9c3abf80d5e236bb8689","after":"657ad9db0040865ece76f462a8ad205f4c0a9cd9","ref":"refs/heads/master","pushedAt":"2024-05-20T15:55:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"console.lua: use all available lines for selection\n\nRefine populate_log_with_matches()'s logic to not reserve 2 lines for \"n\nhidden items\" when it is not necessary. This avoids printing \"1 hidden\nitems\", and doesn't leave an empty line when there are hidden items only\nin one direction.","shortMessageHtmlLink":"console.lua: use all available lines for selection"}},{"before":"78b2de677b365861f46fb8403b24f940ae8c38b6","after":"b82d437ea405d17d7d7d9c3abf80d5e236bb8689","ref":"refs/heads/master","pushedAt":"2024-05-20T15:54:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"select.lua: strip trailing zeros from FPS values\n\nShow e.g. \"30 fps\" instead of \"30.000 fps\".\n\nAlso switch to %.4f for consistency with pretty_print_double().","shortMessageHtmlLink":"select.lua: strip trailing zeros from FPS values"}},{"before":"07e5d693511d963b08e04276890048d003645f22","after":"78b2de677b365861f46fb8403b24f940ae8c38b6","ref":"refs/heads/master","pushedAt":"2024-05-20T15:54:40.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"select.lua: handle sub-start being earlier than ffmpeg's timestamps","shortMessageHtmlLink":"select.lua: handle sub-start being earlier than ffmpeg's timestamps"}},{"before":"e6e0aaa6c6bfa781b1da00553bec2b0df979a079","after":"07e5d693511d963b08e04276890048d003645f22","ref":"refs/heads/master","pushedAt":"2024-05-20T15:47:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"console.lua: add nonrepeatable prefix to command_prefixes","shortMessageHtmlLink":"console.lua: add nonrepeatable prefix to command_prefixes"}},{"before":"0c85b9915f92eca4fde00b0db423eafe4da9b905","after":"e6e0aaa6c6bfa781b1da00553bec2b0df979a079","ref":"refs/heads/master","pushedAt":"2024-05-19T20:09:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ad_spdif: add missing codec_desc initialization","shortMessageHtmlLink":"ad_spdif: add missing codec_desc initialization"}},{"before":"c6b950ae1e722dbe8c2414017a3c521f8c5730e9","after":"0c85b9915f92eca4fde00b0db423eafe4da9b905","ref":"refs/heads/master","pushedAt":"2024-05-19T19:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci/cleanup_caches: group by cache prefixes too\n\nI've simplified this too much during refactoring, forgot about this. We\nneed to preserve the latest cache with each prefix.\n\nFixes: c6b950ae1e722dbe8c2414017a3c521f8c5730e9","shortMessageHtmlLink":"ci/cleanup_caches: group by cache prefixes too"}},{"before":"a16f653eb56a80d55448ad915b3e0df325bb2c31","after":"c6b950ae1e722dbe8c2414017a3c521f8c5730e9","ref":"refs/heads/master","pushedAt":"2024-05-19T18:35:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci: clear old caches to avoid master branch cache trashing\n\nGitHub cache action doesn't allow updating cache with the same key. We\nworkaround this by saving the cache with a unique key each time (added\ntimestamp). This works fine, but since there is a limit on cumulative\nstorage size for all caches, it can force the master branch cache to be\nevicted if a lot of PRs are updated. Cache is evicted with LRU policy,\nso as long as master branch cache is used it should stay alive, but it\ncan happen that only PR specifc caches were only used. As a reminder,\nPRs can access the master cache, but they are isolated from each other.\nBecause of this, it is important to keep the master cache, which is\navailable to all, alive longer.\n\nThe solution is to remove all old caches per branch. This is done in a\nseparate workflow that validates all cache items and removes ones that\nwould never be used anyway. If PR is closed all caches per branch are\nremoved. In other cases most recently used one is preserved.\n\nIt is done in a separate workflow to limit cache manipulation access.\nGitHub workflows triggered by pull_request event are run in the context\nof the fork and does not have access to our token, which is good thing.\nAlso it is quite awkward to get PR number which triggered build\nworkflow, so just do a full cleanup pass.","shortMessageHtmlLink":"ci: clear old caches to avoid master branch cache trashing"}},{"before":"0988ac85b5ffe75fcfc4ac611ab3013b2168a45f","after":"a16f653eb56a80d55448ad915b3e0df325bb2c31","ref":"refs/heads/master","pushedAt":"2024-05-19T17:12:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"msg: clear status line only if needed","shortMessageHtmlLink":"msg: clear status line only if needed"}},{"before":"2c68e6cb1fb5a650780a97baa26bd53c83305a34","after":"0988ac85b5ffe75fcfc4ac611ab3013b2168a45f","ref":"refs/heads/master","pushedAt":"2024-05-19T17:10:19.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci: don't pin Ubuntu version where it doesn't matter\n\nUse ubuntu-latest for all jobs that uses container under the hood\nanyway, exact Ubuntu version does not matter, so use latest stable one.","shortMessageHtmlLink":"ci: don't pin Ubuntu version where it doesn't matter"}},{"before":"875378ff0142f7946fb24231a4aa778692800555","after":"2c68e6cb1fb5a650780a97baa26bd53c83305a34","ref":"refs/heads/master","pushedAt":"2024-05-19T00:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dudemanguy","name":null,"path":"/Dudemanguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5105515?s=80&v=4"},"commit":{"message":"wayland: also log version numbers with protocol interface names\n\nMight be useful for debugging.","shortMessageHtmlLink":"wayland: also log version numbers with protocol interface names"}},{"before":"0125d359545ba2081a899834f80eeca5a721f33a","after":"875378ff0142f7946fb24231a4aa778692800555","ref":"refs/heads/master","pushedAt":"2024-05-18T23:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci/win32: override link args only for the target that needs them\n\nFixes compilation after USE_GAS related fixes upstream. It links\nasm_offset.exe, which shouldn't use a .def file.\n\nFixes: 0125d359545ba2081a899834f80eeca5a721f33a","shortMessageHtmlLink":"ci/win32: override link args only for the target that needs them"}},{"before":"541e00fcdb2b44bb164be65647171ce49869a6cf","after":"0125d359545ba2081a899834f80eeca5a721f33a","ref":"refs/heads/master","pushedAt":"2024-05-18T21:22:18.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci/win32: add Vulkan-Loader\n\nvulkan-1.dll is packaged, but is not neccessary in most cases where\nVulkan Loader is already instaled by GPU driver.","shortMessageHtmlLink":"ci/win32: add Vulkan-Loader"}},{"before":"47f60d1c5228d9ba0931af0c9c6490ea6b2a4d3c","after":"541e00fcdb2b44bb164be65647171ce49869a6cf","ref":"refs/heads/master","pushedAt":"2024-05-17T18:30:43.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"Akemi","name":"der richter","path":"/Akemi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/680386?s=80&v=4"},"commit":{"message":"github/issue_template: ask for possible sample files on feature request","shortMessageHtmlLink":"github/issue_template: ask for possible sample files on feature request"}},{"before":"d59f4fd3ec141693da4f7f6677aa729e1bb92f4d","after":"47f60d1c5228d9ba0931af0c9c6490ea6b2a4d3c","ref":"refs/heads/master","pushedAt":"2024-05-16T16:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dudemanguy","name":null,"path":"/Dudemanguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5105515?s=80&v=4"},"commit":{"message":"wayland: cap xdg_wm_base at 4 if wm_capabilities aren't supported\n\nFixes #13986.","shortMessageHtmlLink":"wayland: cap xdg_wm_base at 4 if wm_capabilities aren't supported"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETwzoDgA","startCursor":null,"endCursor":null}},"title":"Activity · mpv-player/mpv"}