-
Notifications
You must be signed in to change notification settings - Fork 324
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
movit module may deadlock in multiple threads #1053
Comments
Please some evidence or proof. |
The glFlush() and glFenceSync() functions might operate in different contexts.That could be a potential problem. |
Why would there be different contexts? You are only supposed to use one with MLT and its Movit module, named the "render context" in this help page: https://mltframework.org/docs/opengl/ |
When there is a producer in the preview interface and a producer in the main interface, wouldn't there be two contexts? |
You can contact the author of Movit by email. He does not use a system like GitHub or gitlab. |
The order of the lines is not important; it is the order of the calls. The
The movit module does not support multiple contexts, mainly due to the |
This tracker is for defects only! For feature requests, you can submit a pull
request with the changes.
If you’re reporting a defect, make it as detailed as possible, and include both your operating system and MLT versions (e.g.
macOS 10.16; MLT v7.4.0
).Line 504 of filter_glsl_manager.cpp. glFlush(); should be placed after glFenceSync(line510). Avoid deadlocks in multiple threads
I'm not sure.
The text was updated successfully, but these errors were encountered: