[vlc-commits] taglib: use vlc::threads
Rémi Denis-Courmont
git at videolan.org
Tue Feb 18 19:40:08 CET 2020
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Feb 17 23:58:30 2020 +0200| [0922595b4308d916a1d56a000d3ca4449391f80b] | committer: Rémi Denis-Courmont
taglib: use vlc::threads
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0922595b4308d916a1d56a000d3ca4449391f80b
---
modules/meta_engine/taglib.cpp | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/modules/meta_engine/taglib.cpp b/modules/meta_engine/taglib.cpp
index 89a4525ade..83e0f090af 100644
--- a/modules/meta_engine/taglib.cpp
+++ b/modules/meta_engine/taglib.cpp
@@ -34,6 +34,7 @@
#include <vlc_url.h> /* vlc_uri2path */
#include <vlc_mime.h> /* mime type */
#include <vlc_fs.h>
+#include <vlc_cxx_helpers.hpp>
#include <sys/stat.h>
@@ -135,7 +136,7 @@ static VLCTagLib::ExtResolver<MPEG::File> aacresolver(".aac");
static bool b_extensions_registered = false;
// taglib is not thread safe
-static vlc_mutex_t taglib_lock = VLC_STATIC_MUTEX;
+static vlc::threads::mutex taglib_lock;
// Local functions
static int ReadMeta ( vlc_object_t * );
@@ -830,7 +831,7 @@ static void ReadMetaFromMP4( MP4::Tag* tag, demux_meta_t *p_demux_meta, vlc_meta
*/
static int ReadMeta( vlc_object_t* p_this)
{
- vlc_mutex_locker locker (&taglib_lock);
+ vlc::threads::mutex_locker locker(taglib_lock);
demux_meta_t* p_demux_meta = (demux_meta_t *)p_this;
vlc_meta_t* p_meta;
FileRef f;
@@ -1165,7 +1166,7 @@ static void WriteMetaToXiph( Ogg::XiphComment* tag, input_item_t* p_item )
static int WriteMeta( vlc_object_t *p_this )
{
- vlc_mutex_locker locker (&taglib_lock);
+ vlc::threads::mutex_locker locker(taglib_lock);
meta_export_t *p_export = (meta_export_t *)p_this;
input_item_t *p_item = p_export->p_item;
FileRef f;
More information about the vlc-commits
mailing list