{"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":"88f20a7011fb4236a564930878f6630b2781e78a","after":"021c5dedb1f0759d6748dd6303c1fdf7f35367e4","ref":"refs/heads/master","pushedAt":"2024-05-26T14:23:57.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":"playloop: don't loop when seeking to the end of cover art while paused\n\nFix the bug that seeking to the end of cover art while paused goes back\nto the beginning of the file because of this condition meant for videos.\n\nThis doesn't check mpctx->vo_chain->is_sparse because prevent_eof should\nbe true with actual sparse videos.","shortMessageHtmlLink":"playloop: don't loop when seeking to the end of cover art while paused"}},{"before":"a7914086596b785ef81eb1709dd1e44175fb8331","after":"88f20a7011fb4236a564930878f6630b2781e78a","ref":"refs/heads/master","pushedAt":"2024-05-25T20:52:45.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"sfan5","name":null,"path":"/sfan5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1042418?s=80&v=4"},"commit":{"message":"ao_pipewire: wait for draining finishes before restart ao\n\nWhen the stream is draining, setting stream to active has no effect.","shortMessageHtmlLink":"ao_pipewire: wait for draining finishes before restart ao"}},{"before":"4e6d591f12e9953b5360fba3516bce5feeae3733","after":"a7914086596b785ef81eb1709dd1e44175fb8331","ref":"refs/heads/master","pushedAt":"2024-05-25T13:35:26.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":"ao_coreaudio: set ao->device_buffer base on hardware latency","shortMessageHtmlLink":"ao_coreaudio: set ao->device_buffer base on hardware latency"}},{"before":"2fa66b850df1e0ecd653e9eea1e69fccc73afcee","after":"4e6d591f12e9953b5360fba3516bce5feeae3733","ref":"refs/heads/master","pushedAt":"2024-05-25T13:28:52.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":"osxbundle: refactor Information Property List\n\nIncludes cleanup of CFBundleDocumentTypes, UTImportedTypeDeclarations,\nLSItemContentTypes. Reordered general structure of the Property List as\nin nodes/collections/arrays. Declared MIME types.","shortMessageHtmlLink":"osxbundle: refactor Information Property List"}},{"before":"43136b603aa30c13b36d26842b0dba71b69e4461","after":"2fa66b850df1e0ecd653e9eea1e69fccc73afcee","ref":"refs/heads/master","pushedAt":"2024-05-24T17:57:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Dudemanguy","name":null,"path":"/Dudemanguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5105515?s=80&v=4"},"commit":{"message":"wayland_common: ignore unknown key states\n\nOnce https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/368\nis merged and we upgrade wl_seat version to 10, compositors will also\ngenerate \"repeated\" events, which mpv treats as key up right now.\nChange the check so that unknown key states are ignored.","shortMessageHtmlLink":"wayland_common: ignore unknown key states"}},{"before":"f652f38147d94e119b021020b07b7fa3f792fe65","after":"43136b603aa30c13b36d26842b0dba71b69e4461","ref":"refs/heads/master","pushedAt":"2024-05-24T17:57:43.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":"DOCS/man: replace legacy option syntax usage\n\nThey are replaced by --option=value.","shortMessageHtmlLink":"DOCS/man: replace legacy option syntax usage"}},{"before":"7923a633a0521c5058078d7eaabd7702739d709f","after":"f652f38147d94e119b021020b07b7fa3f792fe65","ref":"refs/heads/master","pushedAt":"2024-05-24T14:56:48.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":"Revert \"fuzzers/load: clear old temp files if they exist\"\n\nIt is not a problem, so revert.\n\nThis reverts commit 06ec0319dbd3edb44bf383a292bc412ce9a5d021.","shortMessageHtmlLink":"Revert \"fuzzers/load: clear old temp files if they exist\""}},{"before":"7b77672794db55fb919c36f9a36efdc5bd38d6b6","after":"7923a633a0521c5058078d7eaabd7702739d709f","ref":"refs/heads/master","pushedAt":"2024-05-22T20:13:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ad_spdif: check return value of av_parser_parse2","shortMessageHtmlLink":"ad_spdif: check return value of av_parser_parse2"}},{"before":"1e1e365c18b4ab48a34228fa7dd46735f66f897f","after":"7b77672794db55fb919c36f9a36efdc5bd38d6b6","ref":"refs/heads/master","pushedAt":"2024-05-22T20:10:52.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Dudemanguy","name":null,"path":"/Dudemanguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5105515?s=80&v=4"},"commit":{"message":"stream_lavf: don't add ffmpeg bluray or dvd protocols\n\nThe naming of these conflict with existing mpv protocols, so skip if we\nget them. Users can still use them via lavf://bluray: or lavf://dvd: if\nthey wish.","shortMessageHtmlLink":"stream_lavf: don't add ffmpeg bluray or dvd protocols"}},{"before":"06ec0319dbd3edb44bf383a292bc412ce9a5d021","after":"1e1e365c18b4ab48a34228fa7dd46735f66f897f","ref":"refs/heads/master","pushedAt":"2024-05-22T14:08:01.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: use wl->callback_surface for idle inhibitor creation\n\nThe idle inhibit protocol specifies that the compositor may ignore the\nidle inhibitor if the surface is occluded. In the case of\nvo_dmabuf_wayland, wl->surface corresponds to typical black bars when\nthe video aspect ratio is different than the display's. So in many\ncases, wl->surface is actually occluded by wl->video_surface which sits\nabove it. Change this so that the idle inhibitor is created on\nwl->callback_surface instead which is either wl->surface for the gpu VOs\nor wl->video_surface for vo_dmabuf_wayland. Fixes #14206.","shortMessageHtmlLink":"wayland: use wl->callback_surface for idle inhibitor creation"}},{"before":"0dd6321c51908b00f91e77daf7ca637e4258f984","after":"06ec0319dbd3edb44bf383a292bc412ce9a5d021","ref":"refs/heads/master","pushedAt":"2024-05-22T00:09:48.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":"fuzzers/load: clear old temp files if they exist\n\nThey were previously left over, and now that it looks like runners are\nstuck, the big question is: is /tmp persistent?\n\nThis commit will be reverted after the next rebuild.","shortMessageHtmlLink":"fuzzers/load: clear old temp files if they exist"}},{"before":"072d0ac8369341e20f85d30529132c432b36f23d","after":"0dd6321c51908b00f91e77daf7ca637e4258f984","ref":"refs/heads/master","pushedAt":"2024-05-21T14:02:03.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":"DOCS/man/console.rst: remove extraneous words","shortMessageHtmlLink":"DOCS/man/console.rst: remove extraneous words"}},{"before":"e56054bc40cdc5eeabcd6bcbaf80f5557d5c80a1","after":"072d0ac8369341e20f85d30529132c432b36f23d","ref":"refs/heads/master","pushedAt":"2024-05-21T09:23:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sfan5","name":null,"path":"/sfan5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1042418?s=80&v=4"},"commit":{"message":"mp_image: remove unneeded PL_HAVE_LIBDOVI check\n\nThis function is always available, if libplacebo is compiled without\nlibdovi it is no-op.","shortMessageHtmlLink":"mp_image: remove unneeded PL_HAVE_LIBDOVI check"}},{"before":"76ad8efe39260db9880bca5dc0055f317ffbbfed","after":"e56054bc40cdc5eeabcd6bcbaf80f5557d5c80a1","ref":"refs/heads/master","pushedAt":"2024-05-21T04:28: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":"fuzzers: always return 0\n\nWhile LibFuzzer supports rejecting unwanted inputs, it looks like\nHonggfuzz treats anything other than 0 as fatal error.\n\nhttps://llvm.org/docs/LibFuzzer.html#rejecting-unwanted-inputs\nhttps://github.com/google/honggfuzz/blob/348a47213919f14b9453e89a663b1515369bd9a2/libhfuzz/persistent.c#L67\nThis LOG_F calls exit(EXIT_FAILURE)","shortMessageHtmlLink":"fuzzers: always return 0"}},{"before":"4bbaa4d0d08cea603739c49e343b11d0649b0989","after":"76ad8efe39260db9880bca5dc0055f317ffbbfed","ref":"refs/heads/master","pushedAt":"2024-05-20T19:04:19.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":"DOCS/options: --sub-scale-by-window doesn't affect ASS subtitles","shortMessageHtmlLink":"DOCS/options: --sub-scale-by-window doesn't affect ASS subtitles"}},{"before":"772b4fdde25cedb9f73edc19fd86733133023e6f","after":"4bbaa4d0d08cea603739c49e343b11d0649b0989","ref":"refs/heads/master","pushedAt":"2024-05-20T18:59:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"ci/lint: only allow specific characters in subjects","shortMessageHtmlLink":"ci/lint: only allow specific characters in subjects"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVC8IcAA","startCursor":null,"endCursor":null}},"title":"Activity · mpv-player/mpv"}