# # ChangeLog for /branches # # Generated by Trac 0.10.4 # 03/28/24 01:58:41 # 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 09/23/08 14:43:50 wagi [1338] * branches/libffado-2.0-with-panning/src/bebob/bebob_avdevice.cpp (modified) * branches/libffado-2.0-with-panning/src/bebob/bebob_avdevice.h (modified) * 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/src/libavc/audiosubunit/avc_function_block.cpp (modified) * branches/libffado-2.0-with-panning/src/libavc/audiosubunit/avc_function_block.h (modified) - Add AV/C command for LRBalance feature function block - Expose for each found feature function block one level feature function mixer element and one left right balance feature function mixer element. - Add 'Volume' or 'LRBalance' as dbus 09/23/08 14:32:03 wagi [1337] * branches/libffado-2.0-with-panning (copied) Create a private branch of libffado-2.0 branch, because the changes are rather large and first check with Pieter if it's ok to check it in 09/23/08 02:35:49 ppalmers [1335] * branches/libffado-2.0/SConstruct (modified) try to circumvent localized subversion versions 09/23/08 02:32:11 ppalmers [1334] * branches/libffado-2.0/SConstruct (modified) re #156: detect -fPIC from OS CFLAGS/CCFLAGS 09/23/08 01:39:40 ppalmers [1331] * branches/libffado-2.0/SConstruct (modified) fix #149: install configuration file properly 09/23/08 01:34:40 ppalmers [1330] * branches/libffado-2.0/support/mixer/ffadomixer_config.py.in (modified) re #132: should fix warning message on encoding 09/23/08 01:29:01 ppalmers [1329] * branches/libffado-2.0/SConstruct (modified) re #156: should fix the build issue on x64 09/21/08 03:39:36 wagi [1327] * 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) split stereo channel sliders into single channel sliders 09/20/08 03:40:09 wagi [1325] * branches/libffado-2.0/support/mixer/ffadomixer.in (modified) * branches/libffado-2.0/support/mixer/mixer_edirolfa101.py (added) * branches/libffado-2.0/support/mixer/mixer_edirolfa101.ui (added) * branches/libffado-2.0/support/mixer/mixer_edirolfa66.ui (modified) * branches/libffado-2.0/support/mixer/SConscript (modified) Add mixer control panel for FA 101. Also update the FA 66 to look and behave identical to the FA 101. 09/19/08 14:47:23 jwoithe [1323] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: first cut at mixer controls for the Ultralite. 09/19/08 14:29:58 jwoithe [1322] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libffado-2.0/src/motu/motu_avdevice.h (modified) MOTU: make mixer construction more tolerant of incomplete mixer specifications 09/19/08 11:48:42 wagi [1321] * 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/fireworks/fireworks_control.h (modified) * branches/libffado-2.0/support/dbus/controlserver.cpp (modified) Implement getMinimum and getMaximum for the generic mixer. This makes the input volume fader working for the FA-101. 09/19/08 09:53:09 jwoithe [1320] * branches/libffado-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: optical port configuration fixes: - fix an error in setOpticalMode() so there's a hope of it doing the right thing now. - ensure a particular register is explicitly initialised before enabling streaming (required for the Ultralite). Take 1 - needs testing with an ultralite. MOTU: fix some incidental typos. 08/24/08 19:43:18 jwoithe [1319] * branches/libffado-2.0/support/mixer/mixer_motu.ui (modified) MOTU: remove unused solo and pan controls from mix master section. Thanks to Francois Ernoult for noticing this and for the patch. 08/24/08 18:57:24 jwoithe [1318] * branches/libffado-2.0/support/mixer/ffadomixer.in (modified) Make ffadomixer size itself according to the minimum requirements of the selected device mixer(s) 08/24/08 18:55:36 jwoithe [1317] * branches/libffado-2.0/support/mixer/mixer_motu.ui (modified) MOTU: make various toggle buttons work as toggle buttons (fixes mute/solo/level switches) 08/21/08 18:55:41 jwoithe [1316] * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: fix "mic input" labelling for interfaces which have these instead of AES/EBU. 08/18/08 16:23:16 jwoithe [1315] * 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/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer/mixer_motu.ui (modified) MOTU: first cut at supporting the meter controls of the 896HD. Please test and report what works and what doesn't. 08/17/08 18:43:17 jwoithe [1313] * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: fix ordering of AES/EBU and MainOut items in mix bus destination and phones assign control. 08/17/08 16:41:30 jwoithe [1312] * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: the 896HD uses the "SPDIF" mixer output slot for its MainOut destination. 08/17/08 16:37:25 jwoithe [1311] * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: make mix2, mix3 and mix4 mixers fully functional by removing commented out code used during development. 08/17/08 16:31:36 jwoithe [1310] * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer/mixer_motu.ui (modified) MOTU: major changes to mixer GUI. Qt layouts are now used and the height of the window *should* allow it to fit on 800-pixel screens. This revision should not have caused any loss of functionality, so please report any regressions you notice. 08/13/08 01:18:12 ppalmers [1309] * branches/libffado-2.0/support/mixer-qt4/SConscript (added) add sconscript file 07/25/08 11:10:53 arnonym [1307] * branches/work/qt4mixer (deleted) Poorly outdated - I don't have the time currently - ppalmers already started porting in trunk/2.0-branch... 07/21/08 16:11:20 jwoithe [1306] * branches/libffado-2.0/support/mixer/mixer_motu.py (modified) MOTU: Change "AES/EBU" to "MainOut" in phones assign mixer control for devices which have Main-out outputs in place of AES/EBU (eg: 828Mk2) 07/19/08 04:38:14 ppalmers [1305] * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) make m_nb_audio_ports and m_nb_midi_ports signed integers to avoid negative overflow issues 07/16/08 06:54:42 ppalmers [1304] * branches/libffado-2.0/external/libconfig (added) * branches/libffado-2.0/external/libconfig/grammar.c (added) * branches/libffado-2.0/external/libconfig/grammar.h (added) * branches/libffado-2.0/external/libconfig/libconfig.c (added) * branches/libffado-2.0/external/libconfig/libconfig.h (added) * branches/libffado-2.0/external/libconfig/libconfig.html (added) * branches/libffado-2.0/external/libconfig/libconfigcpp.cpp (added) * branches/libffado-2.0/external/libconfig/libconfigpp.h (added) * branches/libffado-2.0/external/libconfig/private.h (added) * branches/libffado-2.0/external/libconfig/scanner.c (added) * branches/libffado-2.0/external/libconfig/scanner.h (added) * branches/libffado-2.0/external/libconfig/SConscript (added) * branches/libffado-2.0/external/libconfig/wincompat.h (added) more forgotten files 07/16/08 06:36:54 ppalmers [1303] * branches/libffado-2.0/src/libutil/Configuration.cpp (added) * branches/libffado-2.0/src/libutil/Configuration.h (added) add missing files 07/16/08 06:33:54 ppalmers [1302] * branches/libffado-2.0/admin/pyuic4.py (added) add PyQT4 check 07/16/08 04:46:20 ppalmers [1301] * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/src/SConscript (modified) fix build system issues with new config system 07/13/08 18:54:03 jwoithe [1300] * 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/mixer_motu.py (modified) * branches/libffado-2.0/support/mixer/mixer_motu.ui (modified) MOTU: merge recent trunk mixer changes to 2.0 branch from revisions 1257, 1265 and 1274 ("svn merge -r REV" for REV = 1256:1257, 1264:1265, 1273:1274). Not yet tested. 07/13/08 15:44:25 ppalmers [1299] * branches/libffado-2.0/config.h.in (modified) * branches/libffado-2.0/configuration (added) * branches/libffado-2.0/external/SConscript (modified) * 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/ffado_driver_bebob.txt (deleted) * branches/libffado-2.0/src/devicemanager.cpp (modified) * branches/libffado-2.0/src/devicemanager.h (modified) * branches/libffado-2.0/src/fireworks/ffado_driver_fireworks.txt (deleted) * branches/libffado-2.0/src/fireworks/fireworks_device.cpp (modified) * branches/libffado-2.0/src/fireworks/fireworks_device.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/genericavc/avc_vendormodel.cpp (deleted) * branches/libffado-2.0/src/genericavc/avc_vendormodel.h (deleted) * branches/libffado-2.0/src/genericavc/ffado_driver_genericavc.txt (deleted) * branches/libffado-2.0/src/libutil/TimestampedBuffer.h (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/src/SConscript (modified) * branches/libffado-2.0/support/firmware/fireworks-downloader.cpp (modified) * branches/libffado-2.0/support/SConscript (modified) implement configuration file mechanism to ease device support and packaging. this mechanism replaces the vendormodel text files. it loads two files, one system-wide and a second in the user directory. the user config file takes precedence. this should ease adding device id's on a per-user base. it also allows for other settings to be carried by the same 'Configuration' object (present in the devicemanager). The idea is that it will also replace the OptionContainer mechanism on the long run, and allow for easy integration of system options (e.g. the pre-transmit amount). 07/13/08 15:37:08 ppalmers [1298] * branches/libffado-2.0/SConstruct (modified) * branches/libffado-2.0/support/mixer-qt4 (added) * branches/libffado-2.0/support/mixer-qt4/ffadomixer.in (added) * branches/libffado-2.0/support/mixer-qt4/ffadomixer_config.py.in (added) * branches/libffado-2.0/support/mixer-qt4/ffado_dbus_util.py (added) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py (added) * branches/libffado-2.0/support/mixer-qt4/ffado_panelmanagerstatus.ui (added) * branches/libffado-2.0/support/mixer-qt4/ffado_regdialog.py (added) * branches/libffado-2.0/support/mixer-qt4/ffado_regdialog.ui (added) * branches/libffado-2.0/support/mixer-qt4/ffado_registration.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_audiofire.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_audiofire_settings.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_audiofire_strip.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_dummy.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_dummy.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_global.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_global.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_nodevice.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_nodevice.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirele_large.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirele_small.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_large.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro_small.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_mono.ui (added) * branches/libffado-2.0/support/mixer-qt4/mixer_saffire_stereo.ui (added) add Qt4 port of the mixer (only for audiofire and saffire ATM). needed since PyQt3 doesn't support DBUS signals. 07/13/08 15:35:22 ppalmers [1297] * 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/dbus/ffado-dbus-server.cpp (modified) improve signals 07/13/08 15:34:20 ppalmers [1296] * branches/libffado-2.0/support/mixer/ffadomixer.in (modified) small adapt to new samplerate selection mechanism 07/13/08 15:28:16 ppalmers [1295] * branches/libffado-2.0/src/libcontrol/ClockSelect.cpp (modified) * branches/libffado-2.0/src/libcontrol/Element.cpp (modified) * branches/libffado-2.0/src/libcontrol/Element.h (modified) add range checks for libcontrol indexes. add support for signals w/o arguments 07/13/08 15:26:12 ppalmers [1294] * 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/libieee1394/ieee1394service.cpp (modified) * branches/libffado-2.0/src/libieee1394/ieee1394service.h (modified) * branches/libffado-2.0/src/libieee1394/IsoHandler.cpp (modified) (re: #145) try to fix focusrite saffire pro clock source selection. Not 100% sure it works properly though. 07/13/08 15:23:09 ppalmers [1293] * branches/libffado-2.0/src/libstreaming/generic/StreamProcessor.cpp (modified) implement workaround for bogus timestamp calculation. should be fixed properly at some point. 07/12/08 06:29:17 ppalmers [1292] * 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/devicemanager.cpp (modified) * branches/libffado-2.0/src/devicemanager.h (modified) * branches/libffado-2.0/src/fbtypes.h (modified) * branches/libffado-2.0/src/fireworks/fireworks_device.cpp (modified) * branches/libffado-2.0/src/libavc/general/avc_unit.cpp (modified) * branches/libffado-2.0/src/libcontrol/Element.cpp (modified) * branches/libffado-2.0/src/libieee1394/configrom.cpp (modified) * branches/libffado-2.0/src/libieee1394/configrom.h (modified) * branches/libffado-2.0/src/libieee1394/CycleTimerHelper.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/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) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libffado-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libffado-2.0/src/libutil/PosixMutex.cpp (modified) * branches/libffado-2.0/src/libutil/PosixMutex.h (modified) * branches/libffado-2.0/src/libutil/PosixThread.cpp (modified) * branches/libffado-2.0/src/libutil/PosixThread.h (modified) * branches/libffado-2.0/src/libutil/Thread.h (modified) * branches/libffado-2.0/src/libutil/Watchdog.cpp (modified) - Improve bus reset handling. Bus resets now don't mess up a ffado client on an unrelated bus. - add string id's to threads and mutexes to aid debugging