From: <tr...@ff...> - 2013-12-14 14:49:15
|
Author: mocchi Date: 2013-12-14 06:48:39 -0800 (Sat, 14 Dec 2013) New Revision: 2467 Modified: trunk/libffado/src/bebob/bebob_avdevice.cpp Log: [BeBoB/PreSonus] Apply FireboxDevice class to PreSonus FIREBOX And normal Device class is applied for the other PreSonus devices. Modified: trunk/libffado/src/bebob/bebob_avdevice.cpp =================================================================== --- trunk/libffado/src/bebob/bebob_avdevice.cpp 2013-12-14 14:29:13 UTC (rev 2466) +++ trunk/libffado/src/bebob/bebob_avdevice.cpp 2013-12-14 14:48:39 UTC (rev 2467) @@ -37,6 +37,7 @@ #include "bebob/esi/quatafire610.h" #include "bebob/yamaha/yamaha_avdevice.h" #include "bebob/maudio/maudio_normal_avdevice.h" +#include "bebob/presonus/presonus_avdevice.h" #include "libieee1394/configrom.h" #include "libieee1394/ieee1394service.h" @@ -178,11 +179,18 @@ case 0x00010060: // Audiophile case 0x00010062: // Solo return new MAudio::NormalDevice(d, configRom, modelId); - default: + default: return new Device(d, configRom); } + case FW_VENDORID_PRESONUS: + switch (modelId) { + case 0x00010000: + return new Presonus::FireboxDevice(d, configRom); default: return new Device(d, configRom); + } + default: + return new Device(d, configRom); } return NULL; } |