From 0c8bebc1d3ab3a244455878d64d3d4f857c8ceab Mon Sep 17 00:00:00 2001 From: Adrian Knoth Date: Tue, 24 Jan 2017 14:01:31 +0100 Subject: [PATCH] Allow firewire device be selected via -d Patch by Thomas Brand and in accordance with jackd1 code base. --- linux/firewire/JackFFADODriver.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/linux/firewire/JackFFADODriver.cpp b/linux/firewire/JackFFADODriver.cpp index 91d999b5..10dfe27c 100644 --- a/linux/firewire/JackFFADODriver.cpp +++ b/linux/firewire/JackFFADODriver.cpp @@ -403,6 +403,11 @@ JackFFADODriver::ffado_driver_new (const char *name, // driver->client = client; driver->engine = NULL; + //from jack1 ffado_driver.c: put arg -dxxx to ffado device_info_t struct + driver->device_info.nb_device_spec_strings=1; + driver->device_info.device_spec_strings=(char**)calloc(1, sizeof(char *)); + driver->device_info.device_spec_strings[0]=strdup(params->device_info); + memset(&driver->device_options, 0, sizeof(driver->device_options)); driver->device_options.sample_rate = params->sample_rate; driver->device_options.period_size = params->period_size;