Changeset 1199

Show
Ignore:
Timestamp:
05/22/08 10:44:44 (13 years ago)
Author:
wagi
Message:

merge libffado-2.0 changes 1195:1198 to trunk

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/src/bebob/bebob_avdevice.cpp

    r1183 r1199  
    3232#include "bebob/terratec/terratec_device.h" 
    3333#include "bebob/edirol/edirol_fa101.h" 
     34#include "bebob/edirol/edirol_fa66.h" 
    3435#include "bebob/esi/quatafire610.h" 
    3536 
     
    99100    switch (vendorId) { 
    100101        case FW_VENDORID_EDIROL: 
    101             if (modelId == 0x00010048 ) { 
    102                 return new Edirol::EdirolFa101Device(d, configRom); 
     102            switch (modelId) { 
     103                case 0x00010048: 
     104                    return new Edirol::EdirolFa101Device(d, configRom); 
     105                case 0x00010049: 
     106                    return new Edirol::EdirolFa66Device(d, configRom); 
     107                default: 
     108                    return new AvDevice(d, configRom); 
    103109            } 
    104110        case FW_VENDORID_ESI: 
  • trunk/libffado/src/bebob/edirol/edirol_fa101.cpp

    r1183 r1199  
    3434                 getConfigRom().getNodeId() ); 
    3535 
     36    m_fixed_clocksource.type = FFADODevice::eCT_Auto; 
     37    m_fixed_clocksource.valid = true; 
     38    m_fixed_clocksource.locked = true; 
     39    m_fixed_clocksource.id = 0; 
     40    m_fixed_clocksource.slipping = false; 
     41    m_fixed_clocksource.description = "Device Controlled"; 
     42 
    3643    if (AVC::AVCCommand::getSleepAfterAVCCommand() < 500) { 
    3744        AVC::AVCCommand::setSleepAfterAVCCommand( 500 ); 
     
    4148EdirolFa101Device::~EdirolFa101Device() 
    4249{ 
     50} 
     51 
     52FFADODevice::ClockSource 
     53EdirolFa101Device::getActiveClockSource() { 
     54    return m_fixed_clocksource; 
     55} 
     56 
     57bool 
     58EdirolFa101Device::setActiveClockSource(ClockSource s) { 
     59    // can't change, hence only succeed when identical 
     60    return s.id == m_fixed_clocksource.id; 
     61} 
     62 
     63FFADODevice::ClockSourceVector 
     64EdirolFa101Device::getSupportedClockSources() { 
     65    FFADODevice::ClockSourceVector r; 
     66    r.push_back(m_fixed_clocksource); 
     67    return r; 
    4368} 
    4469 
  • trunk/libffado/src/bebob/edirol/edirol_fa101.h

    r1183 r1199  
    2525#define BEBOB_EDIROL_FA101_H 
    2626 
    27 #include "debugmodule/debugmodule.h" 
    2827#include "bebob/bebob_avdevice.h" 
    2928 
     
    3736    virtual ~EdirolFa101Device(); 
    3837 
     38    virtual ClockSourceVector getSupportedClockSources(); 
     39    virtual bool setActiveClockSource(ClockSource); 
     40    virtual ClockSource getActiveClockSource(); 
     41 
    3942    virtual void showDevice(); 
    4043 
     44private: 
     45    ClockSource m_fixed_clocksource; 
    4146}; 
    4247 
  • trunk/libffado/src/SConscript

    r1185 r1199  
    115115        bebob/terratec/terratec_cmd.cpp \ 
    116116        bebob/edirol/edirol_fa101.cpp \ 
     117        bebob/edirol/edirol_fa66.cpp \ 
    117118        bebob/esi/quatafire610.cpp \ 
    118119        maudio/maudio_avdevice.cpp \ 
  • trunk/libffado/support/dbus/ffado-dbus-server.cpp

    r1163 r1199  
    104104 
    105105    {"verbose",  'v', "level",    0,  "Produce verbose output" }, 
    106     {"cache",    'c', "enable",   0,  "Use AVC model cache (default=disabled)" }, 
     106    {"cache",    'c', "enable",   0,  "Use AVC model cache (default=enable)" }, 
    107107 
    108108 
     
    231231    arguments.silent      = 0; 
    232232    arguments.verbose     = DEBUG_LEVEL_NORMAL; 
    233     arguments.use_cache   = 0
     233    arguments.use_cache   = 1
    234234    arguments.port        = 0; 
    235235    arguments.node_id     = 0; 
  • trunk/libffado/tests/streaming/SConscript

    r1172 r1199  
    2424Import( 'env' ) 
    2525 
    26 env = env.Copy() 
     26env = env.Clone() 
    2727 
    2828env.PrependUnique( CPPPATH=["#/src"] ) 
  • trunk/libffado/tests/systemtests/SConscript

    r1154 r1199  
    2424Import( 'env' ) 
    2525 
    26 env = env.Copy() 
     26env = env.Clone() 
    2727 
    2828env.PrependUnique( CPPPATH=["#/src"] ) 
     
    3333        env.MergeFlags( env['LIBRAW1394_FLAGS'] ) 
    3434 
    35 static_env = env.Copy() 
     35static_env = env.Clone() 
    3636 
    3737#