The road map <https://www.mltframework.org/changes/todo/> is mostly wishes and guesswork especially beyond MLT 7. The main focus of the remainder of MLT 7 is completion of existing things. There is no technical reason for the positioning of MSVC, and someone is free to get it working for MLT 7. And it can be included in MLT 7 as long as it is not too ugly from a maintenance perspective. I do not know the main difficulties or problems. As far as pthreads is concerned you can still make it dependent upon that, and there is a popular port of it to win32 threads that is also available for use with CMake in vcpkg: https://github.com/microsoft/vcpkg/pull/4081 It is up to your KDE/Windows goals whether to rely upon that or not and also the depth of any policy. For example, the policy may only apply to KDE code, and it may be difficult to convert every dependency in the hierarchy to not use pthreads.
On Sat, Jan 22, 2022 at 11:56 AM Julius Künzel < jk.kde...@smartlab.uber.space> wrote: > Hi everybody, > KDE recently added a Windows CI and we are interested to use it for > Kdenlive, > but the CI is based on MSVC and we can't use it at the moment due to MLT > not > being able to build with MSVC. I saw that MSVC support is on the roadmap > for > MLT 8, however I like to push it by trying to working on it. I wonder if > beside priorities and time resources there are any technical reasons why > MSVC > support is on the roadmap for MLT 8 and not MLT 7? As far as I can see the > main problem is the use of some POSIX functions mainly from pthread.h?? Do > you > already have plans how to replace them or make them build on MSVC? Or is > the > whole MSVC build just a general idea yet? > Cheers, > Julius Künzel > Kdenlive Developer Team > > > > > > _______________________________________________ > Mlt-devel mailing list > Mlt-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mlt-devel >
_______________________________________________ Mlt-devel mailing list Mlt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mlt-devel