# # ChangeLog for /branches # # Generated by Trac 0.10.4 # 03/28/24 16:42:54 # 10/12/09 13:34:30 arnonym [1686] * branches/libffado-2.0/support/tools/ffado-diag.in (modified) * branches/libffado-2.0/support/tools/ffado_diag_helpers.py (modified) Backport the changes to ffado-diag to better detect the firewire stack. 10/09/09 12:52:42 arnonym [1682] * branches/libffado-2.0/src/libutil/Atomic.h (modified) Apply the atomic-patch also to the 2.0 branch. Fixes #197. 10/08/09 07:28:29 wagi [1679] * branches/libffado-2.0/support/dbus/SConscript (modified) Add libraw1394 dependency to dbus control since it depends on it (ffado-dbus-server.cpp:#include fbtypes.h -> libraw1394). Fixes #235 for real. 10/08/09 06:53:49 arnonym [1678] * branches/libffado-2.0/SConstruct (modified) The test tools don't need libdbus linked, libffado doesn't need libdbus linked. In short: Every app/lib gets to make its own decision what is linked. Thats why these flags are added as variables to the global environment. Which in turn is handed to the subdirs SConscripts... see #235 10/08/09 05:08:01 wagi [1677] * branches/libffado-2.0/SConstruct (modified) Merge flags into the construction variables. This fixes #235 10/02/09 14:50:21 arnonym [1676] * branches/libffado-2.0/SConstruct (modified) Make sure that the 2.0 branch breaks too. see #199 09/17/09 13:39:58 arnonym [1665] * branches/libffado-2.0/support/tools/ffado-diag-static (copied) * branches/libffado-2.0/support/tools/ffado-diag.in (modified) * branches/libffado-2.0/support/tools/ffado_diag_helpers.py (copied) * branches/libffado-2.0/support/tools/SConscript (modified) Backport r1993 and fix #232. 09/13/09 12:36:26 arnonym [1661] * branches/libffado-2.0/SConstruct (modified) There seems to be something wrong with build_dir and multiple SConstruct files. No need to have some probably broken developer tool in the mostly stable branch... 08/28/09 05:55:11 jwoithe [1635] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_mixerdefs.h (modified) MOTU: make the MOTU driver aware of the new mixer definition for the 8pre. 08/28/09 05:52:20 jwoithe [1634] * branches/libffado-2.0/src/motu/motu_mixerdefs.cpp (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) MOTU: first pass at implementing a mixer for the 8pre. Some details are yet to be implemented and others are educated guesses which are still to be confirmed. Thanks to Bucky Duster for the extensive logs so far which have enabled work on the 8pre support to proceed. 08/27/09 13:56:52 ppalmers [1632] * branches/libffado-2.0/src/libutil/ByteSwap.h (modified) fix byte-swapping bug 08/16/09 05:37:14 jwoithe [1619] * branches/libffado-2.0/README (modified) Note changes to URLs for SIP and PyQt 08/13/09 07:29:14 jwoithe [1618] * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffire.cpp (modified) * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) bebob/focusrite: debugOutput() was missing an argument in the mixer show() methods. 06/21/09 13:27:03 ppalmers [1582] * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (modified) fix regression introduced by r1576 06/21/09 04:59:35 jwoithe [1581] * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) MOTU: add define for Mark-3 mixer register. 06/21/09 00:21:30 jwoithe [1580] * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) * branches/libffado-2.0/src/motu/motu_controls.h (modified) * branches/libffado-2.0/src/motu/motu_mark3_controls.cpp (added) * branches/libffado-2.0/src/motu/motu_mark3_controls.h (added) * branches/libffado-2.0/src/SConscript (modified) MOTU: create modules to hold Mark3 control objects. 06/21/09 00:10:50 jwoithe [1579] * 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_mark3_mixerdefs.cpp (added) * branches/libffado-2.0/src/motu/motu_mark3_mixerdefs.h (added) * branches/libffado-2.0/src/motu/motu_mixer.cpp (added) * branches/libffado-2.0/src/motu/motu_mixerdefs.cpp (added) * branches/libffado-2.0/src/motu/motu_mixerdefs.h (added) * branches/libffado-2.0/src/SConscript (modified) MOTU: add skeletal support for the mixer protocol used in Mark3 devices. MOTU: split mixer management code and definitions into dedicated files to aid in maintenance. 06/20/09 02:15:46 ppalmers [1577] * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (modified) fix bug related to #227 where the user config file is not picked up by ffadomixer 05/31/09 04:28:17 ppalmers [1571] * branches/libffado-2.0/src/libieee1394/ieee1394service.cpp (modified) free FCP listener when something goes wrong 05/18/09 05:09:36 holin [1567] * branches/libffado-2.0/src/debugmodule/debugmodule.h (modified) more gcc 4.4 fixes 05/18/09 05:01:59 holin [1566] * branches/libffado-2.0/src/DeviceStringParser.h (modified) * branches/libffado-2.0/src/libavc/audiosubunit/avc_function_block.cpp (modified) * branches/libffado-2.0/src/libavc/avc_definitions.h (modified) * branches/libffado-2.0/src/libavc/general/avc_plug.cpp (modified) * branches/libffado-2.0/src/libavc/musicsubunit/avc_musicsubunit.cpp (modified) * branches/libffado-2.0/src/libcontrol/ClockSelect.cpp (modified) * branches/libffado-2.0/src/libcontrol/Element.h (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) * branches/libffado-2.0/src/libutil/cmd_serialize.h (modified) * branches/libffado-2.0/src/libutil/Configuration.cpp (modified) * branches/libffado-2.0/src/libutil/OptionContainer.h (modified) * branches/libffado-2.0/src/libutil/serialize_libxml.cpp (modified) * branches/libffado-2.0/src/libutil/SystemTimeSource.h (modified) * branches/libffado-2.0/tests/streaming/teststreaming3.cpp (modified) missing includes reported by gcc 4.4. Patch from Martin Michlmayr. 05/17/09 09:59:38 ppalmers [1565] * branches/libffado-2.0/SConstruct (modified) bump version number for post-rc2 05/17/09 09:56:18 ppalmers [1563] * branches/libffado-2.0/README (modified) * branches/libffado-2.0/SConstruct (modified) update version for 2.0-rc2 05/17/09 07:56:44 ppalmers [1562] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/SConstruct (modified) generate correct version strings for exported versions (i.e. no - at the end) 05/17/09 07:36:44 ppalmers [1561] * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/src/devicemanager.cpp (modified) * branches/libffado-2.0/src/devicemanager.h (modified) * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) fixes #211 05/17/09 07:14:11 ppalmers [1560] * branches/libffado-2.0/src/fireworks/fireworks_device.cpp (modified) implement ECHO firmware version check 05/17/09 07:06:20 ppalmers [1559] * branches/libffado-2.0/src/SConscript (modified) use only the major version for SONAME 05/17/09 06:42:38 ppalmers [1558] * branches/libffado-2.0/src/bebob/bebob_dl_mgr.cpp (modified) * branches/libffado-2.0/src/bebob/bebob_dl_mgr.h (modified) * branches/libffado-2.0/src/bebob/terratec/terratec_device.cpp (modified) * branches/libffado-2.0/src/bebob/terratec/terratec_device.h (modified) add firmware check for Terratec Phase88 (click/pop issue) 05/17/09 06:25:49 ppalmers [1557] * branches/libffado-2.0/src/SConscript (modified) fix soname installation 05/17/09 04:33:27 ppalmers [1556] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpStreamProcessor-common.h (added) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) fixes #207 05/17/09 04:11:53 ppalmers [1555] * branches/libffado-2.0/support/mixer-qt4/mixer_saffire.py (modified) (re #204) implement simple workaround, needs some more work 05/17/09 04:06:28 ppalmers [1554] * branches/libffado-2.0/src/SConscript (modified) fixes #188 05/09/09 10:42:57 ppalmers [1549] * branches/libffado-2.0/src/devicemanager.cpp (modified) fixes #221, #219 04/26/09 08:46:33 ppalmers [1546] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) fix stupid mistake 04/26/09 08:21:42 ppalmers [1545] * branches/libffado-2.0/src/devicemanager.cpp (modified) * branches/libffado-2.0/src/DeviceStringParser.cpp (modified) * branches/libffado-2.0/src/DeviceStringParser.h (modified) fixes #201 04/26/09 07:11:05 ppalmers [1544] * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) round the transmit safety buffer size to one packet size (in frames) to avoid messing up the MIDI time muxed stream position 04/21/09 13:21:26 sampo_v2 [1541] * branches/libffado-2.0/support/mixer/mixer_phase88.ui (modified) MyFirstCommit(tm). Order the comboFrontBack so that it matches what the device does. Might not be the cleanest place to put it, but this way you don't need translation logic in both switchFrontState() initValues() 04/12/09 14:12:33 ppalmers [1536] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (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/StreamProcessorManager.cpp (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.cpp (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.h (modified) introduce transmit prebuffering to increase reliability 03/29/09 13:30:46 ppalmers [1530] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (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/StreamProcessorManager.cpp (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.cpp (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.h (modified) - make the sync delay an integer amount of packets to avoid phase issues - debug message updates 03/29/09 09:39:37 ppalmers [1529] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.cpp (modified) - don't use DEFER when we have sufficient frames. This is a huge performance killer. This might result in worse latency performance though... - Also update the Timestampedbuffer DLL when dry-running such that we have a decent estimate of the samplerate. Use a large bandwidth for this estimation to ensure that it tracks fast enough. Switch to a lower bandwidth once we start the actual streaming. 03/29/09 08:09:27 ppalmers [1528] * branches/libffado-2.0/src/libieee1394/cycletimer.h (modified) * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (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) cosmetic changes 03/29/09 08:08:21 ppalmers [1527] * branches/libffado-2.0/configuration (modified) update default configuration 03/29/09 04:43:41 ppalmers [1526] * 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) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.h (modified) fix the freewheeling issue. clean up the IsoHandler and the interactions with the Manager. 03/28/09 14:24:21 ppalmers [1525] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/genericavc/avc_avdevice.cpp (modified) * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.cpp (modified) * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.h (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (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/libutil/Configuration.cpp (modified) * branches/libffado-2.0/src/libutil/Configuration.h (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.cpp (modified) * branches/libffado-2.0/src/libutil/TimestampedBuffer.h (modified) * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) - Allow to specify the DLL bandwidths for the CycleTimerHelper and the TimestampedBuffer in absolute units (Hz). This ensures samplerate-independent operation - Reduce the default DLL bandwidth for the TimestampedBuffer's. This improves timestamp timing with a factor 10x, which should benefit especially the timing sensitive devices (MOTU). - Allow to specify the DLL bandwith and other transmit settings through the configuration file - Implement a sanity check for the instantanous samplerate to detect bogus timestamp processing 03/24/09 15:12:35 ppalmers [1524] * branches/libffado-2.0/configuration (modified) * branches/libffado-2.0/SConstruct (modified) * 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/devicemanager.cpp (modified) * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.cpp (modified) * 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.h (modified) * branches/libffado-2.0/src/libutil/Configuration.cpp (modified) * branches/libffado-2.0/src/libutil/Configuration.h (modified) - Fix handling of MIDI 2x and 3x mode - Introduce support for driver parameters in the config file - add command rate control for the saffire devices to reduce the issues with mixer actions messing up audio. 03/22/09 16:34:55 jwoithe [1522] * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: keep the qt3 mixer functional now the dbus interface doesn't export the old device option flags anymore. MOTU: add a stereo mix mode - if a fader is moved while holding down the CTRL key on the keyboard, both that fader and the fader associated with the other channel in its stereo pair will move together. This is the same method used by the CueMix application for ganging faders. MOTU: further minor mixer cleanups. 03/22/09 16:25:53 jwoithe [1521] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.ui (modified) MOTU: mixer: rename "mix destination" controls to the more generic "selector" since these controls are used for more than just mix destinations now. MOTU: add control of the "phones" and "main out" volumes to the mixer. 03/22/09 16:21:53 jwoithe [1520] * 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) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) MOTU: cleanup of mixer code. In particular, we rely on the model ID to customise all aspects of the GUI, rather than a collection of individual feature flags for some things. 02/16/09 17:51:41 jwoithe [1518] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: tweak jack port layout for the 896HD. 02/15/09 18:25:43 jwoithe [1517] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: keep the order of the 896HD mixer channels consistent with other MOTUs so ffado-mixer does the right thing when indexing the matrix dbus control. 02/15/09 14:47:29 jwoithe [1516] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: define separate mix control structure for the 896HD by copying the Traveler one. Make SPDIF channels follow the ADAT channels since experimentation shows that the ADAT controls start at 0x0028 on the 896HD. Further tests will be needed to determine whether the current register placement of the AES/EBU and SPDIF controls are correct. 12/25/08 11:07:20 arnonym [1513] * branches/libffado-2.0/SConstruct (modified) Backport the fix to #189 and don't touch tests/ when BUILD_TESTS is false. 12/18/08 15:03:47 jwoithe [1509] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.ui (modified) - MOTU: Refactor mixer control logic to make things clearer. Please test to ensure the changes haven't caused regressions for suppoted devices. - MOTU: Implement buttons for the Ultralite's phase inversion controls. Connect Ultralite trimgain mixer controls to their respective dbus paths. These additional Ultralite controls have a much greater chance of working now - please test. 12/11/08 13:46:22 jwoithe [1508] * branches/libffado-2.0/src/motu/motu_controls.h (modified) MOTU: the ultralite needs the ultralite trimgain, not the standard version. 12/07/08 14:30:13 jwoithe [1506] * 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) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) MOTU: more groundwork to support the channel gains and phase inversion switches on the Ultralite. Please test this on other interfaces to ensure I haven't accidently broken anything for other users. 12/07/08 11:16:28 arnonym [1505] * branches/libffado-2.0/support/mixer-qt4/mixer_global.ui (modified) backport the layout changes of r1504 12/07/08 10:24:30 arnonym [1503] * branches/libffado-2.0/SConstruct (modified) Backport the relevant changes of the trunk SConscript. 12/07/08 06:03:29 ppalmers [1500] * branches/libffado-2.0/support/tools/ffado-diag (deleted) * branches/libffado-2.0/support/tools/ffado-diag.in (copied) * branches/libffado-2.0/support/tools/SConscript (modified) svn merge -r 1498:1499 svn+ssh://ffadosvn@ffado.org/ffado/trunk/libffado/ 12/07/08 02:33:27 holin [1497] * branches/libffado-2.0/configuration (modified) add CME Matrix K FW device description 12/06/08 10:05:35 holin [1496] * branches/libffado-2.0/config.h.in (modified) minimum values tested with a CME Matrix K FW 12/06/08 04:24:19 ppalmers [1495] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) add a minimum for the max_packetsize parameter 12/01/08 15:00:22 jwoithe [1494] * branches/libffado-2.0/support/mixer-qt4/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_motu.ui (modified) MOTU: prepare infrastructure for additional trim gains on the Ultralite. These will become functional once I receive further info about how they are controlled. 11/25/08 18:33:29 jwoithe [1489] * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) MOTU: fix a silly typo in the last commit. 11/25/08 18:27:37 jwoithe [1488] * branches/libffado-2.0/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * MOTU: confirm fix in rev 1487. Always explicitly send silence when a port is disabled regardless of whatever happens to be in the port's buffer. * MOTU: add missing NL in some debugWarning() calls. 11/25/08 17:31:55 jwoithe [1487] * branches/libffado-2.0/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) MOTU: a tweak which may partially address the MOTU problems seen with jack svn >= 3100 following changes in ffado svn r1449. 11/25/08 13:17:09 arnonym [1486] * branches/libffado-2.0/config.h.in (modified) increase the debug-message-size a bit. I think the verbose message of ieee1394service is cut off otherwise 11/25/08 02:11:13 jwoithe [1485] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: fix a long-standing typo bug which tripped things up with the new port cache. Clearly the port mode isn't checked all that often, or this would never have worked. 11/24/08 15:07:06 jwoithe [1484] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: enable all ports at creation. Currently the MOTU code only creates ports if they are needed based on device configuration so it makes no sense to leave them in their default (disabled) state. CAUTION: this needs testing to ensure it doesn't break any fundamental assumptions of the lower level FFADO code. 11/24/08 14:36:13 jwoithe [1483] * branches/libffado-2.0/src/libstreaming/generic/Port.cpp (modified) Fix the printout of the port enabled state. 11/23/08 09:56:18 arnonym [1480] * branches/libffado-2.0/SConstruct (modified) remove nettings function... 11/23/08 09:32:56 wagi [1478] * branches/libffado-2.0/external/libconfig/SConscript (modified) * branches/libffado-2.0/src/motu/motu_controls.cpp (modified) fix compiler warnings 11/23/08 09:04:31 wagi [1477] * branches/libffado-2.0/src/bebob/bebob_mixer.cpp (modified) mark two debug message as verbose 11/23/08 08:46:12 arnonym [1476] * branches/libffado-2.0/SConstruct (modified) Could have been so simple... 11/23/08 07:47:32 wagi [1475] * branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.py (modified) fix streamin vs non-streaming mapping of channels and fader position. 11/23/08 03:25:32 ppalmers [1474] * branches/libffado-2.0/src/ffadodevice.cpp (modified) * branches/libffado-2.0/src/ffadodevice.h (modified) * branches/libffado-2.0/src/libcontrol/ClockSelect.cpp (modified) * branches/libffado-2.0/src/libcontrol/ClockSelect.h (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/mixer_global.py (modified) * branches/libffado-2.0/support/mixer-qt4/mixer_global.ui (modified) add a streaming status control element to the control tree and use it in the global control element 11/23/08 02:38:48 ppalmers [1473] * branches/libffado-2.0/SConstruct (modified) increment version number for post-rc1 11/23/08 02:36:59 ppalmers [1471] * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/support/SConscript (modified) rc1 version 11/22/08 14:09:31 ppalmers [1470] * branches/libffado-2.0/support/tools/ffado-diag (moved) rename diag tool 11/22/08 14:06:05 ppalmers [1469] * branches/libffado-2.0/support/tools/ffado-diag.py (modified) make executable by default 11/22/08 14:01:54 ppalmers [1468] * branches/libffado-2.0/support/tools/SConscript (added) install ffado-diag 11/22/08 13:49:35 ppalmers [1467] * branches/libffado-2.0/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) fixes #174 11/22/08 13:36:11 ppalmers [1466] * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.cpp (modified) fix small reporting bug 11/22/08 13:35:01 ppalmers [1465] * branches/libffado-2.0/config.h.in (modified) check ctr reconstruction by default 11/22/08 13:34:38 ppalmers [1464] * branches/libffado-2.0/src/libutil/TimestampedBuffer.cpp (modified) be more tolerant for jitter on the timestamps. experience tells that this only happens at startup. 11/22/08 13:33:40 ppalmers [1463] * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (modified) fix wraparound bug in bug detect&fix code (go figure) 11/22/08 13:32:55 ppalmers [1462] * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) * branches/libffado-2.0/src/libieee1394/IsoHandlerManager.cpp (modified) fix subtle wraparound bug in cycle timer reconstruction code 11/22/08 13:29:34 ppalmers [1461] * branches/libffado-2.0/tests/test-ffado.cpp (modified) cosmetics 11/22/08 13:27:25 ppalmers [1460] * branches/libffado-2.0/support/mixer-qt4/ffado-mixer.in (modified) * branches/libffado-2.0/support/mixer-qt4/ffado_configuration.py (modified) fix parser hex thingie 11/22/08 12:48:48 arnonym [1459] * branches/libffado-2.0/support/mixer-qt4 (modified) ignore the new ffado-mixer 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