{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":289378553,"defaultBranch":"master","name":"mpv-scripts","ownerLogin":"Ashyni","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-21T22:42:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18462848?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1650805217.9105191","currentOid":""},"activityList":{"items":[{"before":"7bb1fa3a2a8193e15c88ed0b103224fa5fb41719","after":"c79a46ba03631eb2a9b4f598aab0b723f03fc531","ref":"refs/heads/master","pushedAt":"2023-12-22T21:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"More improvements to read_ahead feature\n\n- read_ahead: use pts from the buffer instead of trying to predetermine it (read_ahead_mode=2)\n- options: read_ahead_sync to 0\n- options: add 2.76 2.55 ratios\n- cleanup: add unobserve_property(time_pos)","shortMessageHtmlLink":"More improvements to read_ahead feature"}},{"before":"7bb1fa3a2a8193e15c88ed0b103224fa5fb41719","after":"c79a46ba03631eb2a9b4f598aab0b723f03fc531","ref":"refs/heads/development","pushedAt":"2023-12-22T20:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"More improvements to read_ahead feature\n\n- read_ahead: use pts from the buffer instead of trying to predetermine it (read_ahead_mode=2)\n- options: read_ahead_sync to 0\n- options: add 2.76 2.55 ratios\n- cleanup: add unobserve_property(time_pos)","shortMessageHtmlLink":"More improvements to read_ahead feature"}},{"before":"eddeded1e823c3642dbd9f1d4c6e6f30c156932f","after":"7bb1fa3a2a8193e15c88ed0b103224fa5fb41719","ref":"refs/heads/master","pushedAt":"2023-10-12T10:47:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage and crop timing\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"eddeded1e823c3642dbd9f1d4c6e6f30c156932f","after":"7bb1fa3a2a8193e15c88ed0b103224fa5fb41719","ref":"refs/heads/development","pushedAt":"2023-10-12T10:47:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage and crop timing\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"feef4d93c7906ca1c78e5b8519e47def7f357114","after":"eddeded1e823c3642dbd9f1d4c6e6f30c156932f","ref":"refs/heads/master","pushedAt":"2023-10-12T10:44:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage and crop timing\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"ffa0137fdbdc79b38b68c5e514970ee5888f6fb7","after":"eddeded1e823c3642dbd9f1d4c6e6f30c156932f","ref":"refs/heads/development","pushedAt":"2023-10-12T10:40:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage and crop timing\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"feef4d93c7906ca1c78e5b8519e47def7f357114","after":"ffa0137fdbdc79b38b68c5e514970ee5888f6fb7","ref":"refs/heads/development","pushedAt":"2023-10-12T10:38:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage and crop timing\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"c198170b6517dd7ea1ab1ca6f8d7bdc9b7716904","after":"feef4d93c7906ca1c78e5b8519e47def7f357114","ref":"refs/heads/master","pushedAt":"2023-10-11T14:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"fe88a88d9beec628341d18e9ae6fafcff766fcb2","after":"feef4d93c7906ca1c78e5b8519e47def7f357114","ref":"refs/heads/development","pushedAt":"2023-10-11T14:00:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- buffer: rework is_proactive_cleanup_needed() to cleanup fake candidate offset/fallback\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"c198170b6517dd7ea1ab1ca6f8d7bdc9b7716904","after":"fe88a88d9beec628341d18e9ae6fafcff766fcb2","ref":"refs/heads/development","pushedAt":"2023-10-09T14:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Improve read_ahead feature\n\n- read_ahead: improve timestamp storage\n- correction/stablization: use s.approved instead of s.applied to work with and without read_ahead\n- buffer: don't extend for fallback if collected.is_knwon_ratio\n- optimize cycle time.accumulated","shortMessageHtmlLink":"Improve read_ahead feature"}},{"before":"3f59de34e8c255351c49788508666e796949109c","after":"c198170b6517dd7ea1ab1ca6f8d7bdc9b7716904","ref":"refs/heads/master","pushedAt":"2023-10-05T11:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"mpv patch merged into https://github.com/mpv-player/mpv/commit/d32f1aac3ffd2e7b766773446c4510a2cad397fb","shortMessageHtmlLink":"mpv patch merged into mpv-player/mpv@d32f1aa"}},{"before":"79b44ddf88ea584129313215eedaffb31122a2ad","after":"c198170b6517dd7ea1ab1ca6f8d7bdc9b7716904","ref":"refs/heads/development","pushedAt":"2023-10-05T11:29:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"mpv patch merged into https://github.com/mpv-player/mpv/commit/d32f1aac3ffd2e7b766773446c4510a2cad397fb","shortMessageHtmlLink":"mpv patch merged into mpv-player/mpv@d32f1aa"}},{"before":"32b5f579bb47ff7590b818c624b152d0ab376d0a","after":"79b44ddf88ea584129313215eedaffb31122a2ad","ref":"refs/heads/development","pushedAt":"2023-10-05T11:28:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"mpv patch merged into mpv/master https://github.com/mpv-player/mpv/commit/d32f1aac3ffd2e7b766773446c4510a2cad397fb","shortMessageHtmlLink":"mpv patch merged into mpv/master mpv-player/mpv@d32f1aa"}},{"before":"3f59de34e8c255351c49788508666e796949109c","after":"32b5f579bb47ff7590b818c624b152d0ab376d0a","ref":"refs/heads/development","pushedAt":"2023-10-05T11:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"patch merge into mpv/master","shortMessageHtmlLink":"patch merge into mpv/master"}},{"before":"0e60cb4d71c7953f98c362f0a9898d7b6dcd2697","after":"3f59de34e8c255351c49788508666e796949109c","ref":"refs/heads/master","pushedAt":"2023-10-03T20:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Update for video-crop\n\n- options: change default crop_method back to 0 lavfi-crop until video-crop become fully stable","shortMessageHtmlLink":"Update for video-crop"}},{"before":"0e60cb4d71c7953f98c362f0a9898d7b6dcd2697","after":"3f59de34e8c255351c49788508666e796949109c","ref":"refs/heads/development","pushedAt":"2023-10-03T20:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Update for video-crop\n\n- options: change default crop_method back to 0 lavfi-crop until video-crop become fully stable","shortMessageHtmlLink":"Update for video-crop"}},{"before":"72467235d3cafdc69b68c557397714ea90eefa0d","after":"0e60cb4d71c7953f98c362f0a9898d7b6dcd2697","ref":"refs/heads/development","pushedAt":"2023-09-04T07:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Add new crop method: video-crop (built-in mpv)\n\n- options: add crop_method = 1 (0 lafvi-crop, 1 video-crop)\n- Closes #21 #22","shortMessageHtmlLink":"Add new crop method: video-crop (built-in mpv)"}},{"before":"72467235d3cafdc69b68c557397714ea90eefa0d","after":"0e60cb4d71c7953f98c362f0a9898d7b6dcd2697","ref":"refs/heads/master","pushedAt":"2023-09-04T07:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Add new crop method: video-crop (built-in mpv)\n\n- options: add crop_method = 1 (0 lafvi-crop, 1 video-crop)\n- Closes #21 #22","shortMessageHtmlLink":"Add new crop method: video-crop (built-in mpv)"}},{"before":"af9046314e373f750447b2a2bb92f0c9259bbf68","after":"72467235d3cafdc69b68c557397714ea90eefa0d","ref":"refs/heads/master","pushedAt":"2023-08-15T22:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Rework how the ratios list is used\n\n- options: simplify ratio_tolerance (now even int)\n- proactive_cleanup: avoid if candidate offset/fallback\n- use untouch video stream (read_ahead_mode=0) to avoid hwdec issue\n- Readme.md: fix typo","shortMessageHtmlLink":"Rework how the ratios list is used"}},{"before":"0ceb5f12772926857d60f023cb6168adc5990458","after":"72467235d3cafdc69b68c557397714ea90eefa0d","ref":"refs/heads/development","pushedAt":"2023-08-15T22:42:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Rework how the ratios list is used\n\n- options: simplify ratio_tolerance (now even int)\n- proactive_cleanup: avoid if candidate offset/fallback\n- use untouch video stream (read_ahead_mode=0) to avoid hwdec issue\n- Readme.md: fix typo","shortMessageHtmlLink":"Rework how the ratios list is used"}},{"before":"af9046314e373f750447b2a2bb92f0c9259bbf68","after":"0ceb5f12772926857d60f023cb6168adc5990458","ref":"refs/heads/development","pushedAt":"2023-08-15T22:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Rework how the ratios list is used\n\n- options: simplify ratio_tolerance (now even int)\n\n- proactive_cleanup: avoid if candidate offset/fallback\n\n- use untouch video stream (read_ahead_mode=0) to avoid hwdec issue\n\n- Readme.md: fix typo","shortMessageHtmlLink":"Rework how the ratios list is used"}},{"before":"4e8820cdbfe0e65f63718a0c3b7bdee621ca0ac9","after":"af9046314e373f750447b2a2bb92f0c9259bbf68","ref":"refs/heads/master","pushedAt":"2023-07-06T09:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Rebase ffmpeg patch from master","shortMessageHtmlLink":"Rebase ffmpeg patch from master"}},{"before":"4e8820cdbfe0e65f63718a0c3b7bdee621ca0ac9","after":"af9046314e373f750447b2a2bb92f0c9259bbf68","ref":"refs/heads/development","pushedAt":"2023-07-06T09:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Rebase ffmpeg patch from master","shortMessageHtmlLink":"Rebase ffmpeg patch from master"}},{"before":"7828cc71dad30aa374d0da7d80b1aea79b923080","after":"4e8820cdbfe0e65f63718a0c3b7bdee621ca0ac9","ref":"refs/heads/master","pushedAt":"2023-06-03T08:16:04.987Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Make sure everything is initiated before any cleanup attempt (fix #18)","shortMessageHtmlLink":"Make sure everything is initiated before any cleanup attempt (fix #18)"}},{"before":"7828cc71dad30aa374d0da7d80b1aea79b923080","after":"4e8820cdbfe0e65f63718a0c3b7bdee621ca0ac9","ref":"refs/heads/development","pushedAt":"2023-06-03T08:12:11.535Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Make sure everything is initiated before any cleanup attempt (fix #18)","shortMessageHtmlLink":"Make sure everything is initiated before any cleanup attempt (fix #18)"}},{"before":"f8458ce782793423221ec883e4532fa0c3bd625a","after":"7828cc71dad30aa374d0da7d80b1aea79b923080","ref":"refs/heads/master","pushedAt":"2023-05-23T11:43:18.594Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Implement read ahead for cropdetect filter metadata (experimental)\n\n- read_ahead_mode required at least https://github.com/FFmpeg/FFmpeg/commit/69c060bea21d3b4ce63b5fff40d37e98c70ab88f\n- parse ffmpeg log instead of using vf-metadata\n- define constants for toggled state\n- refactor and rename convert_to() to shifting_to()\n- options: add read_ahead_mode, read_ahead_sync\n- options: modify prevent_change_mode, 0 disable, 3 keep-latest\n- options: remove new_known_ratio_timer, very similar pattern to the renamed ratio_timer\n- options: rename new_ timer to a simpler version\n- options: remove detect_reset, detect_skip\n- options: fix_windowed_behavior, default to 1\n- options: add ratios 1.9 1.43 (IMAX)\n- compute_meta: refactor check with knwon ratio list\n- filter: use vf-command to update cropdetect/crop\n- filter: use psnr to sync read_ahead if ffmpeg is not patch for dummysync filter\n- correction: refactor a little\n- limit: adjusted with correction refactor\n- Inform user to switch to SW decoding or HW -copy variant\n- perform overall cleanup/refactor to improve code readability\n- fixes #16","shortMessageHtmlLink":"Implement read ahead for cropdetect filter metadata (experimental)"}},{"before":"58b91ac39de30f3c797660c840c049c86bba7839","after":"7828cc71dad30aa374d0da7d80b1aea79b923080","ref":"refs/heads/development","pushedAt":"2023-05-23T11:14:10.310Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Implement read ahead for cropdetect filter metadata (experimental)\n\n- read_ahead_mode required at least https://github.com/FFmpeg/FFmpeg/commit/69c060bea21d3b4ce63b5fff40d37e98c70ab88f\n- parse ffmpeg log instead of using vf-metadata\n- define constants for toggled state\n- refactor and rename convert_to() to shifting_to()\n- options: add read_ahead_mode, read_ahead_sync\n- options: modify prevent_change_mode, 0 disable, 3 keep-latest\n- options: remove new_known_ratio_timer, very similar pattern to the renamed ratio_timer\n- options: rename new_ timer to a simpler version\n- options: remove detect_reset, detect_skip\n- options: fix_windowed_behavior, default to 1\n- options: add ratios 1.9 1.43 (IMAX)\n- compute_meta: refactor check with knwon ratio list\n- filter: use vf-command to update cropdetect/crop\n- filter: use psnr to sync read_ahead if ffmpeg is not patch for dummysync filter\n- correction: refactor a little\n- limit: adjusted with correction refactor\n- Inform user to switch to SW decoding or HW -copy variant\n- perform overall cleanup/refactor to improve code readability\n- fixes #16","shortMessageHtmlLink":"Implement read ahead for cropdetect filter metadata (experimental)"}},{"before":"40de4973bcf4066ed4fb153cc848273d36c69732","after":"58b91ac39de30f3c797660c840c049c86bba7839","ref":"refs/heads/development","pushedAt":"2023-05-23T10:55:08.266Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Implement read ahead for cropdetect filter metadata (experimental)\n\n- read_ahead_mode required at least https://github.com/FFmpeg/FFmpeg/commit/69c060bea21d3b4ce63b5fff40d37e98c70ab88f\n- parse ffmpeg log instead of using vf-metadata\n- define constants for toggled state\n- refactor and rename convert_to() to shifting_to()\n- options: add read_ahead_mode, read_ahead_sync\n- options: modify prevent_change_mode, 0 disable, 3 keep-latest\n- options: remove new_known_ratio_timer, very similar pattern to the renamed ratio_timer\n- options: rename new_ timer to a simpler version\n- options: remove detect_reset, detect_skip\n- options: fix_windowed_behavior, default to 1\n- options: add ratios 1.9 1.43 (IMAX)\n- compute_meta: refactor check with knwon ratio list\n- filter: use vf-command to update cropdetect/crop\n- filter: use psnr to sync read_ahead if ffmpeg is not patch for dummysync filter\n- correction: refactor a little\n- limit: adjusted with correction refactor\n- Inform user to switch to SW decoding or HW -copy variant\n- perform overall cleanup/refactor to improve code readability\n- fixes #16","shortMessageHtmlLink":"Implement read ahead for cropdetect filter metadata (experimental)"}},{"before":"c33b5ac16f83425049811bafb1600bdf80adf294","after":"40de4973bcf4066ed4fb153cc848273d36c69732","ref":"refs/heads/development","pushedAt":"2023-05-23T10:52:54.864Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Implement read ahead for cropdetect filter metadata (experimental)\n\n- read_ahead_mode required at least https://github.com/FFmpeg/FFmpeg/commit/69c060bea21d3b4ce63b5fff40d37e98c70ab88f\n- parse ffmpeg log instead of using vf-metadata\n- define constants for toggled state\n- refactor and rename convert_to() to shifting_to()\n- options: add read_ahead_mode, read_ahead_sync\n- options: modify prevent_change_mode, 0 disable, 3 keep-latest\n- options: remove new_known_ratio_timer, very similar pattern to the renamed ratio_timer\n- options: rename new_ timer to a simpler version\n- options: remove detect_reset, detect_skip\n- options: fix_windowed_behavior, default to 1\n- options: add ratios 1.9 1.43 (IMAX)\n- compute_meta: refactor check with knwon ratio list\n- filter: use vf-command to update cropdetect/crop\n- filter: use psnr to sync read_ahead if ffmpeg is not patch for dummysync filter\n- correction: refactor a little\n- limit: adjusted with correction refactor\n- Inform user to switch to SW decoding or HW -copy variant\n- perform overall cleanup/refactor to improve code readability\n- fixes #16","shortMessageHtmlLink":"Implement read ahead for cropdetect filter metadata (experimental)"}},{"before":"8d37504c40fad64a1453667fbcdf91631933d3cb","after":"c33b5ac16f83425049811bafb1600bdf80adf294","ref":"refs/heads/development","pushedAt":"2023-04-27T20:54:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ashyni","name":null,"path":"/Ashyni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18462848?s=80&v=4"},"commit":{"message":"Implement read ahead for cropdetect filter metadata (experimental)\n\n- read_ahead_mode required at least https://github.com/FFmpeg/FFmpeg/commit/69c060bea21d3b4ce63b5fff40d37e98c70ab88f\n- parse ffmpeg log instead of using vf-metadata\n- define constants for toggled state\n- refactor and rename convert_to() to shifting_to()\n- options: add read_ahead_mode, read_ahead_sync\n- options: modify prevent_change_mode, 0 disable, 3 keep-latest\n- options: remove new_known_ratio_timer, very similar pattern to the renamed ratio_timer\n- options: rename new_ timer to a simpler version\n- options: remove detect_reset, detect_skip\n- options: fix_windowed_behavior, default to 1\n- options: add ratios 1.9 1.43 (IMAX)\n- compute_meta: refactor check with knwon ratio list\n- filter: use vf-command to update cropdetect/crop\n- filter: use psnr to sync read_ahead if ffmpeg is not patch for dummysync filter\n- correction: refactor a little\n- limit: adjusted with correction refactor\n- Inform user to switch to SW decoding or HW -copy variant\n- perform overall cleanup/refactor to improve code readability","shortMessageHtmlLink":"Implement read ahead for cropdetect filter metadata (experimental)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0J07KQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Ashyni/mpv-scripts"}