diff options
author | Lynne <dev@lynne.ee> | 2020-11-22 23:08:33 +0100 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2020-11-25 23:06:34 +0100 |
commit | ae8fc9922eb51ce8628f3e3333d1fe817518ca76 (patch) | |
tree | 1b7d84ff5ca72793851346739845e16783148ef4 | |
parent | 993d8d94296e72cf5a1185fac573ba3c6ce3113d (diff) | |
download | ffmpeg-ae8fc9922eb51ce8628f3e3333d1fe817518ca76.tar.gz |
lavfi/vulkan: allow calling glslang_uninit without a prior init
Allows us to uninit cleanly.
This assert was also somewhat pointless as we assert every other
function, so another assert would be triggered long before this
one is.
-rw-r--r-- | libavfilter/glslang.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libavfilter/glslang.cpp b/libavfilter/glslang.cpp index 125eb5c364..986bddd789 100644 --- a/libavfilter/glslang.cpp +++ b/libavfilter/glslang.cpp @@ -235,8 +235,7 @@ int glslang_init(void) void glslang_uninit(void) { pthread_mutex_lock(&glslang_mutex); - av_assert0(glslang_refcount > 0); - if (--glslang_refcount == 0) + if (glslang_refcount && (--glslang_refcount == 0)) FinalizeProcess(); pthread_mutex_unlock(&glslang_mutex); } |