# # ChangeLog for /branches # # Generated by Trac 0.10.4 # 03/28/24 12:02:20 # 11/22/08 12:47:52 arnonym [1458] * branches/libffado-2.0/support/mixer-qt4/configtest.cfg (added) * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (modified) Drop the hack and add a real(?) parser. The configtest.cfg is taken from http://subversion.ffado.org/index.fcgi/wiki/ConfigFile and is parsed correctly. The good thing is that the parser can be used to extract the other parts of the config too. 11/22/08 11:24:09 arnonym [1457] * branches/libffado-2.0/SConstruct (modified) use the right variable for c-flags 11/22/08 11:22:57 ppalmers [1456] * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.cpp (modified) fix cycle timer register read retry operation 11/22/08 11:16:09 arnonym [1455] * branches/libffado-2.0/SConstruct (modified) Import more env variables. This allows packagers (and from-source- optimizers) to break things but now we know whom to blame. ;-) 11/22/08 10:15:05 ppalmers [1454] * branches/libffado-2.0/support/firmware/bridgeco-downloader.cpp (modified) * branches/libffado-2.0/support/firmware/fireworks-downloader.cpp (modified) cosmetics and magic number check 11/22/08 10:14:45 ppalmers [1453] * branches/libffado-2.0/support/dbus/ffado-dbus-server.cpp (modified) cosmetics and library version check 11/22/08 08:29:16 ppalmers [1452] * branches/libffado-2.0/src/devicemanager.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/PortManager.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/PortManager.h (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libffado-2.0/src/libutil/Functors.h (modified) implement a port cache to increase efficiency (saves nports * 4 * 2 iterations over the port vector on every period) 11/22/08 07:01:20 wagi [1451] * branches/libffado-2.0/src/bebob/edirol/edirol_fa101.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) Add workaround for the Edirol FA-101. The device issues more than one FCP respond to one request. The IEEE1394 allows now to filter for duplicated FCP packets. Though the filtering is a rather ugly thing, it is only enabled for the FA-101. For all other devices nothing changes. Now with this fix the mixer should work for the FA-101 again. 11/22/08 06:52:43 wagi [1450] * branches/libffado-2.0/src/libutil/cmd_serialize.cpp (modified) Let the at least 60 character width for the debug output. It was truncated to much 11/22/08 06:23:13 ppalmers [1449] * branches/libffado-2.0/src/libstreaming/generic/Port.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/Port.h (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) fix small bug in port enable. show port list when running verbose. 11/22/08 06:22:27 ppalmers [1448] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) increase midi reception verbose logging 11/22/08 06:04:37 ppalmers [1447] * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) fixes #169: freewheeling should be fixed 11/18/08 06:44:30 wagi [1446] * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.ui (modified) invert the faders so that the max value is at the top and the min at the bottom. 11/18/08 05:40:30 wagi [1445] * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa66.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa66.ui (modified) invert the faders so that the max value is at the top and the min at the bottom. 11/16/08 18:24:26 jwoithe [1443] * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: the ultralite doesn't have optical ports, so the optical port mode control should be disabled. 11/16/08 15:07:08 arnonym [1436] * branches/libffado-2.0/support/mixer-qt4/ffado-mixer.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) according to ppalmers there will never be a bus-reset action in 2.0. 11/16/08 13:09:22 arnonym [1434] * branches/libffado-2.0/support/mixer-qt4/ffado-mixer.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) Make the PanelManager a QWidget again. Instead we introduce a new FFADOWindow that is the mainwindow. And we have this window appear before we try to connect to dbus which should make the look and feel a bit more consistent for non-console users. And the retry-question is not asked via QMessageBox anymore but with an in-gui widget. Which also obsoletes some predefined loops for retry... 11/16/08 10:39:46 arnonym [1433] * branches/libffado-2.0/support/mixer-qt4/mixer_global.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_global.ui (modified) Make the global widget a bit nicer(?) and more compact. And allow to display the name of the mixer. 11/16/08 06:02:47 ppalmers [1432] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/ffado.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) * branches/libffado-2.0/src/libutil/PosixThread.cpp (modified) fix RT priority issues with recent jack changes 11/16/08 01:51:53 ppalmers [1431] * branches/libffado-2.0/support/mixer/mixer_saffireprolarge.ui (modified) * branches/libffado-2.0/support/mixer/mixer_saffireprosmall.ui (modified) correct input mix labels 11/16/08 01:45:39 ppalmers [1430] * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_large.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_small.ui (modified) correct input mix labels 11/14/08 15:15:00 arnonym [1429] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) Fix #158: Make the error more verbose and list some ways to fix it. Needs a bigger buffer size for debug/error messages. 11/14/08 14:33:46 arnonym [1428] * branches/libffado-2.0/SConstruct (modified) Fix #171: Correctly search for python-modules with hierarchy (bla.blub.X). And search for dbus.mainloop.qt... 11/14/08 13:47:30 arnonym [1427] * branches/libffado-2.0/support/mixer-qt4/ffadomixer_config.py.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) - Load the users configuration-file too and use it to overwrite the systems config - add a menu-item to trigger bus-resets (not yet implemented) - add an "About FFADO" box stating the authors and the license and such things. Should be improved... 11/10/08 03:40:56 jwoithe [1426] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) MOTU: fix a typo in the previous mixer setup patch. Configuration: Correctly parse hex numbers from the configuration file. Among other things, the motumixer should once again be shown for MOTU devices. 11/09/08 20:52:03 jwoithe [1425] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: fix a NULL pointer dereference for devices without mixer definitions which I thought I fixed some months ago (thanks to Peter Peter McCormick for spotting this) 11/09/08 19:20:19 jwoithe [1423] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) MOTU: preliminary support for 828mk3 device. There is still much to learn about this device but we've got to start somewhere. 11/09/08 14:33:35 jwoithe [1422] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: minor adjustments to Ultralite port names now we know the data arrangement within the device's iso packets. 11/09/08 11:49:17 arnonym [1421] * branches/libffado-2.0/SConstruct (modified) Remove the old ffadomixer 'binary' unless we are building a package. This is merely for jörn, it has to be removed before the next rlease. 11/06/08 14:28:57 jwoithe [1419] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuReceiveStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.h (modified) Remove unused and unneeded (according to Pieter on 25 Sept 2008) getAveragePacketSize() method. 11/06/08 14:26:31 jwoithe [1418] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) * branches/libffado-2.0/src/motu/motu_controls.cpp (modified) * branches/libffado-2.0/src/motu/motu_controls.h (modified) MOTU: tidy up internal port management code. There should be no user-visible changes as a result of this - please report any regressions. 11/03/08 14:37:03 jwoithe [1417] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: streaming initialisation changes which might make the Ultralite work better. Could users of other models please test to ensure I haven't broken things for them. This code has been tested with the Traveler. 11/02/08 14:52:00 arnonym [1416] * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) don't add a line of debug every second or so... 11/02/08 14:11:22 arnonym [1415] * branches/libffado-2.0/configuration (modified) * branches/libffado-2.0/support/mixer-qt4/ffado-mixer.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffadomixer_config.py.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (added) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) * branches/libffado-2.0/support/mixer-qt4/SConscript (modified) Quite some stuff: - add a simple python-parser for the format of the configuration- file already used by ffado - add the names of the mixers to be used to the configuration-file - port the PanelManager to QMainWindow and introduce a menu and a statusbar - set the icon of the application to the beautiful ffado-icon TODO for the next time: - overwrite the global config with the local config in PanelManager - "About FFADO" in the help-menu - maybe also move the names of the mixers python-files into the configuration and load them only on demand. And then use this info also in the SConscript :-) - also add menu-items to recheck the status of the mixer and maybe even the ability to trigger a bus-reset from gui. But that would need ppalmers to implement that action in the dbus-server. 11/02/08 02:36:36 ppalmers [1414] * branches/libffado-2.0/src/genericavc/avc_avdevice.cpp (modified) fix debug level 11/02/08 02:36:02 ppalmers [1413] * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffire.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffire.h (modified) hardcode saffire (LE) supported sample rates 11/02/08 02:35:35 ppalmers [1412] * branches/libffado-2.0/src/libcontrol/Element.cpp (modified) * branches/libffado-2.0/src/libcontrol/Element.h (modified) * branches/libffado-2.0/support/dbus/controlserver.cpp (modified) * branches/libffado-2.0/support/dbus/controlserver.h (modified) recover more gracely from errors (instead of abort). not 100% fixed yet. 11/02/08 02:34:48 ppalmers [1411] * branches/libffado-2.0/src/libavc/general/avc_generic.cpp (modified) transaction retry is now done at the 1394 service level 11/02/08 02:33:07 ppalmers [1410] * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.h (modified) - Fix stupid bug in clock source selection - (try to) Fix sample rate selection (nodeid was not updated, therefore wrong id could be used) - Implement 'direct register access' control 11/02/08 02:31:14 ppalmers [1409] * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) small addition 11/02/08 01:36:00 ppalmers [1408] * branches/libffado-2.0/src/libavc/general/avc_plug.cpp (modified) * branches/libffado-2.0/src/libavc/general/avc_unit.cpp (modified) * branches/libffado-2.0/src/libavc/general/avc_unit.h (modified) fix up sync source selection through sync plugs 11/01/08 10:17:18 ppalmers [1407] * branches/libffado-2.0/src/bebob/bebob_avdevice.cpp (modified) fix bebob fallback discovery 11/01/08 09:40:57 ppalmers [1406] * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.h (modified) * branches/libffado-2.0/src/ffadodevice.cpp (modified) * branches/libffado-2.0/src/ffadodevice.h (modified) * branches/libffado-2.0/src/libcontrol/Nickname.cpp (modified) * branches/libffado-2.0/src/libcontrol/Nickname.h (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_dbus_util.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_global.py (modified) disable the nickname control for devices that don't support it 11/01/08 09:12:09 ppalmers [1405] * branches/libffado-2.0/src/libutil/Configuration.cpp (modified) reduce configuration object default verbosity level 11/01/08 09:04:41 arnonym [1404] * branches/libffado-2.0/support/mixer/ffado-mixer-qt3.in (moved) * branches/libffado-2.0/support/mixer/SConscript (modified) Yet another renaming... 11/01/08 09:03:13 arnonym [1403] * branches/libffado-2.0/SConstruct (modified) install the icon the right way 11/01/08 08:48:30 arnonym [1402] * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/support/mixer/ffado-mixer3.in (moved) * branches/libffado-2.0/support/mixer/SConscript (modified) Install both the qt3 and the qt4 mixer when the needed tools are available... 11/01/08 07:15:27 arnonym [1401] * branches/libffado-2.0/support/xdg/ffado.org-ffadomixer.desktop (modified) Xhange the name of the command to be executed... 10/30/08 14:48:02 ppalmers [1400] * branches/libffado-2.0/src/bebob/bebob_avdevice.cpp (modified) re-enable generic discovery for bebobs 10/30/08 14:27:17 ppalmers [1399] * branches/libffado-2.0/SConstruct (modified) fix DESTDIR related bug where the config file location is badly referenced in the source. 10/30/08 03:44:19 ppalmers [1398] * branches/libffado-2.0/SConstruct (modified) increase version number for post-beta7 10/30/08 03:42:55 ppalmers [1396] * branches/libffado-2.0/SConstruct (modified) increase version number for beta7 10/29/08 15:16:39 ppalmers [1394] * branches/libffado-2.0/support/mixer-qt4/ffado-mixer.in (moved) * branches/libffado-2.0/support/mixer-qt4/SConscript (modified) * branches/libffado-2.0/support/mixer/ffado-mixer.in (moved) * branches/libffado-2.0/support/mixer/SConscript (modified) * branches/libffado-2.0/tests/SConscript (modified) * branches/libffado-2.0/tests/streaming/SConscript (modified) * branches/libffado-2.0/tests/systemtests/SConscript (modified) rename all debug and mixer tools to start with ffado-* 10/29/08 14:55:34 arnonym [1393] * branches/libffado-2.0/SConstruct (modified) remove the cache when calling 'scons -c'. 10/29/08 14:41:53 arnonym [1392] * branches/libffado-2.0/SConstruct (modified) stupid typo 10/29/08 14:34:25 arnonym [1391] * branches/libffado-2.0/SConstruct (modified) more configure-check-stuff: check for pkg-config before using it 10/29/08 14:23:49 ppalmers [1390] * branches/libffado-2.0/README (modified) fix typo 10/29/08 14:20:22 arnonym [1389] * branches/libffado-2.0/SConstruct (modified) This should be the nail on #69's coffin. Somehow the compile doesn't fail when there is no compiler found... Trying to execute the generated app and failing seems to do the trick. 10/29/08 14:01:03 arnonym [1388] * branches/libffado-2.0/support/mixer-qt4 (modified) ignore some more files 10/27/08 16:48:23 ppalmers [1387] * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) improve behavior when multiple busreset occur in rapid succession 10/27/08 16:33:27 ppalmers [1386] * branches/libffado-2.0/support/mixer-qt4/mixer_global.py (modified) fix error in prev commit 10/27/08 16:27:56 ppalmers [1385] * branches/libffado-2.0/src/ffadodevice.cpp (modified) * branches/libffado-2.0/src/ffadodevice.h (modified) * branches/libffado-2.0/src/genericavc/avc_avdevice.cpp (modified) * branches/libffado-2.0/src/genericavc/avc_avdevice.h (modified) * branches/libffado-2.0/src/libcontrol/ClockSelect.cpp (modified) * branches/libffado-2.0/src/libcontrol/ClockSelect.h (modified) * branches/libffado-2.0/src/libcontrol/Element.cpp (modified) * branches/libffado-2.0/src/libcontrol/Element.h (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) * branches/libffado-2.0/support/dbus/control-interface.xml (modified) * branches/libffado-2.0/support/dbus/controlserver.cpp (modified) * branches/libffado-2.0/support/dbus/controlserver.h (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_dbus_util.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_global.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro.py (modified) Implement a mechanism to disable the samplerate and clock source controls while the device is streaming in order to avoid changes that could mess up jack. The saffire pro controls that cause a device reset to happen are also disabled while streaming is active. 10/27/08 16:11:25 jwoithe [1384] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: add placeholder elements to the Ultralite mixer for ADAT channels so requests from the mixer for these channels don't cause out-of-range errors. These may be removed if an efficient way can be found of flagging individual mixer elements as disabled within the python code. It seems at present that if the respective control's container is disabled they are visually disabled but their IsEnable() method still returns True. 10/27/08 14:39:09 ppalmers [1383] * branches/libffado-2.0/support/tools/ffado-sandbox-install.py (modified) extend sandbox install tool 10/26/08 15:58:20 jwoithe [1382] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_controls.cpp (modified) * branches/libffado-2.0/src/motu/motu_controls.h (modified) MOTU: Allow dbus matrix elements to be flagged as non-existent "pad" controls so other controls remain at their respective places within the matrix. MOTU: Use pad controls in Ultralite mixer so SPDIF controls remain at their usual index within the dbus matrix mixer elements. 10/26/08 15:36:16 jwoithe [1381] * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) MOTU: fix direction of Qt4 mixer faders so top of fader is maximum volume. 10/26/08 15:32:59 ppalmers [1380] * branches/libffado-2.0/README (modified) small addition to README 10/26/08 15:12:22 ppalmers [1379] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) add branch prediction aids 10/26/08 15:11:59 ppalmers [1378] * branches/libffado-2.0/src/libutil/ByteSwap.h (modified) fix compiler warnings when doing SSE2 builds 10/26/08 15:10:46 ppalmers [1377] * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py (modified) fix small bug 10/26/08 15:01:00 ppalmers [1376] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) fix clipping and float->int conversion. optimize this a bit. fix SSE code. 10/24/08 10:58:07 ppalmers [1375] * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) tweak the iso handler buffer settings some more 10/24/08 05:03:25 ppalmers [1374] * branches/libffado-2.0/support/tools/ffado-sandbox-install.py (added) add automatic sandbox install util 10/24/08 02:37:37 ppalmers [1373] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/devicemanager.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.h (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libffado-2.0/src/libutil/Configuration.cpp (modified) * branches/libffado-2.0/src/libutil/Configuration.h (modified) make IsoManager and SPM settings from config.h overridable by the user/distro config file. 10/23/08 10:02:34 ppalmers [1372] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandler.h (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.h (modified) Host controller reliability changes: * make receive DMA mode selectable (but still hardcoded ATM). Some controllers seem to work better in bufferfill mode. * introduce a maximum number of ISO buffers for receive, lower the max nb of ISO buffers for xmit * make the number of buffers for receive and transmit a power of two * ensure at least two hardware interrupts per complete ISO buffer wraparound 10/23/08 09:00:47 ppalmers [1371] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/libffado/ffado.h (modified) * branches/libffado-2.0/README (modified) * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/src/bebob/bebob_avdevice.cpp (modified) * branches/libffado-2.0/src/bebob/edirol/edirol_fa101.cpp (modified) * branches/libffado-2.0/src/bebob/edirol/edirol_fa66.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_cmd.h (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_generic.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffire.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * branches/libffado-2.0/src/bebob/mackie/onyxmixer.cpp (modified) * branches/libffado-2.0/src/bebob/terratec/terratec_cmd.h (modified) * branches/libffado-2.0/src/ffado.cpp (modified) * branches/libffado-2.0/src/fireworks/efc/efc_avc_cmd.h (modified) * branches/libffado-2.0/src/libavc/audiosubunit/avc_function_block.h (modified) * branches/libffado-2.0/src/libavc/avc_definitions.h (modified) * branches/libffado-2.0/src/libavc/ccm/avc_signal_source.cpp (modified) * branches/libffado-2.0/src/libavc/ccm/avc_signal_source.h (modified) * branches/libffado-2.0/src/libavc/descriptors/avc_descriptor.h (modified) * branches/libffado-2.0/src/libavc/descriptors/avc_descriptor_cmd.h (modified) * branches/libffado-2.0/src/libavc/general/avc_connect.h (modified) * branches/libffado-2.0/src/libavc/general/avc_extended_plug_info.h (modified) * branches/libffado-2.0/src/libavc/general/avc_extended_subunit_info.h (modified) * branches/libffado-2.0/src/libavc/general/avc_generic.cpp (modified) * branches/libffado-2.0/src/libavc/general/avc_generic.h (modified) * branches/libffado-2.0/src/libavc/general/avc_plug_info.h (modified) * branches/libffado-2.0/src/libavc/general/avc_signal_format.cpp (modified) * branches/libffado-2.0/src/libavc/general/avc_signal_format.h (modified) * branches/libffado-2.0/src/libavc/general/avc_subunit_info.h (modified) * branches/libffado-2.0/src/libavc/general/avc_unit.h (modified) * branches/libffado-2.0/src/libavc/general/avc_unit_info.h (modified) * branches/libffado-2.0/src/libavc/general/avc_vendor_dependent_cmd.h (modified) * branches/libffado-2.0/src/libavc/musicsubunit/avc_descriptor_music.h (modified) * branches/libffado-2.0/src/libavc/streamformat/avc_extended_stream_format.h (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) * branches/libffado-2.0/src/SConscript (modified) * branches/libffado-2.0/support/firmware/SConscript (modified) * branches/libffado-2.0/tests/test-ffado.cpp (modified) * implement our own code to do FCP transactions. the code from libavc had too much side-effects. * remove libavc1394 as a dependency * set the SPLIT_TIMEOUT value for the host controller such that late responses by the DM1x00 based devices are not discarded. Should fix the issues with FA-101 discovery. (re: #155, #162) 10/21/08 13:09:24 ppalmers [1370] * branches/libffado-2.0/src/bebob/focusrite/focusrite_generic.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_generic.h (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffire.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.h (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirele_large.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirele_small.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_large.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_small.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_mono.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_stereo.ui (modified) fix up saffire mixers (closes #147) 10/21/08 11:37:56 ppalmers [1369] * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_large.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_small.ui (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py (modified) fix #153: the range of the low-res controls is 0-127, not 0-255. All controls on the saffire pro should now work fine 10/21/08 11:20:00 ppalmers [1368] * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py (modified) fix saffire mixer low-res level controls 10/21/08 10:46:28 ppalmers [1367] * branches/libffado-2.0/support/mixer-qt4/ffadomixer.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_dbus_util.py (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_regdialog.py (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_registration.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_audiofire.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_bcoaudio5.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa66.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_global.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_phase24.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_phase88.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_quatafire.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py (modified) use the python logging framework for the mixer debug messages (QT4 only) 10/21/08 10:45:01 ppalmers [1366] * branches/libffado-2.0/src/bebob/bebob_avdevice.cpp (modified) * branches/libffado-2.0/src/bebob/bebob_avdevice.h (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.h (modified) * branches/libffado-2.0/src/devicemanager.cpp (modified) * branches/libffado-2.0/src/ffadodevice.cpp (modified) * branches/libffado-2.0/src/ffadodevice.h (modified) sometimes a busreset is issued to indicate a config change of a device. This requires a device to be rediscovered. 10/20/08 16:24:27 jwoithe [1365] * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: disable ADAT mixer controls for the Ultralite since it doesn't include ADAT channels 10/20/08 13:28:21 ppalmers [1364] * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_bcoaudio5.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_bcoaudio5.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_dummy.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa66.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa66.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_mackie_onyxmixer.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_mackie_onyxmixer.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_phase24.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_phase24.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_phase88.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_phase88.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_quatafire.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_quatafire.ui (added) * branches/libffado-2.0/support/mixer-qt4/SConscript (modified) port mixer UI's to Qt4. Make Qt4 the first option to be checked in scons. 10/19/08 18:35:04 jwoithe [1363] * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) MOTU: fix a misleading comment. 10/19/08 03:50:07 ppalmers [1362] * branches/libffado-2.0/src/bebob/edirol/edirol_fa101.cpp (modified) * branches/libffado-2.0/src/bebob/edirol/edirol_fa66.cpp (modified) re #155: increases timeout to improve discovery reliability of FA-101 and FA-66 10/19/08 02:56:16 ppalmers [1360] * branches/libffado-2.0/src/libutil/ringbuffer.c (modified) temporarily fix ringbuffer thread safeness issue pointed out for jack ringbuffer on LAU/LAD 10/13/08 22:09:14 jwoithe [1359] * branches/libffado-2.0/src/motu/motu_controls.h (modified) MOTU: correctly create a dbus control for the 896HD's peakhold time control. 10/07/08 12:39:37 wagi [1357] * branches/libffado-2.0/src/libavc/descriptors/avc_descriptor.h (modified) * branches/libffado-2.0/src/libavc/musicsubunit/avc_descriptor_music.h (modified) Fix g++ warning for inner-style forward class declerations. 10/07/08 12:00:18 wagi [1356] * branches/libffado-2.0/src/libavc/streamformat/avc_extended_stream_format.h (modified) Fix g++ warning for inner-style forward class declerations. 09/30/08 19:59:38 jwoithe [1355] * branches/libffado-2.0/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) MOTU: centralise event/frame size calculations to getEventSize(). Needed because some interfaces (eg: the Ultralite) don't seem to use DBS CIP header field in a consistent way. MOTU: Add a "pad" port flag to indicate padding in a packet. Needed to support the Ultralite cleanly. MOTU: Tweaks to the Ultralite configuration information. 09/27/08 09:51:15 wagi [1352] * branches/libffado-2.0-with-panning (deleted) remove private branch 09/27/08 09:08:17 wagi [1351] * branches/libffado-2.0/src/bebob/bebob_avdevice.cpp (modified) * branches/libffado-2.0/src/bebob/bebob_avdevice.h (modified) * branches/libffado-2.0/src/bebob/bebob_mixer.cpp (modified) * branches/libffado-2.0/src/bebob/bebob_mixer.h (modified) * branches/libffado-2.0/src/libavc/audiosubunit/avc_function_block.cpp (modified) * branches/libffado-2.0/src/libavc/audiosubunit/avc_function_block.h (modified) * branches/libffado-2.0/support/mixer/mixer_bcoaudio5.py (modified) * branches/libffado-2.0/support/mixer/mixer_edirolfa101.py (modified) * branches/libffado-2.0/support/mixer/mixer_edirolfa101.ui (modified) * branches/libffado-2.0/support/mixer/mixer_edirolfa66.py (modified) * branches/libffado-2.0/support/mixer/mixer_edirolfa66.ui (modified) * branches/libffado-2.0/support/mixer/mixer_generic.py (modified) * branches/libffado-2.0/support/mixer/mixer_phase24.py (modified) * branches/libffado-2.0/support/mixer/mixer_phase88.py (modified) * branches/libffado-2.0/support/mixer/mixer_quatafire.py (modified) merge libffado-2.0-with-panning into libffado-2.0 branch -r 1337:1339 yeah! I'm 1337! 09/27/08 04:46:15 wagi [1350] * branches/libffado-2.0-with-panning/src/bebob/bebob_mixer.cpp (modified) * branches/libffado-2.0-with-panning/src/bebob/bebob_mixer.h (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_bcoaudio5.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_edirolfa101.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_edirolfa66.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_mackie_generic.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_phase24.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_phase88.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_quatafire.py (modified) * branches/libffado-2.0-with-panning/tests/SConscript (modified) rename 'Feature_*' to '*' 09/24/08 09:18:51 ppalmers [1346] * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) add one syncdelay worth of frames to the roundtrip loop. this should allow to use only 2 buffers instead of 3 09/24/08 08:42:12 ppalmers [1345] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) improve latency performance. always use packet_per_buffer mode since that's better suited for our problem 09/24/08 07:26:29 ppalmers [1344] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuReceiveStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) switch back to a sleep based period signalling scheme to ensure proper wakeup timing 09/24/08 07:25:27 ppalmers [1343] * branches/libffado-2.0/src/libieee1394/IsoHandler.h (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) fix max packet latency estimate 09/24/08 05:45:25 ppalmers [1342] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) improve interrupt scheduling 09/24/08 05:34:53 ppalmers [1341] * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.cpp (modified) * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.h (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) Add reverse mapping support to obtain system time based upon the ctr value 09/23/08 14:45:29 wagi [1339] * branches/libffado-2.0-with-panning/support/mixer/mixer_bcoaudio5.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_edirolfa101.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_edirolfa101.ui (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_edirolfa66.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_edirolfa66.ui (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_generic.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_phase24.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_phase88.py (modified) * branches/libffado-2.0-with-panning/support/mixer/mixer_quatafire.py (modified) - Add infix name 'Volume' or 'LRBalance' - Add pan element for FA-101 and FA-66