diff options
Diffstat (limited to 'plugins/adplug/adplug-db.cpp')
-rw-r--r-- | plugins/adplug/adplug-db.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/adplug/adplug-db.cpp b/plugins/adplug/adplug-db.cpp index 6e6242e6..a3e0c322 100644 --- a/plugins/adplug/adplug-db.cpp +++ b/plugins/adplug/adplug-db.cpp @@ -108,7 +108,9 @@ adplug_init (DB_fileinfo_t *_info, DB_playItem_t *it) { info->opl = new CKemuopl (samplerate, bps == 16, channels == 2); } } + deadbeef->pl_lock (); info->decoder = CAdPlug::factory (deadbeef->pl_find_meta (it, ":URI"), info->opl, CAdPlug::players); + deadbeef->pl_unlock (); if (!info->decoder) { trace ("adplug: failed to open %s\n", deadbeef->pl_find_meta (it, ":URI")); return -1; |