Closed 0tkl closed 6 months ago
Thanks for the PR, but soon after the commit bestsource is currently pinned to, the headers started to use std::filesystem::path
, which needs C++17 (while arch1t3cht/Aegisub is still C++11). So this can't be merged right now (and IMO the differences from the current commit to R2 aren't big enough to warrant hacks like making a small C++17 wrapper library to work around this).
TypesettingTools/Aegisub has already switched to C++20, and I plan to eventually figure out how to rebase my changes on top of that - when that's done this PR can be merged.
Since https://github.com/arch1t3cht/Aegisub/commit/900876cc7f6ddc93368c965fa13a51553b5bc705 there’s quite a lot progress in the upstream, especially the
meson.build
got overhauled. So removing avs/vs plugin by patch are no longer needed since https://github.com/vapoursynth/bestsource/commit/477a7f5b3836c99125faa3e433b483387899bbbc; and thelink_static
option becomeprefer_static
since https://github.com/vapoursynth/bestsource/commit/d59b689e78fc98be54af37a47408a92daff741ad.I'm a total amateur to all the decoding internals so the only thing I check is API changes. AFAIK the only difference after https://github.com/arch1t3cht/Aegisub/commit/900876cc7f6ddc93368c965fa13a51553b5bc705 is a new
cachemode
parameter introduced in https://github.com/vapoursynth/bestsource/commit/ae446223a513480561ccc14bacf4da0eafd97ee7.