mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
gl_lcms: use thread-safe lcms API, require lcms2 2.6
The error log callback was not thread-safe and not library-safe. And apparently there were some other details that made it not library-safe, such as a global lcms plugin registry. Switch the the thread-safe API provided by lcms2 starting with 2.6. Remove our approximate thread-safety hacks. Note that lcms basically provides 2 APIs now, the old functions, and the thread-safe alternatives whose names end with THR. Some functions don't change, because they already have a context of some sort. Care must be taken not to accidentally use old APIs.
This commit is contained in:
2
wscript
2
wscript
@@ -319,7 +319,7 @@ If you really mean to compile without libass support use --disable-libass."
|
||||
}, {
|
||||
'name': '--lcms2',
|
||||
'desc': 'LCMS2 support',
|
||||
'func': check_pkg_config('lcms2'),
|
||||
'func': check_pkg_config('lcms2', '>= 2.6'),
|
||||
}, {
|
||||
'name': '--vapoursynth',
|
||||
'desc': 'VapourSynth filter bridge',
|
||||
|
||||
Reference in New Issue
Block a user