Changeset 1245

Show
Ignore:
Timestamp:
06/05/08 11:45:16 (13 years ago)
Author:
ppalmers
Message:

merge 2.0 changes to trunk ( svn merge -r 1238:HEAD svn+ssh://ffadosvn@ffado.org/ffado/branches/libffado-2.0 )

Files:

Legend:

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

    r1239 r1245  
    410410                      AVC::Plug::EPlugAddressType plugAddressType, 
    411411                      AVC::Plug::EPlugDirection plugDirection, 
    412                       AVC::plug_id_t plugId ) 
     412                      AVC::plug_id_t plugId, 
     413                      int globalId ) 
    413414{ 
    414415 
     
    419420                              plugAddressType, 
    420421                              plugDirection, 
    421                               plugId ); 
     422                              plugId, 
     423                              globalId ); 
    422424    if (p) p->setVerboseLevel(getDebugLevel()); 
    423425    return p; 
     
    448450    if ( !extStreamFormatCmd.fire() ) { 
    449451        debugError( "Stream format command failed\n" ); 
    450         return false
     452        return 0
    451453    } 
    452454 
     
    471473    ExtendedPlugInfoCmd extPlugInfoCmd( get1394Service() ); 
    472474    UnitPlugAddress unitPlugAddress( UnitPlugAddress::ePT_PCR, 
    473                                      getNodeId() ); 
     475                                     0 ); 
    474476    extPlugInfoCmd.setPlugAddress( PlugAddress( ePlugDirection, 
    475477                                                PlugAddress::ePAM_Unit, 
     
    485487    if ( !extPlugInfoCmd.fire() ) { 
    486488        debugError( "Number of channels command failed\n" ); 
    487         return false
     489        return 0
    488490    } 
    489491 
     
    501503} 
    502504 
    503 uint8_t 
     505uint16_t 
    504506AvDevice::getConfigurationIdSyncMode() 
    505507{ 
     
    517519    if ( !signalSourceCmd.fire() ) { 
    518520        debugError( "Signal source command failed\n" ); 
    519         return false
     521        return 0
    520522    } 
    521523 
     
    553555    uint64_t id = 0; 
    554556    id = getConfigurationIdSampleRate(); 
    555     id |= ( getConfigurationIdNumberOfChannel( PlugAddress::ePD_Input ) 
    556             + getConfigurationIdNumberOfChannel( PlugAddress::ePD_Output ) ) << 8; 
    557     id |= getConfigurationIdSyncMode() << 16; 
    558  
     557    id |= getConfigurationIdNumberOfChannel( PlugAddress::ePD_Input ) << 8; 
     558    id |= getConfigurationIdNumberOfChannel( PlugAddress::ePD_Output ) << 16; 
     559    id |= ((uint64_t)getConfigurationIdSyncMode()) << 24; 
    559560    return id; 
    560561} 
  • trunk/libffado/src/bebob/bebob_avdevice.h

    r1239 r1245  
    7979                                   AVC::Plug::EPlugAddressType plugAddressType, 
    8080                                   AVC::Plug::EPlugDirection plugDirection, 
    81                                    AVC::plug_id_t plugId ); 
     81                                   AVC::plug_id_t plugId, 
     82                                   int globalId = -1 ); 
    8283 
    8384    virtual int getSelectorFBValue(int id); 
     
    105106    virtual uint8_t getConfigurationIdSampleRate(); 
    106107    virtual uint8_t getConfigurationIdNumberOfChannel( AVC::PlugAddress::EPlugDirection ePlugDirection ); 
    107     virtual uint8_t getConfigurationIdSyncMode(); 
     108    virtual uint16_t getConfigurationIdSyncMode(); 
    108109 
    109110protected: 
  • trunk/libffado/src/bebob/bebob_avplug.cpp

    r864 r1245  
    4949                 plugDirection, 
    5050                 plugId ) 
     51{ 
     52    debugOutput( DEBUG_LEVEL_VERBOSE, 
     53                 "nodeId = %d, subunitType = %d, " 
     54                 "subunitId = %d, functionBlockType = %d, " 
     55                 "functionBlockId = %d, addressType = %d, " 
     56                 "direction = %d, id = %d\n", 
     57                 unit->getConfigRom().getNodeId(), 
     58                 getSubunitType(), 
     59                 getSubunitId(), 
     60                 functionBlockType, 
     61                 functionBlockId, 
     62                 plugAddressType, 
     63                 plugDirection, 
     64                 plugId ); 
     65} 
     66 
     67Plug::Plug( AVC::Unit* unit, 
     68            AVC::Subunit* subunit, 
     69            AVC::function_block_type_t functionBlockType, 
     70            AVC::function_block_type_t functionBlockId, 
     71            AVC::Plug::EPlugAddressType plugAddressType, 
     72            AVC::Plug::EPlugDirection plugDirection, 
     73            AVC::plug_id_t plugId, 
     74            int globalId ) 
     75    : AVC::Plug( unit, 
     76                 subunit, 
     77                 functionBlockType, 
     78                 functionBlockId, 
     79                 plugAddressType, 
     80                 plugDirection, 
     81                 plugId, 
     82                 globalId ) 
    5183{ 
    5284    debugOutput( DEBUG_LEVEL_VERBOSE, 
  • trunk/libffado/src/bebob/bebob_avplug.h

    r1154 r1245  
    5555          AVC::Plug::EPlugDirection plugDirection, 
    5656          AVC::plug_id_t plugId ); 
     57    Plug( AVC::Unit* unit, 
     58          AVC::Subunit* subunit, 
     59          AVC::function_block_type_t functionBlockType, 
     60          AVC::function_block_type_t functionBlockId, 
     61          AVC::Plug::EPlugAddressType plugAddressType, 
     62          AVC::Plug::EPlugDirection plugDirection, 
     63          AVC::plug_id_t plugId, 
     64          int globalId ); 
    5765    Plug( const Plug& rhs ); 
    5866    virtual ~Plug(); 
  • trunk/libffado/src/bebob/terratec/terratec_device.cpp

    r1234 r1245  
    121121} 
    122122 
    123 uint8_t 
     123uint16_t 
    124124Phase88Device::getConfigurationIdSyncMode() 
    125125{ 
  • trunk/libffado/src/bebob/terratec/terratec_device.h

    r1175 r1245  
    4646 
    4747protected: 
    48     virtual uint8_t getConfigurationIdSyncMode(); 
     48    virtual uint16_t getConfigurationIdSyncMode(); 
    4949 
    5050private: