{"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":"22103b8a8f8cfd6260eac2f536b062caf524bf5e","after":"5158a3d779ed5b6bcd41b4a0573847abc08dcb66","ref":"refs/heads/master","pushedAt":"2024-06-09T18:50: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":"console.lua: don't enable the console-input input section\n\nhttps://github.com/rossy/mpv-repl enabled and disabled its keybindings\nwith input sections (define-section, mp.enable_key_bindings and\nmp.disable_key_bindings), but when wm4 merged it in mpv, he changed it\nto use mp.add_forced_key_binding and mp.remove_key_binding because he\ndeprecated input sections, but he forgot to remove the\nmp.enable_key_bindings line. Remove it now.","shortMessageHtmlLink":"console.lua: don't enable the console-input input section"}},{"before":"d2bd77ada0831604a2eb05b16079204d6806d38e","after":"22103b8a8f8cfd6260eac2f536b062caf524bf5e","ref":"refs/heads/master","pushedAt":"2024-06-09T04:08:10.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":"osc.lua: fix timetotal and timems settings","shortMessageHtmlLink":"osc.lua: fix timetotal and timems settings"}},{"before":"65fef73c2b3346a3d58abda5b00d203ebc7dbc73","after":"d2bd77ada0831604a2eb05b16079204d6806d38e","ref":"refs/heads/master","pushedAt":"2024-06-08T22:58: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":"stats.lua: display file tags\n\nThis adds file tags to display along with the title, including\nalbum/artist etc. for music, and series etc. for some videos.\nThe list of tags to display is identical to the tags printed to\nthe terminal and is controlled by the --display-tags option.\n\nTo filter out overlength tags (such as long comments and lyrics) and\nfiles with too many tags, add file_tag_max_length and file_tag_max_count\noptions so that tags longer than this length are not displayed, and only\nthe first few tags are displayed.\n\nAlso makes tags show on page 5 only.","shortMessageHtmlLink":"stats.lua: display file tags"}},{"before":"948faa54828af3759088026aa6d911d92bd8eabe","after":"65fef73c2b3346a3d58abda5b00d203ebc7dbc73","ref":"refs/heads/master","pushedAt":"2024-06-08T21:13:15.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: don't resolve double clicks on the active mouse section\n\nNormally, key bindings are resolved in the input section stack order.\nHowever, mouse key bindings have a special \"active mouse section\" feature\n(which is a section with MOUSE_MOVE bound and mouse button is down in the\nsection) which lets the section to be selected instead, with a fallback\nto the \"default\" section. The intention of the feature is for mouse\ndragging which should \"stick\" to the section where the mouse is down.\n\nThis causes a problem with scripts which bind mouse double clicks:\nsince double clicks are triggered on mouse down, it's resolved with the\n\"active mouse section\" feature instead of the section stack order.\nIf the section which has the double click bound doesn't also have\nMOUSE_MOVE bound, the \"default\" section will be used instead.\nIf it's already bound there, it will be triggered.\n\nFix this by not resolving double clicks on the active mouse section, which\nis not the intention of the feature.","shortMessageHtmlLink":"input: don't resolve double clicks on the active mouse section"}},{"before":"828ffc0c8f1d2f81e11702e8bfad98b23eefdb85","after":"948faa54828af3759088026aa6d911d92bd8eabe","ref":"refs/heads/master","pushedAt":"2024-06-08T21:10:37.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":"lua: don't pass nil as the second argument of mp.get_property_number\n\nThis doesn't do anything because nil is already the default value of\nunavailable properties.","shortMessageHtmlLink":"lua: don't pass nil as the second argument of mp.get_property_number"}},{"before":"1a5edb1e4949c0fa9ab6f2b9c0f569ceb52275a1","after":"828ffc0c8f1d2f81e11702e8bfad98b23eefdb85","ref":"refs/heads/master","pushedAt":"2024-06-08T21:08:44.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":"DOCS/interface-changes: fix formatting","shortMessageHtmlLink":"DOCS/interface-changes: fix formatting"}},{"before":"73e779a1ee0537445a7cdf5eaf70dd18985e3dda","after":"1a5edb1e4949c0fa9ab6f2b9c0f569ceb52275a1","ref":"refs/heads/master","pushedAt":"2024-06-08T21:07:17.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: remove print_perfdata_passes\n\n22a8b99 introduced print_perfdata_passes as a stopgap until a dedicated\nperformance stats page would be implemented. Since it has been\nimplemented for many years, remove this option, which isn't even\ndocumented, and is likely to make the stats overflow beyond the screen.","shortMessageHtmlLink":"stats.lua: remove print_perfdata_passes"}},{"before":"f8f47d06f40eb17d940fc985a2d1a15202aa48b9","after":"73e779a1ee0537445a7cdf5eaf70dd18985e3dda","ref":"refs/heads/master","pushedAt":"2024-06-08T21:06:22.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":"stats.lua: add page 5 for currently selected tracks information","shortMessageHtmlLink":"stats.lua: add page 5 for currently selected tracks information"}},{"before":"c55ff4176c054edc7de1b08ef72dd88725e56f42","after":"f8f47d06f40eb17d940fc985a2d1a15202aa48b9","ref":"refs/heads/master","pushedAt":"2024-06-08T11:46:12.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":"osc.lua: add option to use display fps for update interval\n\nIf the display fps is unavailable, use the tick_delay as a fallback.","shortMessageHtmlLink":"osc.lua: add option to use display fps for update interval"}},{"before":"fe709c986b5fcf9a87f58fa0de956d67aaadaa29","after":"c55ff4176c054edc7de1b08ef72dd88725e56f42","ref":"refs/heads/master","pushedAt":"2024-06-08T08:23:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sfan5","name":null,"path":"/sfan5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1042418?s=80&v=4"},"commit":{"message":"opengl: add --egl-output-format","shortMessageHtmlLink":"opengl: add --egl-output-format"}},{"before":"dc998560aa48059e0dd4ab2fee18f1d9da87cabc","after":"fe709c986b5fcf9a87f58fa0de956d67aaadaa29","ref":"refs/heads/master","pushedAt":"2024-06-08T01:13:41.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":"vf_vapoursynth: add parameter to pass arbitrary string to script\n\nCurrently the vapoursynth video filter does not accept any argument for\npassing arbitrary user data. This limits what the VS script can do.\n\nIdeally, the vapoursynth filter has an user-data parameter that contain\nstring value. mpv passes that value to the VS script just like\ncontainer_fps and others. Once the VS script gets the data, it can do\nall sorts of data extraction and transformation.\n\nAnother benefit is that instead of mpv always have to catch up to user\nneeds for this filter, with this users can just pass whatever needed\nthemselves, thus becomes more future-proof.\n\nFixes #14214","shortMessageHtmlLink":"vf_vapoursynth: add parameter to pass arbitrary string to script"}},{"before":"d53aa6d3e2a0e2ed83c4df826523fa61020bacab","after":"dc998560aa48059e0dd4ab2fee18f1d9da87cabc","ref":"refs/heads/master","pushedAt":"2024-06-07T23:43:15.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":"options: add --osd-playlist-entry\n\nAllow configuring whether to print the media-title, the filename or both\n(as ` (<filename>)`) in show-text ${playlist}, the OSC playlist\nand in the playlist selector.\n\nShowing only titles hides information when files are badly tagged, or\nwhen it hides the track numbers of album songs. But showing filenames is\nnot as useful as titles e.g. when playing URLs with media titles. This\noption lets the user choose which one to show, or show both if switching\nis inconvenient.\n\nThe OSC's playlist_media_title script-opt is removed because this option\nis better since it works everywhere after configuring it once.\n\nCloses #11653.\n\nAlso show the full URLs of playlist entries instead of their basenames\nin osc.lua and select.lua, consistently with mp_property_playlist().\n\nFor simplicity, this just checks if entries contain :// instead of\nreplicating all of mp_is_url().\n\nCo-authored-by: Kacper Michajłow <kasper93@gmail.com>","shortMessageHtmlLink":"options: add --osd-playlist-entry"}},{"before":"2becb971e9d73ad2262b985f0d40e45dc94e0998","after":"d53aa6d3e2a0e2ed83c4df826523fa61020bacab","ref":"refs/heads/master","pushedAt":"2024-06-07T23:15:56.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/compile-windows.md: improve Windows build documentation\n\nCurrently the documentation for building on Windows, specifically the\n\"Native Compilation with Clang (Windows SDK Build)\" route, could use a\nfew minor improvement to make the development onboarding experience more\nsmoothly.\n\nFixes #14214","shortMessageHtmlLink":"DOCS/compile-windows.md: improve Windows build documentation"}},{"before":"75645263dda4c9c89f07e983de248f058fda48c7","after":"2becb971e9d73ad2262b985f0d40e45dc94e0998","ref":"refs/heads/master","pushedAt":"2024-06-07T20:47:44.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: prettify unselected track log messages\n\nAfter d49879f1f7 terminal escape sequences are printed in the console\nlog for unselected tracks. Remove them and make those lines grey.","shortMessageHtmlLink":"console.lua: prettify unselected track log messages"}},{"before":"d49879f1f7c3bc6fada32856a368352a09359a6c","after":"75645263dda4c9c89f07e983de248f058fda48c7","ref":"refs/heads/master","pushedAt":"2024-06-07T20:45:41.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: support extracting ytdl_hook subtitles\n\nThey don't work because they have EDL URLs, but we can attempt to\nextract their real URLs.","shortMessageHtmlLink":"select.lua: support extracting ytdl_hook subtitles"}},{"before":"22aa570cf86bbd112ada2f921a61bc14abc01a0e","after":"d49879f1f7c3bc6fada32856a368352a09359a6c","ref":"refs/heads/master","pushedAt":"2024-06-07T20:24:25.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":"loadfile: improve the format of terminal track information\n\nPrint vlang if present.\n\nMake unselected tracks and editions grey instead of adding (+) before\nselected tracks. Mark them with the same circles as show-text\n${track-list} and script-message osc-tracklist when not outputting to a\nTTY.\n\nDon't print a different symbol with --sub-forced-events-only because\nnobody uses this option, and subtitles are very unlikely to mix forced\nand non-forced events.\n\nAlign 2-digit track IDs.\n\nAlign languages of up to 7 characters (the length of zh-Hans).\n\nLeave spaces when a track has no language but at least another track\ndoes to align the following track data with the other tracks.\n\nAdd a space between values and their units.\n\nConvert Hz to kHz.\n\nPretty print FPS and kHz with mp_format_double().\n\nDon't print images' FPS because it's just a bogus value taken from\n--mf-fps.\n\nCo-authored-by: Kacper Michajłow <kasper93@gmail.com>","shortMessageHtmlLink":"loadfile: improve the format of terminal track information"}},{"before":"b2a4c0ce9172c30449b31f86fa9a1b94b97f8012","after":"22aa570cf86bbd112ada2f921a61bc14abc01a0e","ref":"refs/heads/master","pushedAt":"2024-06-07T19:12:39.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":"ci/mingw: install wine optionally","shortMessageHtmlLink":"ci/mingw: install wine optionally"}},{"before":"d59a606cbd794a9c681d5bce88e7ac1f254663c9","after":"b2a4c0ce9172c30449b31f86fa9a1b94b97f8012","ref":"refs/heads/master","pushedAt":"2024-06-07T18:57:35.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_common: properly handle modifiers for keyboard enter keys\n\nWayland protocol only guarantees the delivery of modifier information after\nthe enter event. To handle it properly for keys pressed in the enter\nevent, save those keys for later processing in the modifier event.","shortMessageHtmlLink":"wayland_common: properly handle modifiers for keyboard enter keys"}},{"before":"ac5d27fce5656610a66e72875639561f9d7c317e","after":"d59a606cbd794a9c681d5bce88e7ac1f254663c9","ref":"refs/heads/master","pushedAt":"2024-06-07T18:12:40.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":"meson: add -fno-trapping-math to default flags\n\nIt is safe to enable for mpv, we don't check or care about floating\npoint exceptions. Allow the compiler to ignore them too.","shortMessageHtmlLink":"meson: add -fno-trapping-math to default flags"}},{"before":"b6d7f778b819aea8a98622b0da5cf8ce896507eb","after":"ac5d27fce5656610a66e72875639561f9d7c317e","ref":"refs/heads/master","pushedAt":"2024-06-07T18:07:29.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/mingw: enable javascript support","shortMessageHtmlLink":"ci/mingw: enable javascript support"}},{"before":"8dd262ffa57c3dc5417c0a5053c517eba4039364","after":"b6d7f778b819aea8a98622b0da5cf8ce896507eb","ref":"refs/heads/master","pushedAt":"2024-06-07T17:45:47.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":"osc.lua: fix user configurable colors","shortMessageHtmlLink":"osc.lua: fix user configurable colors"}},{"before":"d7ceedbd99b8f96ee889cd899cd7dee4e20ff82c","after":"8dd262ffa57c3dc5417c0a5053c517eba4039364","ref":"refs/heads/master","pushedAt":"2024-06-07T17:41:50.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":"ra_d3d11: make cache header constant size regardless of the build\n\nThis makes cache entries compatible between 32-bit and 64-bit builds and\navoids issues with loading cache wrong.","shortMessageHtmlLink":"ra_d3d11: make cache header constant size regardless of the build"}},{"before":"965809f108e898e2196997c96967b0bf66c5f033","after":"d7ceedbd99b8f96ee889cd899cd7dee4e20ff82c","ref":"refs/heads/master","pushedAt":"2024-06-07T17:41: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":"ao_wasapi: don't limit the scope of execution context\n\nMay fix broken systems like #12145 or #14314. Probably won't change\nanything, but it is the correct context to use anyway.","shortMessageHtmlLink":"ao_wasapi: don't limit the scope of execution context"}},{"before":"31ae111ff577deb46aa0fc80732fddae65a59b36","after":"965809f108e898e2196997c96967b0bf66c5f033","ref":"refs/heads/master","pushedAt":"2024-06-07T17:41:15.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":"w32_common: stop IME initialization timer after first try\n\nIt will be set again on first key press, but no need to call IME api\nevery 250ms until any key is pressed.","shortMessageHtmlLink":"w32_common: stop IME initialization timer after first try"}},{"before":"a8d95fd51ab53f287ba107b1bdb792ab7edf05b9","after":"31ae111ff577deb46aa0fc80732fddae65a59b36","ref":"refs/heads/master","pushedAt":"2024-06-06T20:38:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"avih","name":null,"path":"/avih","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2164962?s=80&v=4"},"commit":{"message":"default.js: handle canceled key bindings","shortMessageHtmlLink":"default.js: handle canceled key bindings"}},{"before":"a32674bb29fb2dc363ac57a9a61a164967b39a5e","after":"a8d95fd51ab53f287ba107b1bdb792ab7edf05b9","ref":"refs/heads/master","pushedAt":"2024-06-06T19:42:58.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":"bstr: use memchr and memrchr for bstrchr and bstrrchr\n\nMay be faster to use optimized variants instead of simple loop.","shortMessageHtmlLink":"bstr: use memchr and memrchr for bstrchr and bstrrchr"}},{"before":"112fa549beb52ab3d75999c8d8a82936e13001c4","after":"a32674bb29fb2dc363ac57a9a61a164967b39a5e","ref":"refs/heads/master","pushedAt":"2024-06-06T19:42: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":"terminal-win: use proper NTAPI callback for FLS\n\nFixes crash when FLS data is attempted to be cleared.\n\nThis affects only 32-bit build where the calling convention were not\nmatching the expected one. It has to be __stdcall in this case.\n\nFixes: 3372e17d","shortMessageHtmlLink":"terminal-win: use proper NTAPI callback for FLS"}},{"before":"00cfe1e1fd9d4268d3d37bac3b3f49c4fd79c24e","after":"112fa549beb52ab3d75999c8d8a82936e13001c4","ref":"refs/heads/master","pushedAt":"2024-06-05T17:17:49.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/compile-windows.md: update Windows compilation documentation\n\nGeneral update. Removed MXE as it is not supported, doesn't support\nlibplacebo and in general it doesn't do anything useful which native\nMeson cannot do already.","shortMessageHtmlLink":"DOCS/compile-windows.md: update Windows compilation documentation"}},{"before":"b0aa088bc474765d759db6e67aa9b0e51b96c11f","after":"00cfe1e1fd9d4268d3d37bac3b3f49c4fd79c24e","ref":"refs/heads/master","pushedAt":"2024-06-05T17:16:35.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kasper93","name":"Kacper Michajłow","path":"/kasper93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1126053?s=80&v=4"},"commit":{"message":"common: clang supports __builtin_clz also in non-GNU modes","shortMessageHtmlLink":"common: clang supports __builtin_clz also in non-GNU modes"}},{"before":"0fd4c84a5ec8d1d178e55a01d612f0a39e50a828","after":"b0aa088bc474765d759db6e67aa9b0e51b96c11f","ref":"refs/heads/master","pushedAt":"2024-06-05T17:13:41.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":"sub/sd_ass: rewrite is_animated()\n\nUsing strchr should be faster as it is optimized for the job. Also\nensure that tags are not escaped and are within {} correctly. This also\nis important for performance as it allows to scan only needed areas of\nthe string.\n\nCo-authored-by: Avi Halachmi (:avih) <avihpit@yahoo.com>\nCo-authored-by: rcombs <rcombs@rcombs.me>","shortMessageHtmlLink":"sub/sd_ass: rewrite is_animated()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYH-cvwA","startCursor":null,"endCursor":null}},"title":"Activity · mpv-player/mpv"}