Mercurial > hg > svcore
comparison plugin/DSSIPluginFactory.cpp @ 843:e802e550a1f2
Drop std:: from cout, cerr, endl -- pull these in through Debug.h
| author | Chris Cannam | 
|---|---|
| date | Tue, 26 Nov 2013 13:35:08 +0000 | 
| parents | 1424aa29ae95 | 
| children | f5cd33909744 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 842:23d3a6eca5c3 | 843:e802e550a1f2 | 
|---|---|
| 157 bool firstInLibrary = false; | 157 bool firstInLibrary = false; | 
| 158 | 158 | 
| 159 if (m_libraryHandles.find(soname) == m_libraryHandles.end()) { | 159 if (m_libraryHandles.find(soname) == m_libraryHandles.end()) { | 
| 160 loadLibrary(soname); | 160 loadLibrary(soname); | 
| 161 if (m_libraryHandles.find(soname) == m_libraryHandles.end()) { | 161 if (m_libraryHandles.find(soname) == m_libraryHandles.end()) { | 
| 162 std::cerr << "WARNING: DSSIPluginFactory::getDSSIDescriptor: loadLibrary failed for " << soname << std::endl; | 162 cerr << "WARNING: DSSIPluginFactory::getDSSIDescriptor: loadLibrary failed for " << soname << endl; | 
| 163 return 0; | 163 return 0; | 
| 164 } | 164 } | 
| 165 firstInLibrary = true; | 165 firstInLibrary = true; | 
| 166 } | 166 } | 
| 167 | 167 | 
| 169 | 169 | 
| 170 DSSI_Descriptor_Function fn = (DSSI_Descriptor_Function) | 170 DSSI_Descriptor_Function fn = (DSSI_Descriptor_Function) | 
| 171 DLSYM(libraryHandle, "dssi_descriptor"); | 171 DLSYM(libraryHandle, "dssi_descriptor"); | 
| 172 | 172 | 
| 173 if (!fn) { | 173 if (!fn) { | 
| 174 std::cerr << "WARNING: DSSIPluginFactory::getDSSIDescriptor: No descriptor function in library " << soname << std::endl; | 174 cerr << "WARNING: DSSIPluginFactory::getDSSIDescriptor: No descriptor function in library " << soname << endl; | 
| 175 return 0; | 175 return 0; | 
| 176 } | 176 } | 
| 177 | 177 | 
| 178 const DSSI_Descriptor *descriptor = 0; | 178 const DSSI_Descriptor *descriptor = 0; | 
| 179 | 179 | 
| 186 return descriptor; | 186 return descriptor; | 
| 187 } | 187 } | 
| 188 ++index; | 188 ++index; | 
| 189 } | 189 } | 
| 190 | 190 | 
| 191 std::cerr << "WARNING: DSSIPluginFactory::getDSSIDescriptor: No such plugin as " << label << " in library " << soname << std::endl; | 191 cerr << "WARNING: DSSIPluginFactory::getDSSIDescriptor: No such plugin as " << label << " in library " << soname << endl; | 
| 192 | 192 | 
| 193 return 0; | 193 return 0; | 
| 194 } | 194 } | 
| 195 | 195 | 
| 196 const LADSPA_Descriptor * | 196 const LADSPA_Descriptor * | 
| 289 // of a file that is known to exist | 289 // of a file that is known to exist | 
| 290 | 290 | 
| 291 void *libraryHandle = DLOPEN(soname, RTLD_LAZY); | 291 void *libraryHandle = DLOPEN(soname, RTLD_LAZY); | 
| 292 | 292 | 
| 293 if (!libraryHandle) { | 293 if (!libraryHandle) { | 
| 294 std::cerr << "WARNING: DSSIPluginFactory::discoverPlugins: couldn't load plugin library " | 294 cerr << "WARNING: DSSIPluginFactory::discoverPlugins: couldn't load plugin library " | 
| 295 << soname << " - " << DLERROR() << std::endl; | 295 << soname << " - " << DLERROR() << endl; | 
| 296 return; | 296 return; | 
| 297 } | 297 } | 
| 298 | 298 | 
| 299 DSSI_Descriptor_Function fn = (DSSI_Descriptor_Function) | 299 DSSI_Descriptor_Function fn = (DSSI_Descriptor_Function) | 
| 300 DLSYM(libraryHandle, "dssi_descriptor"); | 300 DLSYM(libraryHandle, "dssi_descriptor"); | 
| 301 | 301 | 
| 302 if (!fn) { | 302 if (!fn) { | 
| 303 std::cerr << "WARNING: DSSIPluginFactory::discoverPlugins: No descriptor function in " << soname << std::endl; | 303 cerr << "WARNING: DSSIPluginFactory::discoverPlugins: No descriptor function in " << soname << endl; | 
| 304 return; | 304 return; | 
| 305 } | 305 } | 
| 306 | 306 | 
| 307 const DSSI_Descriptor *descriptor = 0; | 307 const DSSI_Descriptor *descriptor = 0; | 
| 308 | 308 | 
| 309 int index = 0; | 309 int index = 0; | 
| 310 while ((descriptor = fn(index))) { | 310 while ((descriptor = fn(index))) { | 
| 311 | 311 | 
| 312 const LADSPA_Descriptor *ladspaDescriptor = descriptor->LADSPA_Plugin; | 312 const LADSPA_Descriptor *ladspaDescriptor = descriptor->LADSPA_Plugin; | 
| 313 if (!ladspaDescriptor) { | 313 if (!ladspaDescriptor) { | 
| 314 std::cerr << "WARNING: DSSIPluginFactory::discoverPlugins: No LADSPA descriptor for plugin " << index << " in " << soname << std::endl; | 314 cerr << "WARNING: DSSIPluginFactory::discoverPlugins: No LADSPA descriptor for plugin " << index << " in " << soname << endl; | 
| 315 ++index; | 315 ++index; | 
| 316 continue; | 316 continue; | 
| 317 } | 317 } | 
| 318 | 318 | 
| 319 RealTimePluginDescriptor *rtd = new RealTimePluginDescriptor; | 319 RealTimePluginDescriptor *rtd = new RealTimePluginDescriptor; | 
| 356 } | 356 } | 
| 357 } | 357 } | 
| 358 | 358 | 
| 359 rtd->category = category.toStdString(); | 359 rtd->category = category.toStdString(); | 
| 360 | 360 | 
| 361 // std::cerr << "Plugin id is " << ladspaDescriptor->UniqueID | 361 // cerr << "Plugin id is " << ladspaDescriptor->UniqueID | 
| 362 // << ", identifier is \"" << identifier.toStdString() | 362 // << ", identifier is \"" << identifier.toStdString() | 
| 363 // << "\", category is \"" << category.toStdString() | 363 // << "\", category is \"" << category.toStdString() | 
| 364 // << "\", name is " << ladspaDescriptor->Name | 364 // << "\", name is " << ladspaDescriptor->Name | 
| 365 // << ", label is " << ladspaDescriptor->Label | 365 // << ", label is " << ladspaDescriptor->Label | 
| 366 // << std::endl; | 366 // << endl; | 
| 367 | 367 | 
| 368 def_uri = lrdf_get_default_uri(ladspaDescriptor->UniqueID); | 368 def_uri = lrdf_get_default_uri(ladspaDescriptor->UniqueID); | 
| 369 if (def_uri) { | 369 if (def_uri) { | 
| 370 defs = lrdf_get_setting_values(def_uri); | 370 defs = lrdf_get_setting_values(def_uri); | 
| 371 } | 371 } | 
| 378 | 378 | 
| 379 if (def_uri && defs) { | 379 if (def_uri && defs) { | 
| 380 | 380 | 
| 381 for (unsigned int j = 0; j < defs->count; j++) { | 381 for (unsigned int j = 0; j < defs->count; j++) { | 
| 382 if (defs->items[j].pid == controlPortNumber) { | 382 if (defs->items[j].pid == controlPortNumber) { | 
| 383 // std::cerr << "Default for this port (" << defs->items[j].pid << ", " << defs->items[j].label << ") is " << defs->items[j].value << "; applying this to port number " << i << " with name " << ladspaDescriptor->PortNames[i] << std::endl; | 383 // cerr << "Default for this port (" << defs->items[j].pid << ", " << defs->items[j].label << ") is " << defs->items[j].value << "; applying this to port number " << i << " with name " << ladspaDescriptor->PortNames[i] << endl; | 
| 384 m_portDefaults[ladspaDescriptor->UniqueID][i] = | 384 m_portDefaults[ladspaDescriptor->UniqueID][i] = | 
| 385 defs->items[j].value; | 385 defs->items[j].value; | 
| 386 } | 386 } | 
| 387 } | 387 } | 
| 388 } | 388 } | 
| 419 | 419 | 
| 420 ++index; | 420 ++index; | 
| 421 } | 421 } | 
| 422 | 422 | 
| 423 if (DLCLOSE(libraryHandle) != 0) { | 423 if (DLCLOSE(libraryHandle) != 0) { | 
| 424 std::cerr << "WARNING: DSSIPluginFactory::discoverPlugins - can't unload " << libraryHandle << std::endl; | 424 cerr << "WARNING: DSSIPluginFactory::discoverPlugins - can't unload " << libraryHandle << endl; | 
| 425 return; | 425 return; | 
| 426 } | 426 } | 
| 427 } | 427 } | 
| 428 | 428 | 
| 429 | 429 | 
