25 #include <glibmm/threads.h>
27 #ifdef HAVE_LV2_1_18_6
28 #include <lv2/core/lv2.h>
29 #include <lv2/urid/urid.h>
31 #include <lv2/lv2plug.in/ns/lv2core/lv2.h>
32 #include <lv2/lv2plug.in/ns/ext/urid/urid.h>
55 LV2_URID_Map*
urid_map() {
return &_urid_map_feature_data; }
56 LV2_URID_Unmap*
urid_unmap() {
return &_urid_unmap_feature_data; }
135 typedef std::map<const std::string, uint32_t>
Map;
136 typedef std::map<uint32_t, const std::string>
Unmap;
LV2_Feature _urid_map_feature
URIMap & operator=(const URIMap &)=delete
uint32_t uri_to_id(const char *uri)
URIMap(const URIMap &)=delete
LV2_URID_Unmap _urid_unmap_feature_data
Glib::Threads::Mutex _lock
LV2_Feature * urid_map_feature()
std::map< const std::string, uint32_t > Map
LV2_Feature * urid_unmap_feature()
LV2_URID_Map * urid_map()
const char * id_to_uri(uint32_t id) const
LV2_URID_Map _urid_map_feature_data
std::map< uint32_t, const std::string > Unmap
LV2_URID_Unmap * urid_unmap()
static URIMap & instance()
LV2_Feature _urid_unmap_feature
uint32_t surr_ChannelTypes
uint32_t surr_ChannelDescription
uint32_t surr_BinauralRenderMode
uint32_t surr_ProgramData
uint32_t time_beatsPerBar
uint32_t surr_DownmixMode
uint32_t time_beatsPerMinute
uint32_t surr_ContentStart
uint32_t surr_ChannelBedIds
uint32_t surr_ExportStart
void init(URIMap &uri_map)
uint32_t surr_ContentFFOA
uint32_t surr_ChannelCount
uint32_t state_StateChanged
uint32_t atom_eventTransfer
uint32_t surr_ReferenceFile
uint32_t surr_OutputFormat