Changeset 2691
- Timestamp:
- 05/09/17 05:55:47 (6 years ago)
- Files:
-
- trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/bebob/bebob_avdevice.h (modified) (2 diffs)
- trunk/libffado/src/bebob/bebob_dl_mgr.cpp (modified) (2 diffs)
- trunk/libffado/src/bebob/edirol/edirol_fa101.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/edirol/edirol_fa101.h (modified) (1 diff)
- trunk/libffado/src/bebob/edirol/edirol_fa66.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/edirol/edirol_fa66.h (modified) (1 diff)
- trunk/libffado/src/bebob/esi/quatafire610.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/esi/quatafire610.h (modified) (1 diff)
- trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/focusrite/focusrite_generic.h (modified) (1 diff)
- trunk/libffado/src/bebob/focusrite/focusrite_saffire.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/focusrite/focusrite_saffire.h (modified) (1 diff)
- trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) (1 diff)
- trunk/libffado/src/bebob/mackie/onyxmixer.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/mackie/onyxmixer.h (modified) (1 diff)
- trunk/libffado/src/bebob/maudio/normal_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/maudio/normal_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bebob/maudio/special_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/maudio/special_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bebob/presonus/firebox_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/presonus/firebox_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bebob/presonus/inspire1394_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/presonus/inspire1394_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bebob/template/vendor_device.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/template/vendor_device.h (modified) (1 diff)
- trunk/libffado/src/bebob/terratec/terratec_device.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/terratec/terratec_device.h (modified) (1 diff)
- trunk/libffado/src/bebob/yamaha/yamaha_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/bebob/yamaha/yamaha_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/bounce/bounce_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bounce/bounce_slave_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/bounce/bounce_slave_avdevice.h (modified) (1 diff)
- trunk/libffado/src/devicemanager.cpp (modified) (11 diffs)
- trunk/libffado/src/devicemanager.h (modified) (1 diff)
- trunk/libffado/src/dice/dice_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/dice/dice_avdevice.h (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_56.cpp (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_56.h (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro14.cpp (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro14.h (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro24.cpp (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro24.h (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro26.cpp (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro26.h (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro40.cpp (modified) (1 diff)
- trunk/libffado/src/dice/focusrite/saffire_pro40.h (modified) (1 diff)
- trunk/libffado/src/dice/maudio/profire_2626.cpp (modified) (1 diff)
- trunk/libffado/src/dice/maudio/profire_2626.h (modified) (1 diff)
- trunk/libffado/src/dice/presonus/firestudio_mobile.cpp (modified) (1 diff)
- trunk/libffado/src/dice/presonus/firestudio_mobile.h (modified) (1 diff)
- trunk/libffado/src/dice/presonus/firestudio_project.cpp (modified) (1 diff)
- trunk/libffado/src/dice/presonus/firestudio_project.h (modified) (1 diff)
- trunk/libffado/src/dice/presonus/firestudio_tube.cpp (modified) (1 diff)
- trunk/libffado/src/dice/presonus/firestudio_tube.h (modified) (1 diff)
- trunk/libffado/src/digidesign/digidesign_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/digidesign/digidesign_avdevice.h (modified) (2 diffs)
- trunk/libffado/src/ffadodevice.cpp (modified) (2 diffs)
- trunk/libffado/src/ffadodevice.h (modified) (4 diffs)
- trunk/libffado/src/fireworks/audiofire/audiofire_device.cpp (modified) (1 diff)
- trunk/libffado/src/fireworks/audiofire/audiofire_device.h (modified) (1 diff)
- trunk/libffado/src/fireworks/fireworks_device.cpp (modified) (2 diffs)
- trunk/libffado/src/fireworks/fireworks_device.h (modified) (1 diff)
- trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/genericavc/avc_avdevice.h (modified) (1 diff)
- trunk/libffado/src/genericavc/stanton/scs.cpp (modified) (1 diff)
- trunk/libffado/src/genericavc/stanton/scs.h (modified) (1 diff)
- trunk/libffado/src/metrichalo/mh_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/metrichalo/mh_avdevice.h (modified) (1 diff)
- trunk/libffado/src/motu/motu_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/motu/motu_avdevice.h (modified) (2 diffs)
- trunk/libffado/src/oxford/oxford_device.cpp (modified) (2 diffs)
- trunk/libffado/src/oxford/oxford_device.h (modified) (1 diff)
- trunk/libffado/src/rme/rme_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/rme/rme_avdevice.h (modified) (2 diffs)
- trunk/libffado/support/firmware/fireworks-downloader.cpp (modified) (1 diff)
- trunk/libffado/tests/scan-devreg.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/bebob/bebob_avdevice.cpp
r2671 r2691 65 65 namespace BeBoB { 66 66 67 Device::Device( DeviceManager& d, std::auto_ptr< ConfigRom >( configRom ) )67 Device::Device( DeviceManager& d, ffado_smartptr< ConfigRom >( configRom ) ) 68 68 : GenericAVC::Device( d, configRom ) 69 69 , m_last_discovery_config_id ( 0xFFFFFFFFFFFFFFFFLLU ) … … 131 131 132 132 FFADODevice * 133 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))133 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 134 134 { 135 135 unsigned int vendorId = configRom->getNodeVendorId(); trunk/libffado/src/bebob/bebob_avdevice.h
r2443 r2691 61 61 class Device : public GenericAVC::Device { 62 62 public: 63 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));63 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 64 64 virtual ~Device(); 65 65 … … 69 69 virtual bool discover(); 70 70 71 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));71 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 72 72 73 73 virtual AVC::Subunit* createSubunit(AVC::Unit& unit, trunk/libffado/src/bebob/bebob_dl_mgr.cpp
r2587 r2691 242 242 243 243 printf( "parse BCD file\n" ); 244 std::auto_ptr<BCD> bcd = std::auto_ptr<BCD>( new BCD( filename ) );244 ffado_smartptr<BCD> bcd = ffado_smartptr<BCD>( new BCD( filename ) ); 245 245 if ( !bcd.get() ) { 246 246 debugError( "downloadFirmware: Could not open or parse BCD '%s'\n", … … 305 305 306 306 printf( "parse BCD file\n" ); 307 std::auto_ptr<BCD> bcd = std::auto_ptr<BCD>( new BCD( filename ) );307 ffado_smartptr<BCD> bcd = ffado_smartptr<BCD>( new BCD( filename ) ); 308 308 if ( !bcd.get() ) { 309 309 debugError( "downloadCnE: Could not open or parse BCD '%s'\n", trunk/libffado/src/bebob/edirol/edirol_fa101.cpp
r1543 r2691 28 28 29 29 EdirolFa101Device::EdirolFa101Device( DeviceManager& d, 30 std::auto_ptr<ConfigRom>( configRom ))30 ffado_smartptr<ConfigRom>( configRom )) 31 31 : BeBoB::Device( d , configRom) 32 32 { trunk/libffado/src/bebob/edirol/edirol_fa101.h
r1543 r2691 33 33 public: 34 34 EdirolFa101Device( DeviceManager& d, 35 std::auto_ptr<ConfigRom>( configRom ));35 ffado_smartptr<ConfigRom>( configRom )); 36 36 virtual ~EdirolFa101Device(); 37 37 trunk/libffado/src/bebob/edirol/edirol_fa66.cpp
r1543 r2691 28 28 29 29 EdirolFa66Device::EdirolFa66Device( DeviceManager& d, 30 std::auto_ptr<ConfigRom>( configRom ))30 ffado_smartptr<ConfigRom>( configRom )) 31 31 : BeBoB::Device( d , configRom) 32 32 { trunk/libffado/src/bebob/edirol/edirol_fa66.h
r1543 r2691 33 33 public: 34 34 EdirolFa66Device( DeviceManager& d, 35 std::auto_ptr<ConfigRom>( configRom ));35 ffado_smartptr<ConfigRom>( configRom )); 36 36 virtual ~EdirolFa66Device(); 37 37 trunk/libffado/src/bebob/esi/quatafire610.cpp
r1543 r2691 29 29 namespace ESI { 30 30 31 QuataFireDevice::QuataFireDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))31 QuataFireDevice::QuataFireDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 32 32 : BeBoB::Device( d, configRom) 33 33 { trunk/libffado/src/bebob/esi/quatafire610.h
r1543 r2691 34 34 35 35 public: 36 QuataFireDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));36 QuataFireDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 37 37 virtual ~QuataFireDevice(); 38 38 trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp
r2651 r2691 30 30 namespace Focusrite { 31 31 32 FocusriteDevice::FocusriteDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))32 FocusriteDevice::FocusriteDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 33 33 : BeBoB::Device( d, configRom) 34 34 , m_cmd_time_interval( 0 ) trunk/libffado/src/bebob/focusrite/focusrite_generic.h
r1742 r2691 227 227 class FocusriteDevice : public BeBoB::Device { 228 228 public: 229 FocusriteDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));229 FocusriteDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 230 230 virtual ~FocusriteDevice() {}; 231 231 trunk/libffado/src/bebob/focusrite/focusrite_saffire.cpp
r2651 r2691 30 30 namespace Focusrite { 31 31 32 SaffireDevice::SaffireDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))32 SaffireDevice::SaffireDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 33 33 : FocusriteDevice( d, configRom) 34 34 , m_MixerContainer( NULL ) trunk/libffado/src/bebob/focusrite/focusrite_saffire.h
r1498 r2691 270 270 class SaffireDevice : public FocusriteDevice { 271 271 public: 272 SaffireDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));272 SaffireDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 273 273 virtual ~SaffireDevice() {}; 274 274 trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp
r2413 r2691 34 34 namespace Focusrite { 35 35 36 SaffireProDevice::SaffireProDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))36 SaffireProDevice::SaffireProDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 37 37 : FocusriteDevice( d, configRom ) 38 38 , m_MixerContainer( NULL ) trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h
r1498 r2691 357 357 358 358 public: 359 SaffireProDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));359 SaffireProDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 360 360 virtual ~SaffireProDevice(); 361 361 trunk/libffado/src/bebob/mackie/onyxmixer.cpp
r1543 r2691 29 29 namespace Mackie { 30 30 31 OnyxMixerDevice::OnyxMixerDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))31 OnyxMixerDevice::OnyxMixerDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 32 32 : BeBoB::Device( d, configRom) 33 33 { trunk/libffado/src/bebob/mackie/onyxmixer.h
r1543 r2691 34 34 35 35 public: 36 OnyxMixerDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));36 OnyxMixerDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 37 37 virtual ~OnyxMixerDevice(); 38 38 trunk/libffado/src/bebob/maudio/normal_avdevice.cpp
r2490 r2691 29 29 namespace Normal { 30 30 31 Device::Device(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ),31 Device::Device(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ), 32 32 unsigned int modelId) 33 33 : BeBoB::Device( d, configRom) trunk/libffado/src/bebob/maudio/normal_avdevice.h
r2490 r2691 43 43 class Device : public BeBoB::Device { 44 44 public: 45 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ),45 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ), 46 46 unsigned int modelId); 47 47 virtual ~Device(); trunk/libffado/src/bebob/maudio/special_avdevice.cpp
r2529 r2691 36 36 namespace Special { 37 37 38 Device::Device(DeviceManager& d, std::auto_ptr<ConfigRom>(configRom))38 Device::Device(DeviceManager& d, ffado_smartptr<ConfigRom>(configRom)) 39 39 : BeBoB::Device(d, configRom) 40 40 { trunk/libffado/src/bebob/maudio/special_avdevice.h
r2491 r2691 141 141 { 142 142 public: 143 Device(DeviceManager& d, std::auto_ptr<ConfigRom>(configRom));143 Device(DeviceManager& d, ffado_smartptr<ConfigRom>(configRom)); 144 144 virtual ~Device() {}; 145 145 virtual void showDevice(); trunk/libffado/src/bebob/presonus/firebox_avdevice.cpp
r2489 r2691 29 29 namespace Firebox { 30 30 31 Device::Device(DeviceManager& d, std::auto_ptr<ConfigRom>(configRom))31 Device::Device(DeviceManager& d, ffado_smartptr<ConfigRom>(configRom)) 32 32 : BeBoB::Device( d, configRom) 33 33 { trunk/libffado/src/bebob/presonus/firebox_avdevice.h
r2489 r2691 36 36 class Device : public BeBoB::Device { 37 37 public: 38 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));38 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 39 39 virtual ~Device(); 40 40 trunk/libffado/src/bebob/presonus/inspire1394_avdevice.cpp
r2489 r2691 105 105 } 106 106 107 Device::Device(DeviceManager& d, std::auto_ptr<ConfigRom>(configRom))107 Device::Device(DeviceManager& d, ffado_smartptr<ConfigRom>(configRom)) 108 108 : BeBoB::Device( d, configRom ) 109 109 { trunk/libffado/src/bebob/presonus/inspire1394_avdevice.h
r2489 r2691 45 45 class Device : public BeBoB::Device { 46 46 public: 47 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));47 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 48 48 virtual ~Device(); 49 49 trunk/libffado/src/bebob/template/vendor_device.cpp
r1543 r2691 28 28 29 29 VendorDevice::VendorDevice( Ieee1394Service& ieee1394Service, 30 std::auto_ptr<ConfigRom>( configRom ))30 ffado_smartptr<ConfigRom>( configRom )) 31 31 : BeBoB::Device( ieee1394Service, configRom) 32 32 { trunk/libffado/src/bebob/template/vendor_device.h
r1543 r2691 35 35 public: 36 36 VendorDevice( Ieee1394Service& ieee1394Service, 37 std::auto_ptr<ConfigRom>( configRom ));37 ffado_smartptr<ConfigRom>( configRom )); 38 38 virtual ~VendorDevice(); 39 39 trunk/libffado/src/bebob/terratec/terratec_device.cpp
r1763 r2691 29 29 namespace Terratec { 30 30 31 Phase88Device::Phase88Device(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))31 Phase88Device::Phase88Device(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 32 32 : BeBoB::Device( d, configRom) 33 33 { trunk/libffado/src/bebob/terratec/terratec_device.h
r1763 r2691 34 34 class Phase88Device : public BeBoB::Device { 35 35 public: 36 Phase88Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));36 Phase88Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 37 37 virtual ~Phase88Device(); 38 38 trunk/libffado/src/bebob/yamaha/yamaha_avdevice.cpp
r2439 r2691 29 29 namespace Yamaha { 30 30 31 GoDevice::GoDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))31 GoDevice::GoDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 32 32 : BeBoB::Device( d, configRom) 33 33 { trunk/libffado/src/bebob/yamaha/yamaha_avdevice.h
r2439 r2691 35 35 class GoDevice : public BeBoB::Device { 36 36 public: 37 GoDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));37 GoDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 38 38 virtual ~GoDevice(); 39 39 trunk/libffado/src/bounce/bounce_avdevice.cpp
r1805 r2691 43 43 namespace Bounce { 44 44 45 Device::Device( DeviceManager& d, std::auto_ptr< ConfigRom >( configRom ) )45 Device::Device( DeviceManager& d, ffado_smartptr< ConfigRom >( configRom ) ) 46 46 : FFADODevice( d, configRom ) 47 47 , m_samplerate (44100) … … 75 75 76 76 FFADODevice * 77 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))77 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 78 78 { 79 79 return new Device(d, configRom ); trunk/libffado/src/bounce/bounce_avdevice.h
r1550 r2691 65 65 class BounceNotifier; 66 66 public: 67 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));67 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 68 68 virtual ~Device(); 69 69 70 70 static bool probe( Util::Configuration&, ConfigRom& configRom, bool generic = false ); 71 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));71 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 72 72 virtual bool discover(); 73 73 trunk/libffado/src/bounce/bounce_slave_avdevice.cpp
r1805 r2691 38 38 namespace Bounce { 39 39 40 SlaveDevice::SlaveDevice( DeviceManager& d, std::auto_ptr< ConfigRom >( configRom ) )40 SlaveDevice::SlaveDevice( DeviceManager& d, ffado_smartptr< ConfigRom >( configRom ) ) 41 41 : Device( d, configRom ) 42 42 { … … 56 56 57 57 FFADODevice * 58 SlaveDevice::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))58 SlaveDevice::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 59 59 { 60 60 return new SlaveDevice(d, configRom ); trunk/libffado/src/bounce/bounce_slave_avdevice.h
r1550 r2691 45 45 public: 46 46 47 SlaveDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ) );47 SlaveDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ) ); 48 48 virtual ~SlaveDevice(); 49 49 50 50 static bool probe( Util::Configuration&, ConfigRom& configRom, bool generic = false ); 51 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));51 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 52 52 53 53 bool discover(); trunk/libffado/src/devicemanager.cpp
r2450 r2691 710 710 debugOutput( DEBUG_LEVEL_VERBOSE, "Starting in slave mode on node %d...\n", nodeId ); 711 711 712 std::auto_ptr<ConfigRom> configRom =713 std::auto_ptr<ConfigRom>( new ConfigRom( *portService,712 ffado_smartptr<ConfigRom> configRom = 713 ffado_smartptr<ConfigRom>( new ConfigRom( *portService, 714 714 nodeId ) ); 715 715 if ( !configRom->initialize() ) { … … 1032 1032 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying BeBoB...\n" ); 1033 1033 if ( BeBoB::Device::probe( getConfiguration(), *configRom, generic ) ) { 1034 return BeBoB::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1034 return BeBoB::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1035 1035 } 1036 1036 #endif … … 1039 1039 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying ECHO Audio FireWorks...\n" ); 1040 1040 if ( FireWorks::Device::probe( getConfiguration(), *configRom, generic ) ) { 1041 return FireWorks::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1041 return FireWorks::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1042 1042 } 1043 1043 #endif … … 1046 1046 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying Oxford FW90x...\n" ); 1047 1047 if ( Oxford::Device::probe( getConfiguration(), *configRom, generic ) ) { 1048 return Oxford::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1048 return Oxford::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1049 1049 } 1050 1050 #endif … … 1054 1054 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying Generic AV/C...\n" ); 1055 1055 if ( GenericAVC::Device::probe( getConfiguration(), *configRom, generic ) ) { 1056 return GenericAVC::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1056 return GenericAVC::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1057 1057 } 1058 1058 #endif … … 1061 1061 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying Motu...\n" ); 1062 1062 if ( Motu::MotuDevice::probe( getConfiguration(), *configRom, generic ) ) { 1063 return Motu::MotuDevice::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1063 return Motu::MotuDevice::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1064 1064 } 1065 1065 #endif … … 1068 1068 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying Dice...\n" ); 1069 1069 if ( Dice::Device::probe( getConfiguration(), *configRom, generic ) ) { 1070 return Dice::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1070 return Dice::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1071 1071 } 1072 1072 #endif … … 1075 1075 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying Metric Halo...\n" ); 1076 1076 if ( MetricHalo::Device::probe( getConfiguration(), *configRom, generic ) ) { 1077 return MetricHalo::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1077 return MetricHalo::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1078 1078 } 1079 1079 #endif … … 1082 1082 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying RME...\n" ); 1083 1083 if ( Rme::Device::probe( getConfiguration(), *configRom, generic ) ) { 1084 return Rme::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1084 return Rme::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1085 1085 } 1086 1086 #endif … … 1089 1089 debugOutput( DEBUG_LEVEL_VERBOSE, "Trying Bounce...\n" ); 1090 1090 if ( Bounce::Device::probe( getConfiguration(), *configRom, generic ) ) { 1091 return Bounce::Device::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1091 return Bounce::Device::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1092 1092 } 1093 1093 #endif … … 1120 1120 1121 1121 FFADODevice* 1122 DeviceManager::getSlaveDriver( std::auto_ptr<ConfigRom>( configRom ) )1122 DeviceManager::getSlaveDriver( ffado_smartptr<ConfigRom>( configRom ) ) 1123 1123 { 1124 1124 #ifdef ENABLE_BOUNCE 1125 1125 if ( Bounce::SlaveDevice::probe( getConfiguration(), *configRom, false ) ) { 1126 return Bounce::SlaveDevice::createDevice( *this, std::auto_ptr<ConfigRom>( configRom ) );1126 return Bounce::SlaveDevice::createDevice( *this, ffado_smartptr<ConfigRom>( configRom ) ); 1127 1127 } 1128 1128 #endif trunk/libffado/src/devicemanager.h
r2078 r2691 149 149 FFADODevice* getDriverForDevice( ConfigRom *configRom, 150 150 int id ); 151 FFADODevice* getSlaveDriver( std::auto_ptr<ConfigRom>( configRom ) );151 FFADODevice* getSlaveDriver( ffado_smartptr<ConfigRom>( configRom ) ); 152 152 153 153 void busresetHandler(Ieee1394Service &); trunk/libffado/src/dice/dice_avdevice.cpp
r2651 r2691 61 61 namespace Dice { 62 62 63 Device::Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))63 Device::Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 64 64 : FFADODevice( d, configRom ) 65 65 , m_eap( NULL ) … … 126 126 127 127 FFADODevice * 128 Device::createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))128 Device::createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 129 129 { 130 130 unsigned int vendorId = configRom->getNodeVendorId(); trunk/libffado/src/dice/dice_avdevice.h
r2430 r2691 69 69 public: 70 70 /// constructor 71 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));71 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 72 72 /// destructor 73 73 ~Device(); 74 74 75 75 static bool probe( Util::Configuration& c, ConfigRom& configRom, bool generic = false ); 76 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));76 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 77 77 virtual bool discover(); 78 78 trunk/libffado/src/dice/focusrite/saffire_56.cpp
r2580 r2691 502 502 */ 503 503 Saffire56::Saffire56( DeviceManager& d, 504 std::auto_ptr<ConfigRom>( configRom ))504 ffado_smartptr<ConfigRom>( configRom )) 505 505 : Dice::Device( d , configRom) 506 506 { trunk/libffado/src/dice/focusrite/saffire_56.h
r2580 r2691 90 90 public: 91 91 Saffire56( DeviceManager& d, 92 std::auto_ptr<ConfigRom>( configRom ));92 ffado_smartptr<ConfigRom>( configRom )); 93 93 virtual ~Saffire56(); 94 94 trunk/libffado/src/dice/focusrite/saffire_pro14.cpp
r2431 r2691 356 356 */ 357 357 SaffirePro14::SaffirePro14( DeviceManager& d, 358 std::auto_ptr<ConfigRom>( configRom ))358 ffado_smartptr<ConfigRom>( configRom )) 359 359 : Dice::Device( d , configRom) 360 360 { trunk/libffado/src/dice/focusrite/saffire_pro14.h
r2431 r2691 93 93 public: 94 94 SaffirePro14( DeviceManager& d, 95 std::auto_ptr<ConfigRom>( configRom ));95 ffado_smartptr<ConfigRom>( configRom )); 96 96 virtual ~SaffirePro14(); 97 97 trunk/libffado/src/dice/focusrite/saffire_pro24.cpp
r2598 r2691 408 408 409 409 SaffirePro24::SaffirePro24( DeviceManager& d, 410 std::auto_ptr<ConfigRom>( configRom ))410 ffado_smartptr<ConfigRom>( configRom )) 411 411 : Dice::Device(d , configRom) 412 412 { trunk/libffado/src/dice/focusrite/saffire_pro24.h
r2431 r2691 92 92 public: 93 93 SaffirePro24( DeviceManager& d, 94 std::auto_ptr<ConfigRom>( configRom ));94 ffado_smartptr<ConfigRom>( configRom )); 95 95 ~SaffirePro24(); 96 96 trunk/libffado/src/dice/focusrite/saffire_pro26.cpp
r2606 r2691 358 358 359 359 SaffirePro26::SaffirePro26( DeviceManager& d, 360 std::auto_ptr<ConfigRom>( configRom ))360 ffado_smartptr<ConfigRom>( configRom )) 361 361 : Dice::Device(d , configRom) 362 362 { trunk/libffado/src/dice/focusrite/saffire_pro26.h
r2590 r2691 80 80 public: 81 81 SaffirePro26( DeviceManager& d, 82 std::auto_ptr<ConfigRom>( configRom ));82 ffado_smartptr<ConfigRom>( configRom )); 83 83 ~SaffirePro26(); 84 84 trunk/libffado/src/dice/focusrite/saffire_pro40.cpp
r2547 r2691 479 479 */ 480 480 SaffirePro40::SaffirePro40( DeviceManager& d, 481 std::auto_ptr<ConfigRom>( configRom ))481 ffado_smartptr<ConfigRom>( configRom )) 482 482 : Dice::Device( d , configRom) 483 483 { trunk/libffado/src/dice/focusrite/saffire_pro40.h
r2547 r2691 85 85 public: 86 86 SaffirePro40( DeviceManager& d, 87 std::auto_ptr<ConfigRom>( configRom ));87 ffado_smartptr<ConfigRom>( configRom )); 88 88 virtual ~SaffirePro40(); 89 89 trunk/libffado/src/dice/maudio/profire_2626.cpp
r2433 r2691 363 363 Device 364 364 */ 365 Profire2626::Profire2626( DeviceManager& d, std::auto_ptr<ConfigRom>(configRom))365 Profire2626::Profire2626( DeviceManager& d, ffado_smartptr<ConfigRom>(configRom)) 366 366 : Dice::Device( d, configRom) 367 367 { trunk/libffado/src/dice/maudio/profire_2626.h
r2433 r2691 44 44 public: 45 45 Profire2626( DeviceManager& d, 46 std::auto_ptr<ConfigRom>( configRom ));46 ffado_smartptr<ConfigRom>( configRom )); 47 47 virtual ~Profire2626(); 48 48 trunk/libffado/src/dice/presonus/firestudio_mobile.cpp
r2578 r2691 154 154 */ 155 155 FirestudioMobile::FirestudioMobile( DeviceManager& d, 156 std::auto_ptr<ConfigRom>( configRom ))156 ffado_smartptr<ConfigRom>( configRom )) 157 157 : Dice::Device( d , configRom) 158 158 { trunk/libffado/src/dice/presonus/firestudio_mobile.h
r2578 r2691 38 38 public: 39 39 FirestudioMobile( DeviceManager& d, 40 std::auto_ptr<ConfigRom>( configRom ));40 ffado_smartptr<ConfigRom>( configRom )); 41 41 virtual ~FirestudioMobile(); 42 42 trunk/libffado/src/dice/presonus/firestudio_project.cpp
r2257 r2691 155 155 */ 156 156 FirestudioProject::FirestudioProject( DeviceManager& d, 157 std::auto_ptr<ConfigRom>( configRom ))157 ffado_smartptr<ConfigRom>( configRom )) 158 158 : Dice::Device( d , configRom) 159 159 { trunk/libffado/src/dice/presonus/firestudio_project.h
r2257 r2691 37 37 public: 38 38 FirestudioProject( DeviceManager& d, 39 std::auto_ptr<ConfigRom>( configRom ));39 ffado_smartptr<ConfigRom>( configRom )); 40 40 virtual ~FirestudioProject(); 41 41 trunk/libffado/src/dice/presonus/firestudio_tube.cpp
r2251 r2691 143 143 */ 144 144 FirestudioTube::FirestudioTube( DeviceManager& d, 145 std::auto_ptr<ConfigRom>( configRom ))145 ffado_smartptr<ConfigRom>( configRom )) 146 146 : Dice::Device( d , configRom) 147 147 { trunk/libffado/src/dice/presonus/firestudio_tube.h
r2251 r2691 37 37 public: 38 38 FirestudioTube( DeviceManager& d, 39 std::auto_ptr<ConfigRom>( configRom ));39 ffado_smartptr<ConfigRom>( configRom )); 40 40 virtual ~FirestudioTube(); 41 41 trunk/libffado/src/digidesign/digidesign_avdevice.cpp
r1964 r2691 52 52 53 53 Device::Device( DeviceManager& d, 54 std::auto_ptr<ConfigRom>( configRom ))54 ffado_smartptr<ConfigRom>( configRom )) 55 55 : FFADODevice( d, configRom ) 56 56 , m_digidesign_model( DIGIDESIGN_MODEL_NONE ) … … 125 125 126 126 FFADODevice * 127 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))127 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 128 128 { 129 129 return new Device(d, configRom ); trunk/libffado/src/digidesign/digidesign_avdevice.h
r1964 r2691 51 51 52 52 Device( DeviceManager& d, 53 std::auto_ptr<ConfigRom>( configRom ));53 ffado_smartptr<ConfigRom>( configRom )); 54 54 virtual ~Device(); 55 55 … … 59 59 static bool probe( Util::Configuration& c, ConfigRom& configRom, bool generic = false ); 60 60 static FFADODevice * createDevice( DeviceManager& d, 61 std::auto_ptr<ConfigRom>( configRom ));61 ffado_smartptr<ConfigRom>( configRom )); 62 62 static int getConfigurationId( ); 63 63 virtual bool discover(); trunk/libffado/src/ffadodevice.cpp
r2019 r2691 41 41 IMPL_DEBUG_MODULE( FFADODevice, FFADODevice, DEBUG_LEVEL_NORMAL ); 42 42 43 FFADODevice::FFADODevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ) )43 FFADODevice::FFADODevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ) ) 44 44 : Control::Container(&d) 45 45 , m_pConfigRom( configRom ) … … 100 100 101 101 FFADODevice * 102 FFADODevice::createDevice( std::auto_ptr<ConfigRom>( x ))102 FFADODevice::createDevice(ffado_smartptr<ConfigRom>( x )) 103 103 { 104 104 // re-implement this!! trunk/libffado/src/ffadodevice.h
r2587 r2691 36 36 #include <vector> 37 37 #include <string> 38 39 // Prefer shared_ptr over auto_ptr if it is available 40 #if __cplusplus >= 201103L 41 #define ffado_smartptr std::shared_ptr 42 #else 43 #define ffado_smartptr std::auto_ptr 44 #endif 38 45 39 46 class DeviceManager; … … 61 68 { 62 69 public: 63 FFADODevice( DeviceManager&, std::auto_ptr< ConfigRom >( configRom ) );70 FFADODevice( DeviceManager&, ffado_smartptr< ConfigRom >( configRom ) ); 64 71 65 72 virtual ~FFADODevice(); … … 129 136 * @return a new instance of the AvDevice type, NULL when unsuccessful 130 137 */ 131 static FFADODevice * createDevice( std::auto_ptr<ConfigRom>( x ));138 static FFADODevice * createDevice( ffado_smartptr<ConfigRom>( x )); 132 139 133 140 /** … … 481 488 {return m_pDeviceManager;}; 482 489 private: 483 std::auto_ptr<ConfigRom>( m_pConfigRom );490 ffado_smartptr<ConfigRom>( m_pConfigRom ); 484 491 DeviceManager& m_pDeviceManager; 485 492 Control::Container* m_genericContainer; trunk/libffado/src/fireworks/audiofire/audiofire_device.cpp
r864 r2691 30 30 namespace ECHO { 31 31 32 AudioFire::AudioFire( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))32 AudioFire::AudioFire( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 33 33 : FireWorks::Device( d, configRom) 34 34 { trunk/libffado/src/fireworks/audiofire/audiofire_device.h
r864 r2691 35 35 36 36 public: 37 AudioFire( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));37 AudioFire( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 38 38 virtual ~AudioFire(); 39 39 trunk/libffado/src/fireworks/fireworks_device.cpp
r2599 r2691 50 50 namespace FireWorks { 51 51 52 Device::Device(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))52 Device::Device(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 53 53 : GenericAVC::Device( d, configRom) 54 54 , m_poll_lock( new Util::PosixMutex("DEVPOLL") ) … … 183 183 184 184 FFADODevice * 185 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))185 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 186 186 { 187 187 unsigned int vendorId = configRom->getNodeVendorId(); trunk/libffado/src/fireworks/fireworks_device.h
r2519 r2691 50 50 51 51 public: 52 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ) );52 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ) ); 53 53 virtual ~Device(); 54 54 55 55 static bool probe( Util::Configuration&, ConfigRom& configRom, bool generic = false ); 56 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));56 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 57 57 virtual bool discover(); 58 58 trunk/libffado/src/genericavc/avc_avdevice.cpp
r1791 r2691 52 52 IMPL_DEBUG_MODULE( Device, Device, DEBUG_LEVEL_NORMAL ); 53 53 54 Device::Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))54 Device::Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 55 55 : FFADODevice( d, configRom ) 56 56 { … … 109 109 110 110 FFADODevice * 111 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))111 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 112 112 { 113 113 unsigned int vendorId = configRom->getNodeVendorId(); trunk/libffado/src/genericavc/avc_avdevice.h
r1543 r2691 48 48 class Device : public FFADODevice, public AVC::Unit { 49 49 public: 50 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));50 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 51 51 virtual ~Device(); 52 52 53 53 static bool probe( Util::Configuration&, ConfigRom& configRom, bool generic = false ); 54 54 virtual bool discover(); 55 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));55 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 56 56 57 57 virtual bool serialize( std::string basePath, Util::IOSerialize& ser ) const; trunk/libffado/src/genericavc/stanton/scs.cpp
r2651 r2691 34 34 35 35 ScsDevice::ScsDevice( DeviceManager& d, 36 std::auto_ptr<ConfigRom>( configRom ))36 ffado_smartptr<ConfigRom>( configRom )) 37 37 : GenericAVC::Device( d , configRom) 38 38 , m_hss1394handler( NULL ) trunk/libffado/src/genericavc/stanton/scs.h
r1550 r2691 71 71 public: 72 72 ScsDevice( DeviceManager& d, 73 std::auto_ptr<ConfigRom>( configRom ));73 ffado_smartptr<ConfigRom>( configRom )); 74 74 virtual ~ScsDevice(); 75 75 trunk/libffado/src/metrichalo/mh_avdevice.cpp
r1543 r2691 47 47 48 48 Device::Device( DeviceManager& d, 49 std::auto_ptr<ConfigRom>( configRom ))49 ffado_smartptr<ConfigRom>( configRom )) 50 50 : FFADODevice( d, configRom ) 51 51 { … … 76 76 FFADODevice * 77 77 Device::createDevice( DeviceManager& d, 78 std::auto_ptr<ConfigRom>( configRom ))78 ffado_smartptr<ConfigRom>( configRom )) 79 79 { 80 80 return new Device(d, configRom ); trunk/libffado/src/metrichalo/mh_avdevice.h
r1543 r2691 41 41 public: 42 42 Device( DeviceManager& d, 43 std::auto_ptr<ConfigRom>( configRom ));43 ffado_smartptr<ConfigRom>( configRom )); 44 44 virtual ~Device(); 45 45 46 46 static bool probe( Util::Configuration& c, ConfigRom& configRom, bool generic = false ); 47 47 static FFADODevice * createDevice( DeviceManager& d, 48 std::auto_ptr<ConfigRom>( configRom ));48 ffado_smartptr<ConfigRom>( configRom )); 49 49 static int getConfigurationId(); 50 50 virtual bool discover(); trunk/libffado/src/motu/motu_avdevice.cpp
r2651 r2691 316 316 }; 317 317 318 MotuDevice::MotuDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))318 MotuDevice::MotuDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 319 319 : FFADODevice( d, configRom ) 320 320 , m_motu_model( MOTU_MODEL_NONE ) … … 383 383 384 384 FFADODevice * 385 MotuDevice::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))385 MotuDevice::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 386 386 { 387 387 return new MotuDevice(d, configRom); trunk/libffado/src/motu/motu_avdevice.h
r2502 r2691 381 381 public: 382 382 383 MotuDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ) );383 MotuDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ) ); 384 384 virtual ~MotuDevice(); 385 385 … … 388 388 389 389 static bool probe( Util::Configuration&, ConfigRom& configRom, bool generic = false ); 390 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));390 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 391 391 static int getConfigurationId( ); 392 392 virtual bool discover(); trunk/libffado/src/oxford/oxford_device.cpp
r1543 r2691 45 45 namespace Oxford { 46 46 47 Device::Device(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))47 Device::Device(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 48 48 : GenericAVC::Device( d, configRom) 49 49 { … … 121 121 122 122 FFADODevice * 123 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))123 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 124 124 { 125 125 unsigned int vendorId = configRom->getNodeVendorId(); trunk/libffado/src/oxford/oxford_device.h
r1543 r2691 40 40 41 41 public: 42 Device( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ) );42 Device( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom ) ); 43 43 virtual ~Device(); 44 44 45 45 static bool probe( Util::Configuration&, ConfigRom& configRom, bool generic = false ); 46 static FFADODevice * createDevice( DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ));46 static FFADODevice * createDevice( DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )); 47 47 virtual bool discover(); 48 48 trunk/libffado/src/rme/rme_avdevice.cpp
r2663 r2691 59 59 60 60 Device::Device( DeviceManager& d, 61 std::auto_ptr<ConfigRom>( configRom ))61 ffado_smartptr<ConfigRom>( configRom )) 62 62 : FFADODevice( d, configRom ) 63 63 , m_rme_model( RME_MODEL_NONE ) … … 372 372 373 373 FFADODevice * 374 Device::createDevice(DeviceManager& d, std::auto_ptr<ConfigRom>( configRom ))374 Device::createDevice(DeviceManager& d, ffado_smartptr<ConfigRom>( configRom )) 375 375 { 376 376 return new Device(d, configRom ); trunk/libffado/src/rme/rme_avdevice.h
r2663 r2691 79 79 80 80 Device( DeviceManager& d, 81 std::auto_ptr<ConfigRom>( configRom ));81 ffado_smartptr<ConfigRom>( configRom )); 82 82 virtual ~Device(); 83 83 … … 87 87 static bool probe( Util::Configuration& c, ConfigRom& configRom, bool generic = false ); 88 88 static FFADODevice * createDevice( DeviceManager& d, 89 std::auto_ptr<ConfigRom>( configRom ));89 ffado_smartptr<ConfigRom>( configRom )); 90 90 static int getConfigurationId( ); 91 91 virtual bool discover(); trunk/libffado/support/firmware/fireworks-downloader.cpp
r2651 r2691 245 245 246 246 DeviceManager d = DeviceManager(); 247 Device *dev = new Device(d, std::auto_ptr<ConfigRom>(configRom) );247 Device *dev = new Device(d, ffado_smartptr<ConfigRom>(configRom) ); 248 248 if (dev == NULL) { 249 249 printMessage("Could not create FireWorks::Device\n"); trunk/libffado/tests/scan-devreg.cpp
r2587 r2691 29 29 30 30 #include "debugmodule/debugmodule.h" 31 #include "ffadodevice.h" // Needed for ffado_smartptr 31 32 32 33 #include "libieee1394/configrom.h" … … 231 232 } 232 233 for (fb_nodeid_t node = n1; node < n2; node++) { 233 std::auto_ptr<ConfigRom> configRom =234 std::auto_ptr<ConfigRom>( new ConfigRom(*tmp1394, node));234 ffado_smartptr<ConfigRom> configRom = 235 ffado_smartptr<ConfigRom>( new ConfigRom(*tmp1394, node)); 235 236 if (!configRom->initialize()) { 236 237 continue;