# # ChangeLog for /branches # # Generated by Trac 0.10.4 # 03/28/24 10:06:12 # 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 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...