Changeset 500
- Timestamp:
- 07/28/07 01:33:18 (16 years ago)
- Files:
-
- branches/echoaudio/src/bebob-sync.cpp (modified) (2 diffs)
- branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) (2 diffs)
- branches/echoaudio/src/bebob/bebob_avdevice.h (modified) (2 diffs)
- branches/echoaudio/src/bounce/bounce_avdevice.cpp (modified) (1 diff)
- branches/echoaudio/src/bounce/bounce_avdevice.h (modified) (2 diffs)
- branches/echoaudio/src/devicemanager.cpp (modified) (14 diffs)
- branches/echoaudio/src/devicemanager.h (modified) (3 diffs)
- branches/echoaudio/src/dice/dice_avdevice.cpp (modified) (1 diff)
- branches/echoaudio/src/dice/dice_avdevice.h (modified) (2 diffs)
- branches/echoaudio/src/ffado.cpp (modified) (2 diffs)
- branches/echoaudio/src/ffadodevice.cpp (moved) (moved from branches/echoaudio/src/iavdevice.cpp) (6 diffs)
- branches/echoaudio/src/ffadodevice.h (moved) (moved from branches/echoaudio/src/iavdevice.h) (2 diffs)
- branches/echoaudio/src/ffado_streaming.cpp (modified) (5 diffs)
- branches/echoaudio/src/genericavc/avc_avdevice.cpp (modified) (1 diff)
- branches/echoaudio/src/genericavc/avc_avdevice.h (modified) (2 diffs)
- branches/echoaudio/src/Makefile.am (modified) (2 diffs)
- branches/echoaudio/src/maudio/maudio_avdevice.h (modified) (1 diff)
- branches/echoaudio/src/metrichalo/mh_avdevice.cpp (modified) (1 diff)
- branches/echoaudio/src/metrichalo/mh_avdevice.h (modified) (2 diffs)
- branches/echoaudio/src/motu/motu_avdevice.cpp (modified) (1 diff)
- branches/echoaudio/src/motu/motu_avdevice.h (modified) (2 diffs)
- branches/echoaudio/src/rme/rme_avdevice.cpp (modified) (1 diff)
- branches/echoaudio/src/rme/rme_avdevice.h (modified) (2 diffs)
- branches/echoaudio/tests/test-ffado.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/echoaudio/src/bebob-sync.cpp
r445 r500 23 23 24 24 #include "devicemanager.h" 25 #include " iavdevice.h"25 #include "ffadodevice.h" 26 26 #include "bebob/bebob_avdevice.h" 27 27 … … 144 144 } 145 145 146 IAvDevice* pAvDevice = pDeviceManager->getAvDevice( node_id );146 FFADODevice* pAvDevice = pDeviceManager->getAvDevice( node_id ); 147 147 if ( !pAvDevice ) { 148 148 printf( "No recognized device found with id %d\n", node_id ); branches/echoaudio/src/bebob/bebob_avdevice.cpp
r499 r500 70 70 Ieee1394Service& ieee1394service, 71 71 int nodeId ) 72 : IAvDevice( configRom, ieee1394service, nodeId )72 : FFADODevice( configRom, ieee1394service, nodeId ) 73 73 , m_pPlugManager( new AvPlugManager( DEBUG_LEVEL_NORMAL ) ) 74 74 , m_activeSyncInfo( 0 ) … … 121 121 // m_pPlugManager->setVerboseLevel(l); 122 122 123 IAvDevice::setVerboseLevel(l);123 FFADODevice::setVerboseLevel(l); 124 124 } 125 125 branches/echoaudio/src/bebob/bebob_avdevice.h
r451 r500 41 41 #include "libutil/serialize.h" 42 42 43 #include " iavdevice.h"43 #include "ffadodevice.h" 44 44 45 45 #include <sstream> … … 59 59 }; 60 60 61 class AvDevice : public IAvDevice {61 class AvDevice : public FFADODevice { 62 62 public: 63 63 AvDevice( std::auto_ptr<ConfigRom>( configRom ), branches/echoaudio/src/bounce/bounce_avdevice.cpp
r445 r500 55 55 Ieee1394Service& ieee1394service, 56 56 int nodeId ) 57 : IAvDevice( configRom, ieee1394service, nodeId )57 : FFADODevice( configRom, ieee1394service, nodeId ) 58 58 , m_samplerate (44100) 59 59 , m_model( NULL ) branches/echoaudio/src/bounce/bounce_avdevice.h
r445 r500 36 36 #include "libieee1394/ARMHandler.h" 37 37 38 #include " iavdevice.h"38 #include "ffadodevice.h" 39 39 40 40 #include <vector> … … 65 65 }; 66 66 67 class BounceDevice : public IAvDevice {67 class BounceDevice : public FFADODevice { 68 68 private: 69 69 class BounceNotifier; branches/echoaudio/src/devicemanager.cpp
r499 r500 26 26 27 27 #include "devicemanager.h" 28 #include " iavdevice.h"28 #include "ffadodevice.h" 29 29 30 30 #include "libieee1394/configrom.h" … … 90 90 } 91 91 92 for ( IAvDeviceVectorIterator it = m_avDevices.begin();92 for ( FFADODeviceVectorIterator it = m_avDevices.begin(); 93 93 it != m_avDevices.end(); 94 94 ++it ) … … 110 110 OscNode::setVerboseLevel(l); 111 111 112 for ( IAvDeviceVectorIterator it = m_avDevices.begin();112 for ( FFADODeviceVectorIterator it = m_avDevices.begin(); 113 113 it != m_avDevices.end(); 114 114 ++it ) … … 188 188 setVerboseLevel(getDebugLevel()); 189 189 190 for ( IAvDeviceVectorIterator it = m_avDevices.begin();190 for ( FFADODeviceVectorIterator it = m_avDevices.begin(); 191 191 it != m_avDevices.end(); 192 192 ++it ) … … 227 227 } 228 228 229 IAvDevice* avDevice = getDriverForDevice( configRom,229 FFADODevice* avDevice = getDriverForDevice( configRom, 230 230 nodeId ); 231 231 if ( avDevice ) { … … 291 291 } 292 292 293 IAvDevice* avDevice = getSlaveDriver( configRom );293 FFADODevice* avDevice = getSlaveDriver( configRom ); 294 294 if ( avDevice ) { 295 295 debugOutput( DEBUG_LEVEL_NORMAL, … … 320 320 321 321 322 IAvDevice*322 FFADODevice* 323 323 DeviceManager::getDriverForDevice( std::auto_ptr<ConfigRom>( configRom ), 324 324 int id ) … … 383 383 } 384 384 385 IAvDevice*385 FFADODevice* 386 386 DeviceManager::getSlaveDriver( std::auto_ptr<ConfigRom>( configRom ) ) 387 387 { … … 399 399 DeviceManager::isValidNode(int node) 400 400 { 401 for ( IAvDeviceVectorIterator it = m_avDevices.begin();401 for ( FFADODeviceVectorIterator it = m_avDevices.begin(); 402 402 it != m_avDevices.end(); 403 403 ++it ) 404 404 { 405 IAvDevice* avDevice = *it;405 FFADODevice* avDevice = *it; 406 406 407 407 if (avDevice->getConfigRom().getNodeId() == node) { … … 426 426 } 427 427 428 IAvDevice* avDevice = m_avDevices.at( deviceNr );428 FFADODevice* avDevice = m_avDevices.at( deviceNr ); 429 429 430 430 if ( !avDevice ) { … … 435 435 } 436 436 437 IAvDevice*437 FFADODevice* 438 438 DeviceManager::getAvDevice( int nodeId ) 439 439 { 440 for ( IAvDeviceVectorIterator it = m_avDevices.begin();440 for ( FFADODeviceVectorIterator it = m_avDevices.begin(); 441 441 it != m_avDevices.end(); 442 442 ++it ) 443 443 { 444 IAvDevice* avDevice = *it;444 FFADODevice* avDevice = *it; 445 445 if ( avDevice->getConfigRom().getNodeId() == nodeId ) { 446 446 return avDevice; … … 451 451 } 452 452 453 IAvDevice*453 FFADODevice* 454 454 DeviceManager::getAvDeviceByIndex( int idx ) 455 455 { … … 473 473 Streaming::StreamProcessor * 474 474 DeviceManager::getSyncSource() { 475 IAvDevice* device = getAvDeviceByIndex(0);475 FFADODevice* device = getAvDeviceByIndex(0); 476 476 477 477 bool slaveMode=false; … … 501 501 i=0; // avoids unused warning 502 502 503 for ( IAvDeviceVectorIterator it = m_avDevices.begin();503 for ( FFADODeviceVectorIterator it = m_avDevices.begin(); 504 504 it != m_avDevices.end(); 505 505 ++it ) 506 506 { 507 IAvDevice* pAvDevice;507 FFADODevice* pAvDevice; 508 508 pAvDevice = *it; // avoids unused warning 509 509 branches/echoaudio/src/devicemanager.h
r475 r500 40 40 41 41 class Ieee1394Service; 42 class IAvDevice;42 class FFADODevice; 43 43 namespace Streaming { 44 44 class StreamProcessor; 45 45 } 46 46 47 typedef std::vector< IAvDevice* > IAvDeviceVector;48 typedef std::vector< IAvDevice* >::iterator IAvDeviceVectorIterator;47 typedef std::vector< FFADODevice* > FFADODeviceVector; 48 typedef std::vector< FFADODevice* >::iterator FFADODeviceVectorIterator; 49 49 50 50 class DeviceManager … … 65 65 int getDeviceNodeId( int deviceNr ); 66 66 67 IAvDevice* getAvDevice( int nodeId );68 IAvDevice* getAvDeviceByIndex( int idx );67 FFADODevice* getAvDevice( int nodeId ); 68 FFADODevice* getAvDeviceByIndex( int idx ); 69 69 unsigned int getAvDeviceCount(); 70 70 … … 75 75 76 76 protected: 77 IAvDevice* getDriverForDevice( std::auto_ptr<ConfigRom>( configRom ),77 FFADODevice* getDriverForDevice( std::auto_ptr<ConfigRom>( configRom ), 78 78 int id ); 79 IAvDevice* getSlaveDriver( std::auto_ptr<ConfigRom>( configRom ) );79 FFADODevice* getSlaveDriver( std::auto_ptr<ConfigRom>( configRom ) ); 80 80 81 81 protected: 82 82 Ieee1394Service* m_1394Service; 83 IAvDeviceVector m_avDevices;83 FFADODeviceVector m_avDevices; 84 84 85 85 OSC::OscServer* m_oscServer; branches/echoaudio/src/dice/dice_avdevice.cpp
r445 r500 54 54 Ieee1394Service& ieee1394service, 55 55 int nodeId ) 56 : IAvDevice( configRom, ieee1394service, nodeId )56 : FFADODevice( configRom, ieee1394service, nodeId ) 57 57 , m_model( NULL ) 58 58 , m_global_reg_offset (0xFFFFFFFFLU) branches/echoaudio/src/dice/dice_avdevice.h
r445 r500 25 25 #define DICEDEVICE_H 26 26 27 #include " iavdevice.h"27 #include "ffadodevice.h" 28 28 29 29 #include "debugmodule/debugmodule.h" … … 52 52 }; 53 53 54 class DiceAvDevice : public IAvDevice {54 class DiceAvDevice : public FFADODevice { 55 55 private: 56 56 class DiceNotifier; branches/echoaudio/src/ffado.cpp
r454 r500 30 30 #include "fbtypes.h" 31 31 #include "devicemanager.h" 32 #include " iavdevice.h"32 #include "ffadodevice.h" 33 33 34 34 #include "libavc/avc_generic.h" … … 133 133 ffado_set_samplerate( ffado_handle_t ffado_handle, int node_id, int samplerate ) 134 134 { 135 IAvDevice* avDevice = ffado_handle->m_deviceManager->getAvDevice( node_id );135 FFADODevice* avDevice = ffado_handle->m_deviceManager->getAvDevice( node_id ); 136 136 if ( avDevice ) { 137 137 if ( avDevice->setSamplingFrequency( parseSampleRate( samplerate ) ) ) { branches/echoaudio/src/ffadodevice.cpp
r449 r500 23 23 */ 24 24 25 #include " iavdevice.h"25 #include "ffadodevice.h" 26 26 27 27 #include "libieee1394/configrom.h" … … 31 31 #include <sstream> 32 32 33 IMPL_DEBUG_MODULE( IAvDevice, IAvDevice, DEBUG_LEVEL_VERBOSE );33 IMPL_DEBUG_MODULE( FFADODevice, FFADODevice, DEBUG_LEVEL_VERBOSE ); 34 34 35 IAvDevice::IAvDevice( std::auto_ptr< ConfigRom >( configRom ),35 FFADODevice::FFADODevice( std::auto_ptr< ConfigRom >( configRom ), 36 36 Ieee1394Service& ieee1394service, 37 37 int nodeId ) … … 54 54 55 55 ConfigRom& 56 IAvDevice::getConfigRom() const56 FFADODevice::getConfigRom() const 57 57 { 58 58 return *m_pConfigRom; … … 60 60 61 61 bool 62 IAvDevice::setId( unsigned int id)62 FFADODevice::setId( unsigned int id) 63 63 { 64 64 bool retval; … … 77 77 78 78 void 79 IAvDevice::setVerboseLevel(int l)79 FFADODevice::setVerboseLevel(int l) 80 80 { 81 81 m_verboseLevel=l; … … 86 86 87 87 bool 88 IAvDevice::enableStreaming() {88 FFADODevice::enableStreaming() { 89 89 return true; 90 90 } 91 91 92 92 bool 93 IAvDevice::disableStreaming() {93 FFADODevice::disableStreaming() { 94 94 return true; 95 95 } branches/echoaudio/src/ffadodevice.h
r499 r500 23 23 */ 24 24 25 #ifndef IAVDEVICE_H26 #define IAVDEVICE_H25 #ifndef FFADODEVICE_H 26 #define FFADODEVICE_H 27 27 28 28 #include "libavc/avc_definitions.h" … … 43 43 44 44 */ 45 class IAvDevice45 class FFADODevice 46 46 : public Util::OptionContainer, 47 47 public OSC::OscNode 48 48 { 49 49 public: 50 IAvDevice( std::auto_ptr< ConfigRom >( configRom ),50 FFADODevice( std::auto_ptr< ConfigRom >( configRom ), 51 51 Ieee1394Service& ieee1394service, 52 52 int nodeId ); 53 53 54 virtual ~ IAvDevice() {};54 virtual ~FFADODevice() {}; 55 55 56 56 /// Returns the ConfigRom object of the device node. branches/echoaudio/src/ffado_streaming.cpp
r454 r500 28 28 #include "../libffado/ffado.h" 29 29 #include "devicemanager.h" 30 #include " iavdevice.h"30 #include "ffadodevice.h" 31 31 32 32 #include "libstreaming/StreamProcessorManager.h" … … 139 139 // add the stream processors of the devices to the managers 140 140 for(i=0;i<dev->m_deviceManager->getAvDeviceCount();i++) { 141 IAvDevice *device=dev->m_deviceManager->getAvDeviceByIndex(i);141 FFADODevice *device=dev->m_deviceManager->getAvDeviceByIndex(i); 142 142 assert(device); 143 143 … … 211 211 // iterate over the found devices 212 212 for(i=0;i<dev->m_deviceManager->getAvDeviceCount();i++) { 213 IAvDevice *device=dev->m_deviceManager->getAvDeviceByIndex(i);213 FFADODevice *device=dev->m_deviceManager->getAvDeviceByIndex(i); 214 214 assert(device); 215 215 … … 236 236 // add the stream processors of the devices to the managers 237 237 for(i=0;i<dev->m_deviceManager->getAvDeviceCount();i++) { 238 IAvDevice *device=dev->m_deviceManager->getAvDeviceByIndex(i);238 FFADODevice *device=dev->m_deviceManager->getAvDeviceByIndex(i); 239 239 assert(device); 240 240 … … 272 272 // add the stream processors of the devices to the managers 273 273 for(i=0;i<dev->m_deviceManager->getAvDeviceCount();i++) { 274 IAvDevice *device=dev->m_deviceManager->getAvDeviceByIndex(i);274 FFADODevice *device=dev->m_deviceManager->getAvDeviceByIndex(i); 275 275 assert(device); 276 276 branches/echoaudio/src/genericavc/avc_avdevice.cpp
r475 r500 53 53 Ieee1394Service& ieee1394service, 54 54 int nodeId ) 55 : IAvDevice( configRom, ieee1394service, nodeId )55 : FFADODevice( configRom, ieee1394service, nodeId ) 56 56 , m_model( NULL ) 57 57 branches/echoaudio/src/genericavc/avc_avdevice.h
r475 r500 25 25 #define GENERICAVC_AVDEVICE_H 26 26 27 #include " iavdevice.h"27 #include "ffadodevice.h" 28 28 29 29 #include "debugmodule/debugmodule.h" … … 43 43 }; 44 44 45 class AvDevice : public IAvDevice {45 class AvDevice : public FFADODevice { 46 46 public: 47 47 AvDevice( std::auto_ptr<ConfigRom>( configRom ), branches/echoaudio/src/Makefile.am
r499 r500 49 49 libieee1394/IEC61883.h \ 50 50 debugmodule/debugmodule.h \ 51 devicemanager.h fbtypes.h iavdevice.h threads.h bebob/bebob_avdevice.h \51 devicemanager.h fbtypes.h ffadodevice.h threads.h bebob/bebob_avdevice.h \ 52 52 bebob/bebob_avdevice_subunit.h bebob/bebob_avplug.h bebob/bebob_dl_bcd.h bebob/bebob_dl_codes.h \ 53 53 bebob/bebob_dl_mgr.h bebob/bebob_functionblock.h bounce/bounce_avdevice.h bounce/bounce_slave_avdevice.h \ … … 83 83 ffado.cpp \ 84 84 ffado_streaming.cpp \ 85 iavdevice.cpp \85 ffadodevice.cpp \ 86 86 debugmodule/debugmodule.cpp \ 87 87 libavc/avc_connect.cpp \ branches/echoaudio/src/maudio/maudio_avdevice.h
r445 r500 36 36 #include "libstreaming/AmdtpPortInfo.h" 37 37 38 #include " iavdevice.h"38 #include "ffadodevice.h" 39 39 40 40 class ConfigRom; branches/echoaudio/src/metrichalo/mh_avdevice.cpp
r445 r500 53 53 Ieee1394Service& ieee1394service, 54 54 int nodeId ) 55 : IAvDevice( configRom, ieee1394service, nodeId )55 : FFADODevice( configRom, ieee1394service, nodeId ) 56 56 , m_model( NULL ) 57 57 branches/echoaudio/src/metrichalo/mh_avdevice.h
r445 r500 25 25 #define MHDEVICE_H 26 26 27 #include " iavdevice.h"27 #include "ffadodevice.h" 28 28 29 29 #include "debugmodule/debugmodule.h" … … 45 45 }; 46 46 47 class MHAvDevice : public IAvDevice {47 class MHAvDevice : public FFADODevice { 48 48 public: 49 49 MHAvDevice( std::auto_ptr<ConfigRom>( configRom ), branches/echoaudio/src/motu/motu_avdevice.cpp
r445 r500 59 59 Ieee1394Service& ieee1394service, 60 60 int nodeId) 61 : IAvDevice( configRom, ieee1394service, nodeId )61 : FFADODevice( configRom, ieee1394service, nodeId ) 62 62 , m_motu_model( MOTUFW_MODEL_NONE ) 63 63 , m_iso_recv_channel ( -1 ) branches/echoaudio/src/motu/motu_avdevice.h
r445 r500 26 26 #define MOTUDEVICE_H 27 27 28 #include " iavdevice.h"28 #include "ffadodevice.h" 29 29 30 30 #include "debugmodule/debugmodule.h" … … 91 91 }; 92 92 93 class MotuDevice : public IAvDevice {93 class MotuDevice : public FFADODevice { 94 94 public: 95 95 branches/echoaudio/src/rme/rme_avdevice.cpp
r445 r500 53 53 Ieee1394Service& ieee1394service, 54 54 int nodeId ) 55 : IAvDevice( configRom, ieee1394service, nodeId )55 : FFADODevice( configRom, ieee1394service, nodeId ) 56 56 , m_model( NULL ) 57 57 { branches/echoaudio/src/rme/rme_avdevice.h
r445 r500 26 26 #define RMEDEVICE_H 27 27 28 #include " iavdevice.h"28 #include "ffadodevice.h" 29 29 30 30 #include "debugmodule/debugmodule.h" … … 46 46 }; 47 47 48 class RmeDevice : public IAvDevice {48 class RmeDevice : public FFADODevice { 49 49 public: 50 50 branches/echoaudio/tests/test-ffado.cpp
r499 r500 34 34 #include "fbtypes.h" 35 35 #include "devicemanager.h" 36 #include " iavdevice.h"36 #include "ffadodevice.h" 37 37 38 38 #include <signal.h> … … 282 282 283 283 if(arguments.node_id_set) { 284 IAvDevice* avDevice = m_deviceManager->getAvDevice( arguments.node_id );284 FFADODevice* avDevice = m_deviceManager->getAvDevice( arguments.node_id ); 285 285 if ( avDevice ) { 286 286 if ( avDevice->setSamplingFrequency( parseSampleRate( samplerate ) ) ) { … … 299 299 int node_id=m_deviceManager->getDeviceNodeId(i); 300 300 printf(" set samplerate for device = %d, node = %d\n", i, node_id); 301 IAvDevice* avDevice = m_deviceManager->getAvDevice( node_id );301 FFADODevice* avDevice = m_deviceManager->getAvDevice( node_id ); 302 302 if ( avDevice ) { 303 303 if ( !avDevice->setSamplingFrequency( parseSampleRate( samplerate ) ) ) {