Changeset 479
- Timestamp:
- 06/05/07 13:04:20 (16 years ago)
- Files:
-
- trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) (3 diffs)
- trunk/libffado/src/bebob/bebob_avdevice.h (modified) (2 diffs)
- trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/bounce/bounce_avdevice.h (modified) (1 diff)
- trunk/libffado/src/dice/dice_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/dice/dice_avdevice.h (modified) (1 diff)
- trunk/libffado/src/iavdevice.h (modified) (1 diff)
- trunk/libffado/src/maudio/maudio_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/maudio/maudio_avdevice.h (modified) (1 diff)
- trunk/libffado/src/metrichalo/mh_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/metrichalo/mh_avdevice.h (modified) (1 diff)
- trunk/libffado/src/motu/motu_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/motu/motu_avdevice.h (modified) (2 diffs)
- trunk/libffado/src/rme/rme_avdevice.cpp (modified) (5 diffs)
- trunk/libffado/src/rme/rme_avdevice.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/bebob/bebob_avdevice.cpp
r477 r479 61 61 62 62 {0x00130e, 0x00000003, "Focusrite", "Saffire Pro26IO"}, 63 {0x00130e, 0x00000006, "Focusrite", "Saffire Pro10IO"}, 63 {0x00130e, 0x00000006, "Focusrite", "Saffire Pro10IO"}, 64 64 65 65 {0x0040ab, 0x00010048, "EDIROL", "FA-101"}, … … 205 205 delete m_Mixer; 206 206 } 207 207 208 208 // create the mixer & register it 209 209 if(getAudioSubunit(0) == NULL) { … … 813 813 } 814 814 815 int 816 AvDevice::getConfigurationId() 817 { 818 return 0; 819 } 815 820 816 821 bool trunk/libffado/src/bebob/bebob_avdevice.h
r451 r479 73 73 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 74 74 virtual int getSamplingFrequency( ); 75 virtual int getConfigurationId( ); 75 76 76 77 virtual int getStreamCount(); … … 78 79 79 80 virtual bool prepare(); 80 bool lock();81 bool unlock();81 virtual bool lock(); 82 virtual bool unlock(); 82 83 83 bool startStreamByIndex(int i);84 bool stopStreamByIndex(int i);84 virtual bool startStreamByIndex(int i); 85 virtual bool stopStreamByIndex(int i); 85 86 86 87 virtual void showDevice(); trunk/libffado/src/bounce/bounce_avdevice.cpp
r445 r479 132 132 } 133 133 134 int BounceDevice::getConfigurationId( ) { 135 return 0; 136 } 137 134 138 bool BounceDevice::setSamplingFrequency( ESamplingFrequency samplingFrequency ) { 135 139 int retval=convertESamplingFrequency( samplingFrequency ); trunk/libffado/src/bounce/bounce_avdevice.h
r445 r479 75 75 76 76 static bool probe( ConfigRom& configRom ); 77 bool discover();77 virtual bool discover(); 78 78 79 bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 80 int getSamplingFrequency( ); 79 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 80 virtual int getSamplingFrequency( ); 81 virtual int getConfigurationId( ); 81 82 82 bool prepare();83 bool lock();84 bool unlock();83 virtual bool prepare(); 84 virtual bool lock(); 85 virtual bool unlock(); 85 86 86 int getStreamCount();87 virtual int getStreamCount(); 87 88 88 Streaming::StreamProcessor *getStreamProcessorByIndex(int i);89 virtual Streaming::StreamProcessor *getStreamProcessorByIndex(int i); 89 90 90 bool startStreamByIndex(int i);91 bool stopStreamByIndex(int i);91 virtual bool startStreamByIndex(int i); 92 virtual bool stopStreamByIndex(int i); 92 93 93 v oid showDevice();94 virtual void showDevice(); 94 95 95 96 protected: trunk/libffado/src/dice/dice_avdevice.cpp
r445 r479 169 169 170 170 return convertESamplingFrequency(samplingFrequency); 171 } 172 173 int 174 DiceAvDevice::getConfigurationId() 175 { 176 return 0; 171 177 } 172 178 trunk/libffado/src/dice/dice_avdevice.h
r445 r479 62 62 63 63 static bool probe( ConfigRom& configRom ); 64 bool discover();64 virtual bool discover(); 65 65 66 v oid showDevice();66 virtual void showDevice(); 67 67 68 bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 69 int getSamplingFrequency( ); 68 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 69 virtual int getSamplingFrequency( ); 70 virtual int getConfigurationId( ); 70 71 71 int getStreamCount();72 Streaming::StreamProcessor *getStreamProcessorByIndex(int i);72 virtual int getStreamCount(); 73 virtual Streaming::StreamProcessor *getStreamProcessorByIndex(int i); 73 74 74 bool prepare();75 virtual bool prepare(); 75 76 76 bool lock();77 bool unlock();77 virtual bool lock(); 78 virtual bool unlock(); 78 79 79 bool startStreamByIndex(int i);80 bool stopStreamByIndex(int i);80 virtual bool startStreamByIndex(int i); 81 virtual bool stopStreamByIndex(int i); 81 82 82 bool enableStreaming();83 bool disableStreaming();83 virtual bool enableStreaming(); 84 virtual bool disableStreaming(); 84 85 85 86 protected: trunk/libffado/src/iavdevice.h
r450 r479 75 75 */ 76 76 virtual int getSamplingFrequency( ) = 0; 77 78 /** 79 * @brief get a unique configuration identifier for current device setup 80 * 81 * Since each different setup (such as different sample frequency) 82 * can change the corresponding AV/C model, it is necessary to 83 * distinguish between those models in case where caching of 84 * AV/C models is enabled. 85 * 86 * @return a unique configuration identifier as integer 87 */ 88 virtual int getConfigurationId( ) = 0; 77 89 78 90 /** trunk/libffado/src/maudio/maudio_avdevice.cpp
r445 r479 122 122 } 123 123 124 int 125 AvDevice::getConfigurationId() 126 { 127 return 0; 128 } 129 124 130 void 125 131 AvDevice::showDevice() trunk/libffado/src/maudio/maudio_avdevice.h
r445 r479 59 59 60 60 static bool probe( ConfigRom& configRom ); 61 bool discover();61 virtual bool discover(); 62 62 63 v oid showDevice();63 virtual void showDevice(); 64 64 65 bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 66 int getSamplingFrequency( ); 65 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 66 virtual int getSamplingFrequency( ); 67 virtual int getConfigurationId( ); 67 68 68 bool prepare();69 virtual bool prepare(); 69 70 70 71 protected: trunk/libffado/src/metrichalo/mh_avdevice.cpp
r445 r479 119 119 } 120 120 121 int 122 MHAvDevice::getConfigurationId( ) { 123 return 0; 124 } 125 121 126 bool 122 127 MHAvDevice::setSamplingFrequency( ESamplingFrequency samplingFrequency ) trunk/libffado/src/metrichalo/mh_avdevice.h
r445 r479 53 53 54 54 static bool probe( ConfigRom& configRom ); 55 bool discover();55 virtual bool discover(); 56 56 57 v oid showDevice();57 virtual void showDevice(); 58 58 59 bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 60 int getSamplingFrequency( ); 59 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 60 virtual int getSamplingFrequency( ); 61 virtual int getConfigurationId(); 61 62 62 int getStreamCount();63 Streaming::StreamProcessor *getStreamProcessorByIndex(int i);63 virtual int getStreamCount(); 64 virtual Streaming::StreamProcessor *getStreamProcessorByIndex(int i); 64 65 65 bool prepare();66 bool lock();67 bool unlock();66 virtual bool prepare(); 67 virtual bool lock(); 68 virtual bool unlock(); 68 69 69 bool startStreamByIndex(int i);70 bool stopStreamByIndex(int i);70 virtual bool startStreamByIndex(int i); 71 virtual bool stopStreamByIndex(int i); 71 72 72 73 signed int getIsoRecvChannel(void); trunk/libffado/src/motu/motu_avdevice.cpp
r445 r479 168 168 } 169 169 return rate; 170 } 171 172 int 173 MotuDevice::getConfigurationId() 174 { 175 return 0; 170 176 } 171 177 trunk/libffado/src/motu/motu_avdevice.h
r445 r479 106 106 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 107 107 virtual int getSamplingFrequency( ); 108 virtual int getConfigurationId( ); 108 109 109 110 virtual int getStreamCount(); … … 111 112 112 113 virtual bool prepare(); 113 bool lock();114 bool unlock();114 virtual bool lock(); 115 virtual bool unlock(); 115 116 116 bool startStreamByIndex(int i);117 bool stopStreamByIndex(int i);117 virtual bool startStreamByIndex(int i); 118 virtual bool stopStreamByIndex(int i); 118 119 119 120 signed int getIsoRecvChannel(void); trunk/libffado/src/rme/rme_avdevice.cpp
r445 r479 76 76 { 77 77 if ( ( supportedDeviceList[i].vendor_id == vendorId ) 78 && ( supportedDeviceList[i].model_id == modelId ) 78 && ( supportedDeviceList[i].model_id == modelId ) 79 79 ) 80 80 { … … 97 97 { 98 98 if ( ( supportedDeviceList[i].vendor_id == vendorId ) 99 && ( supportedDeviceList[i].model_id == modelId ) 99 && ( supportedDeviceList[i].model_id == modelId ) 100 100 ) 101 101 { … … 113 113 } 114 114 115 int 115 int 116 116 RmeDevice::getSamplingFrequency( ) { 117 117 /* … … 119 119 */ 120 120 return 48000; 121 } 122 123 int 124 RmeDevice::getConfigurationId() 125 { 126 return 0; 121 127 } 122 128 … … 161 167 } 162 168 163 int 169 int 164 170 RmeDevice::getStreamCount() { 165 171 return 0; // one receive, one transmit trunk/libffado/src/rme/rme_avdevice.h
r445 r479 55 55 56 56 static bool probe( ConfigRom& configRom ); 57 bool discover();57 virtual bool discover(); 58 58 59 v oid showDevice();59 virtual void showDevice(); 60 60 61 bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 62 int getSamplingFrequency( ); 61 virtual bool setSamplingFrequency( ESamplingFrequency samplingFrequency ); 62 virtual int getSamplingFrequency( ); 63 virtual int getConfigurationId( ); 63 64 64 int getStreamCount();65 Streaming::StreamProcessor *getStreamProcessorByIndex(int i);65 virtual int getStreamCount(); 66 virtual Streaming::StreamProcessor *getStreamProcessorByIndex(int i); 66 67 67 bool prepare();68 bool lock();69 bool unlock();68 virtual bool prepare(); 69 virtual bool lock(); 70 virtual bool unlock(); 70 71 71 bool startStreamByIndex(int i);72 bool stopStreamByIndex(int i);72 virtual bool startStreamByIndex(int i); 73 virtual bool stopStreamByIndex(int i); 73 74 74 75 protected: