Hi Lars, On 26/05/21 15:09, Lars Knoll wrote: > The hope is that we can change that for Qt 6. To make this possible, we have > changed not only parts of the public API, but completely redone its internal > architecture, especially how multimedia connects to the platform specific > backends. Apart from cleaning up the backend API and greatly simplifying it, > I also chose to make it private and remove the plugin architecture around it. > The backend is now selected at compile time, and we’re now only supporting > one backend per platform.
can you please clarify what this would mean for projects (like Ubuntu Touch) which are using their own QtMultimedia plugins? Supporting one plugin per platform seems reasonable, but making the plugin API private and selecting the plugin at compile time probably means that all multimedia backends must be made part of QtMultimedia git repository, right? Or is it so that the backend is selected at compile time, but it can still be dynamically loaded from a separate plugin binary? This has the potential to make things harder to develop, especially for smaller projects like ours. I'm especially thinking of: 1) The QtProject might even flatly refuse to include a backend which is only used in a minor platform 2) It will be hard (if not impossible) to run CI on it, we'll only be able to test the Qt builds in our own CI, but that might be too late (I mean, it's not really CI anymore) 3) Licensing issues (well, this is not a problem for our specific case, I think) Ciao, Alberto -- http://www.mardy.it - Geek in un lingua international _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development