Changeset 557
- Timestamp:
- 08/24/07 00:22:30 (16 years ago)
- Files:
-
- trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) (10 diffs)
- trunk/libffado/src/bebob/bebob_configparser.cpp (deleted)
- trunk/libffado/src/bebob/bebob_configparser.h (deleted)
- trunk/libffado/src/devicemanager.cpp (modified) (1 diff)
- trunk/libffado/src/genericavc/avc_avdevice.h (modified) (2 diffs)
- trunk/libffado/src/genericavc/avc_vendormodel.cpp (added)
- trunk/libffado/src/genericavc/avc_vendormodel.h (added)
- trunk/libffado/src/Makefile.am (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/bebob/bebob_avdevice.cpp
r556 r557 25 25 #include "bebob/bebob_avdevice_subunit.h" 26 26 #include "bebob/GenericMixer.h" 27 #include "bebob/vendorspecific/focusrite.h" 28 #include "bebob/vendorspecific/terratec.h" 27 29 28 30 #include "libieee1394/configrom.h" 29 31 #include "libieee1394/ieee1394service.h" 32 33 #include "genericavc/avc_vendormodel.h" 30 34 31 35 #include "libavc/general/avc_plug_info.h" … … 36 40 #include "libavc/avc_definitions.h" 37 41 38 #include "vendorspecific/focusrite.h"39 #include "vendorspecific/terratec.h"40 41 42 #include "debugmodule/debugmodule.h" 42 43 … … 98 99 } 99 100 100 AVC::Subunit* 101 AVC::Subunit* 101 102 AvDevice::createSubunit(AVC::Unit& unit, 102 103 AVC::ESubunitType type, 103 AVC::subunit_t id ) 104 AVC::subunit_t id ) 104 105 { 105 106 switch (type) { … … 138 139 unsigned int modelId = configRom.getModelId(); 139 140 140 // ConfigParser configParser( "/home/wagi/src/libffado/src/bebob/ffado_driver_bebob.txt" );141 //GenericAVC::VendorModel vendorModel( "/home/wagi/src/libffado/src/bebob/ffado_driver_bebob.txt" ); 141 142 142 143 for ( unsigned int i = 0; … … 205 206 delete m_Mixer; 206 207 } 207 208 208 209 // create the mixer & register it 209 210 if(getAudioSubunit(0) == NULL) { … … 428 429 // ConfigRom *configRom = 429 430 // ConfigRom::deserialize( basePath + "m_pConfigRom/", deser, ieee1394Service ); 430 // 431 // 431 432 // if ( !configRom ) { 432 433 // return NULL; 433 434 // } 434 // 435 // 435 436 // AvDevice* pDev = new AvDevice( 436 437 // std::auto_ptr<ConfigRom>(configRom), 437 438 // ieee1394Service, configRom->getNodeId()); 438 // 439 // 439 440 // if ( pDev ) { 440 441 // bool result; … … 442 443 // result = deser.read( basePath + "m_verboseLevel", verboseLevel ); 443 444 // setDebugLevel( verboseLevel ); 444 // 445 // 445 446 // result &= AVC::Unit::deserialize(basePath, pDev, deser, ieee1394Service); 446 // 447 // 447 448 // result &= deserializeOptions( basePath + "Options", deser, *pDev ); 448 449 // } 449 // 450 // 450 451 // return pDev; 451 452 return NULL; … … 500 501 // // the path looks like this: 501 502 // // PATH_TO_CACHE + GUID + CONFIGURATION_ID 502 // 503 // 503 504 // Glib::ustring sDevicePath = getCachePath() + m_pConfigRom->getGuidString(); 504 505 // struct stat buf; … … 514 515 // } 515 516 // } 516 // 517 // 517 518 // char* configId; 518 519 // asprintf(&configId, "%08x", BeBoB::AvDevice::getConfigurationId() ); … … 524 525 // free( configId ); 525 526 // debugOutput( DEBUG_LEVEL_NORMAL, "filename %s\n", sFileName.c_str() ); 526 // 527 // 527 528 // Util::XMLSerialize ser( sFileName ); 528 529 // return serialize( "", ser ); trunk/libffado/src/devicemanager.cpp
r554 r557 1 /*1 /* 2 2 * Copyright (C) 2005-2007 by Daniel Wagner 3 3 * Copyright (C) 2005-2007 by Pieter Palmers trunk/libffado/src/genericavc/avc_avdevice.h
r548 r557 27 27 28 28 #include "ffadodevice.h" 29 30 #include "debugmodule/debugmodule.h" 29 #include "genericavc/avc_vendormodel.h" 31 30 32 31 #include "libavc/avc_definitions.h" … … 39 38 #include "libstreaming/AmdtpPortInfo.h" 40 39 40 #include "debugmodule/debugmodule.h" 41 41 42 class ConfigRom; 42 43 class Ieee1394Service; 43 44 44 45 namespace GenericAVC { 45 46 // struct to define the supported devices47 struct VendorModelEntry {48 unsigned int vendor_id;49 unsigned int model_id;50 char *vendor_name;51 char *model_name;52 };53 46 54 47 class AvDevice : public FFADODevice, public AVC::Unit { trunk/libffado/src/Makefile.am
r556 r557 51 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 bebob/bebob_dl_mgr.h bebob/bebob_functionblock.h bounce/bounce_avdevice.h bounce/bounce_slave_avdevice.h bebob/bebob_configparser.h\53 bebob/bebob_dl_mgr.h bebob/bebob_functionblock.h bounce/bounce_avdevice.h bounce/bounce_slave_avdevice.h \ 54 54 bebob/GenericMixer.h \ 55 55 bebob/vendorspecific/focusrite.h \ … … 57 57 maudio/maudio_avdevice.h motu/motu_avdevice.h rme/rme_avdevice.h \ 58 58 metrichalo/mh_avdevice.h dice/dice_avdevice.h \ 59 genericavc/avc_avdevice.h \59 genericavc/avc_avdevice.h genericavc/avc_vendormodel.h \ 60 60 libavc/streamformat/avc_extended_stream_format.h \ 61 61 libavc/util/avc_serialize.h \ … … 166 166 bebob/bebob_dl_mgr.cpp \ 167 167 bebob/bebob_functionblock.cpp \ 168 bebob/bebob_configparser.cpp \169 168 bebob/GenericMixer.cpp \ 170 169 bebob/vendorspecific/focusrite.cpp \ … … 173 172 174 173 genericavc_src = \ 175 genericavc/avc_avdevice.cpp 174 genericavc/avc_avdevice.cpp \ 175 genericavc/avc_vendormodel.cpp 176 176 177 177 motu_src = \