# # ChangeLog for /trunk/libffado # # Generated by Trac 0.10.4 # 03/28/24 07:16:33 # 08/24/07 10:53:24 arnonym [561] * trunk/libffado (modified) * trunk/libffado/admin (copied) * trunk/libffado/config.h.in.scons (copied) * trunk/libffado/libffado/SConscript (copied) * trunk/libffado/SConstruct (copied) * trunk/libffado/src (modified) * trunk/libffado/src/bebob (modified) * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/vendorspecific (modified) * trunk/libffado/src/debugmodule (modified) * trunk/libffado/src/genericavc (modified) * trunk/libffado/src/libavc (modified) * trunk/libffado/src/libavc/audiosubunit (modified) * trunk/libffado/src/libavc/ccm (modified) * trunk/libffado/src/libavc/descriptors (modified) * trunk/libffado/src/libavc/general (modified) * trunk/libffado/src/libavc/musicsubunit (modified) * trunk/libffado/src/libavc/streamformat (modified) * trunk/libffado/src/libavc/util (modified) * trunk/libffado/src/libieee1394 (modified) * trunk/libffado/src/libosc (modified) * trunk/libffado/src/libstreaming (modified) * trunk/libffado/src/libutil (modified) * trunk/libffado/src/maudio (modified) * trunk/libffado/src/SConscript (copied) * trunk/libffado/support/mixer/SConscript (copied) * trunk/libffado/support/SConscript (copied) * trunk/libffado/tests (modified) * trunk/libffado/tests/SConscript (copied) * trunk/libffado/tests/streaming (modified) * trunk/libffado/tests/streaming/SConscript (copied) Merge the scons-branch to trunk. This basicly adds scons as a buildsystem. This does not mean that auto* is dropped instantly (the added files should not collide) but allows for some testing in the transition-process. The auto*-files are deleted later on... Due to this, the config.h.in (which gets built by autogen.sh) is copied from config.h.in.scons using scons. When dropping make this file should be moved to config.h.in. The scons-system is probably missing a lot of things you are used to in make. But at least here it does build a usable libffado. :-) To use scons, simply do a "scons". If you want to know about configuration, "scons -h" allows you to view and set parameters, which are saved from there on. What do I mean with this? "scons -h PREFIX=$HOME" sets the install-prefix to $HOME and shows the helptext that already incorporates the changed option. Another "scons -h" will show the same help-text and scons remembers the changed prefix. "scons" now builds the libs and apps and "scons install" installs everything into the prefix. "scons -c install" cleans the local dir and uninstalls the package while "scons -c" just cleans the local dir. BTW: I also set several more ignores, I am just to lazy to split these two commits. ;-) 08/24/07 08:09:49 ppalmers [560] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/ffadodevice.cpp (modified) * trunk/libffado/src/ffadodevice.h (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug.h (modified) * trunk/libffado/src/libavc/general/avc_subunit.cpp (modified) * trunk/libffado/src/libavc/general/avc_subunit.h (modified) * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit.h (modified) * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libieee1394/configrom.h (modified) * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) * trunk/libffado/src/libosc/OscNode.cpp (modified) * trunk/libffado/src/libosc/OscServer.cpp (modified) - Sort the FFADODevice vector on GUID before assigning device id's This results in the same device id for identical device setups, independent of the way they are connected or the node numbers they have been assigned. - Sanitized debug message reporting a bit - Cosmetic changes 08/24/07 01:33:45 wagi [558] * trunk/libffado/src/genericavc/avc_vendormodel.cpp (modified) tokinize input (WIP) 08/24/07 00:22:30 wagi [557] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_configparser.cpp (deleted) * trunk/libffado/src/bebob/bebob_configparser.h (deleted) * trunk/libffado/src/bebob/bebob_functionblock.cpp (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.h (modified) * trunk/libffado/src/genericavc/avc_vendormodel.cpp (added) * trunk/libffado/src/genericavc/avc_vendormodel.h (added) * trunk/libffado/src/Makefile.am (modified) moved&renamed configparser from bebob to genericavc 08/22/07 13:51:46 ppalmers [556] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/vendorspecific/focusrite.cpp (added) * trunk/libffado/src/bebob/vendorspecific/focusrite.h (added) * trunk/libffado/src/bebob/vendorspecific/terratec.cpp (added) * trunk/libffado/src/bebob/vendorspecific/terratec.h (added) * trunk/libffado/src/Makefile.am (modified) - add forgotten focusrite files from previous commit - add terratec AV/C commands 08/22/07 13:27:15 ppalmers [555] * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/vendorspecific (added) * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/libavc/general/avc_vendor_dependent_cmd.cpp (added) * trunk/libffado/src/libavc/general/avc_vendor_dependent_cmd.h (added) * trunk/libffado/src/Makefile.am (modified) * trunk/libffado/tests/test-ffado.cpp (modified) implement Focusrite specific AV/C commands 08/22/07 10:15:34 ppalmers [554] * trunk/libffado/configure.ac (modified) * trunk/libffado/src/bebob-sync.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.h (modified) * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) * trunk/libffado/src/bebob/bebob_avplug.h (modified) * trunk/libffado/src/bebob/bebob_dl_codes.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_codes.h (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libffado/src/bebob/bebob_functionblock.cpp (modified) * trunk/libffado/src/bebob/bebob_functionblock.h (modified) * trunk/libffado/src/bebob/GenericMixer.cpp (modified) * trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) * trunk/libffado/src/bounce/bounce_avdevice.h (modified) * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/ffado.cpp (modified) * trunk/libffado/src/ffadodevice.cpp (copied) * trunk/libffado/src/ffadodevice.h (copied) * trunk/libffado/src/ffado_streaming.cpp (modified) * trunk/libffado/src/genericavc (copied) * trunk/libffado/src/iavdevice.cpp (deleted) * trunk/libffado/src/iavdevice.h (deleted) * trunk/libffado/src/libavc/audiosubunit (copied) * trunk/libffado/src/libavc/avc_connect.cpp (deleted) * trunk/libffado/src/libavc/avc_connect.h (deleted) * trunk/libffado/src/libavc/avc_definitions.cpp (modified) * trunk/libffado/src/libavc/avc_definitions.h (modified) * trunk/libffado/src/libavc/avc_extended_cmd_generic.cpp (deleted) * trunk/libffado/src/libavc/avc_extended_cmd_generic.h (deleted) * trunk/libffado/src/libavc/avc_extended_plug_info.cpp (deleted) * trunk/libffado/src/libavc/avc_extended_plug_info.h (deleted) * trunk/libffado/src/libavc/avc_extended_stream_format.cpp (deleted) * trunk/libffado/src/libavc/avc_extended_stream_format.h (deleted) * trunk/libffado/src/libavc/avc_extended_subunit_info.cpp (deleted) * trunk/libffado/src/libavc/avc_extended_subunit_info.h (deleted) * trunk/libffado/src/libavc/avc_function_block.cpp (deleted) * trunk/libffado/src/libavc/avc_function_block.h (deleted) * trunk/libffado/src/libavc/avc_generic.cpp (deleted) * trunk/libffado/src/libavc/avc_generic.h (deleted) * trunk/libffado/src/libavc/avc_plug_info.cpp (deleted) * trunk/libffado/src/libavc/avc_plug_info.h (deleted) * trunk/libffado/src/libavc/avc_serialize.cpp (deleted) * trunk/libffado/src/libavc/avc_serialize.h (deleted) * trunk/libffado/src/libavc/avc_signal_source.cpp (deleted) * trunk/libffado/src/libavc/avc_signal_source.h (deleted) * trunk/libffado/src/libavc/avc_subunit_info.cpp (deleted) * trunk/libffado/src/libavc/avc_subunit_info.h (deleted) * trunk/libffado/src/libavc/avc_unit_info.cpp (deleted) * trunk/libffado/src/libavc/avc_unit_info.h (deleted) * trunk/libffado/src/libavc/ccm (copied) * trunk/libffado/src/libavc/descriptors (copied) * trunk/libffado/src/libavc/general (copied) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libavc/general/avc_subunit.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit.h (modified) * trunk/libffado/src/libavc/musicsubunit (copied) * trunk/libffado/src/libavc/streamformat (copied) * trunk/libffado/src/libavc/util (copied) * trunk/libffado/src/libosc/OscClient.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpPort.h (modified) * trunk/libffado/src/libstreaming/AmdtpPortInfo.h (modified) * trunk/libffado/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/MotuPort.h (modified) * trunk/libffado/src/libstreaming/MotuPortInfo.h (modified) * trunk/libffado/src/libstreaming/Port.cpp (modified) * trunk/libffado/src/libstreaming/Port.h (modified) * trunk/libffado/src/libstreaming/PortManager.cpp (modified) * trunk/libffado/src/libstreaming/PortManager.h (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) * trunk/libffado/src/Makefile.am (modified) * trunk/libffado/src/maudio/maudio_avdevice.cpp (modified) * trunk/libffado/src/maudio/maudio_avdevice.h (modified) * trunk/libffado/src/metrichalo/mh_avdevice.cpp (modified) * trunk/libffado/src/metrichalo/mh_avdevice.h (modified) * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) * trunk/libffado/src/rme/rme_avdevice.cpp (modified) * trunk/libffado/src/rme/rme_avdevice.h (modified) * trunk/libffado/tests/Makefile.am (modified) * trunk/libffado/tests/streaming/testmidistreaming1.c (modified) * trunk/libffado/tests/streaming/teststreaming.c (modified) * trunk/libffado/tests/streaming/teststreaming2.c (modified) * trunk/libffado/tests/streaming/teststreaming3.c (modified) * trunk/libffado/tests/test-echo.cpp (added) * trunk/libffado/tests/test-ffado.cpp (modified) Merge echoaudio branch into trunk. This adds support for the Echo Audiofire devices to FFADO. Possibly also other devices working with the Apple Class Driver will work with this code. It is not fully complete yet, but the main rework is done. First of all the IAvDevice class/interface is renamed to FFADODevice, in order to separate the AV/C code from the FFADO API code. A device supported by FFADO implements a FFADODevice. The BeBoB device has been split up into three groups: - libavc/* : all code and commands that are specified by AV/C specs. Note that a lot of the code that used to be in BeBoB::AvDevice now resides in AVC::Unit - genericavc/* : a FFADODevice that uses AV/C descriptors & commands for discovery and config - bebob/* : the bebob FFADODevice that inherits from GenericAVC::AvDevice but that uses BridgeCo commands for discovery Everything has been moved as high as possible in the class hierarchy. If necessary, a subclass that uses device specific commands is introduced (e.g. BeBoB::Plug inherits from AVC::Plug and uses the BridgeCo extended plug info command to discover it's properties). There are some other fixes along the way that have been done too. 08/21/07 07:57:04 ppalmers [537] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) - SPDIF out works (tested) - SPDIF in should work (untested) - sync from external sync plug works 08/21/07 07:55:08 ppalmers [535] * trunk/libffado/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/IsoHandler.cpp (modified) fix bug: returning length without setting it to a specific value sometimes prevents stream startup 08/21/07 07:53:39 ppalmers [532] * trunk/libffado/tests/Makefile.am (modified) * trunk/libffado/tests/streaming/testmidistreaming1.c (modified) * trunk/libffado/tests/streaming/teststreaming.c (modified) * trunk/libffado/tests/streaming/teststreaming2.c (modified) * trunk/libffado/tests/streaming/teststreaming3.c (modified) fix & enhance the streaming test tools 08/20/07 13:32:01 wagi [530] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) disable config parser code 08/20/07 13:27:46 wagi [529] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/bebob_configparser.cpp (added) * trunk/libffado/src/bebob/bebob_configparser.h (added) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/iavdevice.cpp (modified) * trunk/libffado/src/iavdevice.h (modified) * trunk/libffado/src/Makefile.am (modified) - saveCache and loadFromCache interface added to IAvDevice - current implenetation of saveCache and loadFromCache moved to bebob - config parser added for loading vendor and model ids from a file instead hardcoded (not finished yet) 08/19/07 16:02:18 jwoithe [525] * trunk/libffado/src/devicemanager.cpp (modified) The new device cache code breaks things for non-AVC interfaces such as the MOTU. Make certain that the cache code (which uses AVC commands) is only used by BeBoB devices. The solution in this patch may need revisiting but at least it restores functionality for now. 08/17/07 02:51:29 ppalmers [523] * trunk/libffado/tests/streaming/testmidistreaming1.c (modified) * trunk/libffado/tests/streaming/teststreaming.c (modified) * trunk/libffado/tests/streaming/teststreaming2.c (modified) * trunk/libffado/tests/streaming/teststreaming3.c (modified) fix uninitialized struct params bugs 08/10/07 12:13:38 wagi [517] * trunk/libffado/src/Makefile.am (modified) * trunk/libffado/src/ser.cpp (deleted) remove de/serialize test program 08/10/07 12:07:16 wagi [516] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) * trunk/libffado/src/bebob/bebob_functionblock.cpp (modified) * trunk/libffado/src/bounce/bounce_avdevice.h (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/iavdevice.h (modified) * trunk/libffado/src/libutil/OptionContainer.cpp (modified) * trunk/libffado/src/libutil/serialize.cpp (modified) * trunk/libffado/src/libutil/serialize.h (modified) * trunk/libffado/src/maudio/maudio_avdevice.h (modified) * trunk/libffado/src/metrichalo/mh_avdevice.h (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) * trunk/libffado/src/rme/rme_avdevice.h (modified) * trunk/libffado/src/ser.cpp (modified) - some de/serialing bugs found and fixed - caching enabled for bebob devices (finally online again! big thanks to my free wireless internet provider. s/he is finally back from her/his holiday :) 08/09/07 16:19:26 jwoithe [515] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) Cosmetic cleanups of MOTU driver source. No functional changes. 08/09/07 16:15:41 jwoithe [514] * trunk/libffado/tests/streaming/testmidistreaming1.c (modified) * trunk/libffado/tests/streaming/teststreaming.c (modified) * trunk/libffado/tests/streaming/teststreaming3.c (modified) Port remaining streaming tests to ffado and fix minor compilation errors. 07/29/07 16:30:54 jwoithe [512] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/MotuStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) MOTU: more tweaks to improve reliability. Things are looking pretty good now. MOTU: Commenced cleanup of MOTU code, removing temporary debug output etc. 07/29/07 13:10:05 wagi [511] * trunk/libffado/configure.ac (modified) Don't use AC_PROG_CXX before CXXFLAGS are defined (AC_PROG_CXX sets '-O2 -g' by default if no CXXFLAGS is defined) 07/28/07 06:20:25 ppalmers [506] * trunk/libffado/src/libstreaming/AmdtpSlaveStreamProcessor.cpp (modified) compile fix for the slave stream sp 07/26/07 16:09:57 jwoithe [498] * trunk/libffado/src/libstreaming/cycletimer.h (modified) * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) MOTU: more debugging and tweaks. TimestampedBuffer: ffado_timestamp_t changed to double for now - MOTU needs the extra precision. 07/25/07 17:01:52 jwoithe [497] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) Preliminary compile fixes for MOTU following buffer timestamp type change. 07/24/07 18:45:24 jwoithe [496] * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) Don't update the timestamp DLL if the timestamp isn't moving (as happens during startup). 07/24/07 17:29:22 jwoithe [495] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) MOTU: more debugging aids. TimestampedBuffer: update internal DLL state when changing the tick offset to maintain consistency. Helps for MOTU, other interfaces need testing. 07/24/07 09:49:11 ppalmers [494] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/ffado_streaming.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpSlaveStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/cycletimer.h (modified) * trunk/libffado/src/libstreaming/IsoHandlerManager.cpp (modified) * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/MotuStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/StreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessor.h (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) * trunk/libffado/tests/test-timestampedbuffer.cpp (modified) - switch over to a generic ffado_timestamp_t for the timestamped buffer (currently float) - implemented some experimental stream phase sync method - various small things NOTE: not a very stable commit 07/22/07 16:55:57 jwoithe [493] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) StreamProcessorManager.cpp: MOTU requires larger ENABLE_DELAY_CYCLES to successfully start. TimestampedBuffer.cpp: MOTU needs more exact m_buffer_tail_timestamp. MOTU: Make startup more reliable and nearly eliminate audio glitches in output. Note that the changes to StreamProcessorManager.cpp and TimestampedBuffer.cpp are regarded as temporary while a more robust solution is devised following further investigations. 07/15/07 17:04:05 jwoithe [492] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) MOTU: more debugging. There's nothing really profound in these changes. 07/11/07 17:33:30 jwoithe [491] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) More changes to restore MOTU functionality. We're getting closer but it's still not there yet. 07/09/07 13:00:22 wagi [490] * trunk/libffado/src/devicemanager.cpp (modified) saveCache: create save path "PATH_TO_CACHE + GUID + CONFIGURATION_ID" 07/06/07 00:51:41 ppalmers [489] * trunk/libffado/support/mixer/mixer_phase24.py (added) * trunk/libffado/support/mixer/mixer_phase24.ui (added) Mixer for the Phase24 Phase88 app adapted by andreas@sandberg.pp.se 07/04/07 12:35:24 wagi [488] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) Refactoring/cleanup of getConfigurationId function 06/26/07 14:28:31 wagi [487] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) implementation of getConfigurationId added (rough/raw version) 06/18/07 14:08:54 wagi [486] * trunk/libffado/tests/test-fw410.cpp (modified) yet another test commit for testing the mail notifaction hook. 06/18/07 13:18:11 wagi [485] * trunk/libffado/tests/test-fw410.cpp (modified) test checkin hook 06/16/07 02:42:50 wagi [484] * trunk/libffado/tests/test-fw410.cpp (modified) test commit hook 06/16/07 02:31:25 wagi [483] * trunk/libffado/tests/test-fw410.cpp (modified) test hook on svn server 06/16/07 02:13:34 wagi [482] * trunk/libffado/tests/test-fw410.cpp (modified) Bogus checkin -> test installed commit hook on svn server 06/12/07 16:41:42 jwoithe [481] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) Fix for MOTU transmit stream failure to enable. 06/11/07 17:53:30 jwoithe [480] * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/tests/streaming/teststreaming2.c (modified) Make teststreaming2 work again (needed for MOTU debugging). Fix a typo in StreamProcessorManager which assigned the value of snoopMode to m_is_slave. Debugging of MOTU driver. 06/05/07 13:04:20 wagi [479] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) * trunk/libffado/src/bounce/bounce_avdevice.h (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/iavdevice.h (modified) * trunk/libffado/src/maudio/maudio_avdevice.cpp (modified) * trunk/libffado/src/maudio/maudio_avdevice.h (modified) * trunk/libffado/src/metrichalo/mh_avdevice.cpp (modified) * trunk/libffado/src/metrichalo/mh_avdevice.h (modified) * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) * trunk/libffado/src/rme/rme_avdevice.cpp (modified) * trunk/libffado/src/rme/rme_avdevice.h (modified) - added all missing 'virtual' to function declared in avdevice implementation - added getConfigurationId function (used for av/c model caching) 06/02/07 08:06:28 wagi [478] * trunk/libffado/configure.ac (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libieee1394/configrom.h (modified) * trunk/libffado/src/Makefile.am (modified) * trunk/libffado/src/ser.cpp (modified) - save cache information to $(localstatedir)/cache/libffade - refactoring of build and load cache function 05/27/07 13:03:23 ppalmers [477] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) Add M-Audio NRV10 device ID 05/27/07 12:59:14 ppalmers [476] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) Add device ID for M-Audio Solo 05/21/07 06:18:54 ppalmers [472] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) Add focusrite saffire pro10io device id 05/17/07 14:42:49 ppalmers [471] * trunk/libffado/support/jack/jack-for-ffado.patch (deleted) integrated into jack SVN 04/22/07 02:39:31 ppalmers [470] * trunk/libffado/configure.ac (modified) At the moment, if there is no C++ compiler installed, ./configure will abort with an error about libpthread. This change makes the problem more obvious. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> 04/17/07 13:29:25 ppalmers [467] * trunk/libffado/support/jack/jack-for-ffado.patch (modified) - sync to latest jackd SVN 04/17/07 13:27:39 ppalmers [466] * trunk/libffado/support/jack/ffado_driver.c (deleted) * trunk/libffado/support/jack/ffado_driver.h (deleted) * trunk/libffado/support/jack/jack-for-ffado.patch (added) - introduce patch with jackd support 04/14/07 10:39:44 ppalmers [464] * trunk/libffado/tests/Makefile.am (modified) * trunk/libffado/tests/test-streamdump.cpp (added) BeBoB stream start utility 04/09/07 13:41:33 ppalmers [462] * trunk/libffado/src/bebob/GenericMixer.cpp (modified) * trunk/libffado/src/bebob/GenericMixer.h (modified) * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libosc/OscServer.cpp (modified) * trunk/libffado/support/mixer/mixer_phase88.ui.h (modified) - Rework the OSC space to something more usable 04/09/07 09:25:30 ppalmers [461] * trunk/libffado/src/libosc/OscNode.cpp (modified) * trunk/libffado/src/libosc/unittests.cpp (modified) - Osc requests now don't require a perfect path match to work. e.g. an OscNode at path '/X/Y' will now handle OscMessages for '/X/Y/Z' if 'Z' is not registered as a child OscNode of '/X/Y' 04/09/07 08:38:42 ppalmers [460] * trunk/libffado/support/mixer/mixer_phase88.ui (modified) - phase88 mixer default window size change 04/09/07 08:37:40 ppalmers [459] * trunk/libffado/support/mixer (added) * trunk/libffado/support/mixer/mixer_phase88.py (added) * trunk/libffado/support/mixer/mixer_phase88.ui (added) * trunk/libffado/support/mixer/mixer_phase88.ui.h (added) * trunk/libffado/support/mixer/osc.py (added) - Add basic OSC mixer control for Phase88 04/09/07 08:36:22 ppalmers [458] * trunk/libffado/src/bebob/GenericMixer.cpp (modified) fix small bug in OSC set volume message parsing 04/09/07 06:12:19 ppalmers [457] * trunk/libffado/src/bebob/GenericMixer.cpp (modified) add get volume command for the GenericMixer 04/09/07 04:46:52 ppalmers [456] * trunk/libffado/src/libosc/OscClient.cpp (added) * trunk/libffado/src/libosc/OscClient.h (added) * trunk/libffado/src/Makefile.am (modified) start of an OSC client (non-functional) 04/09/07 04:25:12 ppalmers [455] * trunk/libffado/src/bebob/bebob_functionblock.h (modified) * trunk/libffado/src/bebob/GenericMixer.cpp (modified) * trunk/libffado/src/bebob/GenericMixer.h (modified) * trunk/libffado/src/libavc/avc_function_block.cpp (modified) * trunk/libffado/src/libavc/avc_function_block.h (modified) * trunk/libffado/tests/test-mixer.cpp (modified) - test-mixer volume control works (tested on phase88 only) - volume control is exposed to the outside 04/09/07 02:20:36 ppalmers [454] * trunk/libffado/libffado/Makefile.am (modified) * trunk/libffado/src/ffado.cpp (modified) * trunk/libffado/src/ffado_streaming.cpp (modified) - fix incorrect referencing of ffado.h (used the installed version instead of the source tree version). - fix makefile 04/09/07 02:14:19 ppalmers [453] * trunk/libffado/libffado/ffado.h (moved) * trunk/libffado/libffado/freebob_streaming.h (deleted) correct forgotten files in name change 04/09/07 02:06:44 ppalmers [452] * trunk/libffado/src/libosc/OscArgument.cpp (modified) * trunk/libffado/src/libosc/OscArgument.h (modified) * trunk/libffado/src/libosc/unittests.cpp (modified) libosc - add type conversion functions to convert between the argument type and the wanted data type 04/08/07 08:56:32 ppalmers [451] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.h (modified) * trunk/libffado/src/bebob/bebob_functionblock.cpp (modified) * trunk/libffado/src/bebob/bebob_functionblock.h (modified) * trunk/libffado/src/bebob/GenericMixer.cpp (added) * trunk/libffado/src/bebob/GenericMixer.h (added) * trunk/libffado/src/Makefile.am (modified) - First attempt at a OSC controlled mixer. The level of abstraction is very low, meaning that you have to know how the function blocks work. It however allows control applications to be written and to experiment with them. - This version only does Selector function blocks. The following message switches the phase88 input to the * front (or is is back?) /devicemanager/dev0/GenericMixer set selector 10 0 * back (or is it front?) /devicemanager/dev0/GenericMixer set selector 10 1 04/08/07 08:31:44 ppalmers [450] * trunk/libffado/src/iavdevice.h (modified) add method to retrieve node id of a device 04/08/07 05:47:44 ppalmers [449] * trunk/libffado/src/iavdevice.cpp (modified) - switched osc node name to the device ID instead of the node id 04/08/07 05:32:08 ppalmers [448] * trunk/libffado/support/templates/addfilefromtemplate (modified) fix forgotten FREEBOB to FFADO conversion 04/08/07 04:28:58 ppalmers [447] * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) * trunk/libffado/tests/test-mixer.cpp (modified) - Better display of the function blocks in the graph - test-mixer can now switch the front/back switch of the phase88 (function block 10: ./test-mixer PORT NODE 10) 04/07/07 08:49:26 ppalmers [446] * trunk/libffado/support/templates (added) * trunk/libffado/support/templates/addfilefromtemplate (added) * trunk/libffado/support/templates/lgpl-class.cpp (added) * trunk/libffado/support/templates/lgpl-class.h (added) - add some file templates and a script to instantiate them 04/02/07 12:35:17 pieterpalmers [445] * trunk/libffado/autogen.sh (modified) * trunk/libffado/ChangeLog (modified) * trunk/libffado/configure.ac (modified) * trunk/libffado/doc/adding_devices.dox (modified) * trunk/libffado/doc/amdtpstreamprocessor.dox (modified) * trunk/libffado/doc/mainpage.dox (modified) * trunk/libffado/doc/reference.doxygen.in (modified) * trunk/libffado/doc/streaming.xmi (modified) * trunk/libffado/libffado.pc.in (modified) * trunk/libffado/Makefile.am (modified) * trunk/libffado/src/bebob-sync.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.h (modified) * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) * trunk/libffado/src/bebob/bebob_avplug.h (modified) * trunk/libffado/src/bebob/bebob_dl_bcd.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_bcd.h (modified) * trunk/libffado/src/bebob/bebob_dl_codes.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_codes.h (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.h (modified) * trunk/libffado/src/bebob/bebob_functionblock.cpp (modified) * trunk/libffado/src/bebob/bebob_functionblock.h (modified) * trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) * trunk/libffado/src/bounce/bounce_avdevice.h (modified) * trunk/libffado/src/bounce/bounce_slave_avdevice.cpp (modified) * trunk/libffado/src/bounce/bounce_slave_avdevice.h (modified) * trunk/libffado/src/bridgeco-downloader.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/debugmodule/test_debugmodule.cpp (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_defines.h (modified) * trunk/libffado/src/fbtypes.h (modified) * trunk/libffado/src/ffado.cpp (modified) * trunk/libffado/src/ffado_streaming.cpp (modified) * trunk/libffado/src/iavdevice.cpp (modified) * trunk/libffado/src/iavdevice.h (modified) * trunk/libffado/src/libavc/avc_connect.cpp (modified) * trunk/libffado/src/libavc/avc_connect.h (modified) * trunk/libffado/src/libavc/avc_definitions.cpp (modified) * trunk/libffado/src/libavc/avc_definitions.h (modified) * trunk/libffado/src/libavc/avc_extended_cmd_generic.cpp (modified) * trunk/libffado/src/libavc/avc_extended_cmd_generic.h (modified) * trunk/libffado/src/libavc/avc_extended_plug_info.cpp (modified) * trunk/libffado/src/libavc/avc_extended_plug_info.h (modified) * trunk/libffado/src/libavc/avc_extended_stream_format.cpp (modified) * trunk/libffado/src/libavc/avc_extended_stream_format.h (modified) * trunk/libffado/src/libavc/avc_extended_subunit_info.cpp (modified) * trunk/libffado/src/libavc/avc_extended_subunit_info.h (modified) * trunk/libffado/src/libavc/avc_function_block.cpp (modified) * trunk/libffado/src/libavc/avc_function_block.h (modified) * trunk/libffado/src/libavc/avc_generic.cpp (modified) * trunk/libffado/src/libavc/avc_generic.h (modified) * trunk/libffado/src/libavc/avc_plug_info.cpp (modified) * trunk/libffado/src/libavc/avc_plug_info.h (modified) * trunk/libffado/src/libavc/avc_serialize.cpp (modified) * trunk/libffado/src/libavc/avc_serialize.h (modified) * trunk/libffado/src/libavc/avc_signal_source.cpp (modified) * trunk/libffado/src/libavc/avc_signal_source.h (modified) * trunk/libffado/src/libavc/avc_subunit_info.cpp (modified) * trunk/libffado/src/libavc/avc_subunit_info.h (modified) * trunk/libffado/src/libavc/avc_unit_info.cpp (modified) * trunk/libffado/src/libavc/avc_unit_info.h (modified) * trunk/libffado/src/libieee1394/ARMHandler.cpp (modified) * trunk/libffado/src/libieee1394/ARMHandler.h (modified) * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libieee1394/configrom.h (modified) * trunk/libffado/src/libieee1394/IEC61883.cpp (modified) * trunk/libffado/src/libieee1394/IEC61883.h (modified) * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) * trunk/libffado/src/libieee1394/ieee1394service.h (modified) * trunk/libffado/src/libosc/OscArgument.cpp (modified) * trunk/libffado/src/libosc/OscArgument.h (modified) * trunk/libffado/src/libosc/OscMessage.cpp (modified) * trunk/libffado/src/libosc/OscMessage.h (modified) * trunk/libffado/src/libosc/OscNode.cpp (modified) * trunk/libffado/src/libosc/OscNode.h (modified) * trunk/libffado/src/libosc/OscResponse.cpp (modified) * trunk/libffado/src/libosc/OscResponse.h (modified) * trunk/libffado/src/libosc/OscServer.cpp (modified) * trunk/libffado/src/libosc/OscServer.h (modified) * trunk/libffado/src/libosc/unittests.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpPort.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpPort.h (modified) * trunk/libffado/src/libstreaming/AmdtpPortInfo.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpPortInfo.h (modified) * trunk/libffado/src/libstreaming/AmdtpSlaveStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpSlaveStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/AmdtpStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/cip.h (modified) * trunk/libffado/src/libstreaming/cycletimer.h (modified) * trunk/libffado/src/libstreaming/IsoHandler.cpp (modified) * trunk/libffado/src/libstreaming/IsoHandler.h (modified) * trunk/libffado/src/libstreaming/IsoHandlerManager.cpp (modified) * trunk/libffado/src/libstreaming/IsoHandlerManager.h (modified) * trunk/libffado/src/libstreaming/IsoStream.cpp (modified) * trunk/libffado/src/libstreaming/IsoStream.h (modified) * trunk/libffado/src/libstreaming/MotuPort.cpp (modified) * trunk/libffado/src/libstreaming/MotuPort.h (modified) * trunk/libffado/src/libstreaming/MotuPortInfo.cpp (modified) * trunk/libffado/src/libstreaming/MotuPortInfo.h (modified) * trunk/libffado/src/libstreaming/MotuStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/MotuStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/Port.cpp (modified) * trunk/libffado/src/libstreaming/Port.h (modified) * trunk/libffado/src/libstreaming/PortManager.cpp (modified) * trunk/libffado/src/libstreaming/PortManager.h (modified) * trunk/libffado/src/libstreaming/StreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessor.h (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.h (modified) * trunk/libffado/src/libutil/Atomic.h (modified) * trunk/libffado/src/libutil/cycles.h (modified) * trunk/libffado/src/libutil/DelayLockedLoop.cpp (modified) * trunk/libffado/src/libutil/DelayLockedLoop.h (modified) * trunk/libffado/src/libutil/OptionContainer.cpp (modified) * trunk/libffado/src/libutil/OptionContainer.h (modified) * trunk/libffado/src/libutil/PacketBuffer.cpp (modified) * trunk/libffado/src/libutil/PacketBuffer.h (modified) * trunk/libffado/src/libutil/PosixThread.cpp (modified) * trunk/libffado/src/libutil/PosixThread.h (modified) * trunk/libffado/src/libutil/ringbuffer.c (modified) * trunk/libffado/src/libutil/ringbuffer.h (modified) * trunk/libffado/src/libutil/serialize.cpp (modified) * trunk/libffado/src/libutil/serialize.h (modified) * trunk/libffado/src/libutil/StreamStatistics.cpp (modified) * trunk/libffado/src/libutil/StreamStatistics.h (modified) * trunk/libffado/src/libutil/SystemTimeSource.cpp (modified) * trunk/libffado/src/libutil/SystemTimeSource.h (modified) * trunk/libffado/src/libutil/test-dll.cpp (modified) * trunk/libffado/src/libutil/Thread.h (modified) * trunk/libffado/src/libutil/Time.c (modified) * trunk/libffado/src/libutil/Time.h (modified) * trunk/libffado/src/libutil/TimeSource.cpp (modified) * trunk/libffado/src/libutil/TimeSource.h (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) * trunk/libffado/src/libutil/unittests.cpp (modified) * trunk/libffado/src/Makefile.am (modified) * trunk/libffado/src/maudio/fw410.xml (modified) * trunk/libffado/src/maudio/fwap.xml (modified) * trunk/libffado/src/maudio/maudio_avdevice.cpp (modified) * trunk/libffado/src/maudio/maudio_avdevice.h (modified) * trunk/libffado/src/maudio/refdesign.xml (modified) * trunk/libffado/src/metrichalo/mh_avdevice.cpp (modified) * trunk/libffado/src/metrichalo/mh_avdevice.h (modified) * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) * trunk/libffado/src/rme/rme_avdevice.cpp (modified) * trunk/libffado/src/rme/rme_avdevice.h (modified) * trunk/libffado/src/ser.cpp (modified) * trunk/libffado/src/threads.h (modified) * trunk/libffado/support/jack/ffado_driver.c (modified) * trunk/libffado/support/jack/ffado_driver.h (modified) * trunk/libffado/tests/Makefile.am (modified) * trunk/libffado/tests/streaming/debugtools.c (modified) * trunk/libffado/tests/streaming/debugtools.h (modified) * trunk/libffado/tests/streaming/Makefile.am (modified) * trunk/libffado/tests/streaming/test-isohandling.cpp (modified) * trunk/libffado/tests/streaming/testmidistreaming1.c (modified) * trunk/libffado/tests/streaming/teststreaming.c (modified) * trunk/libffado/tests/streaming/teststreaming2.c (modified) * trunk/libffado/tests/streaming/teststreaming3.c (modified) * trunk/libffado/tests/SytMonitor.cpp (modified) * trunk/libffado/tests/SytMonitor.h (modified) * trunk/libffado/tests/test-cycletimer.cpp (modified) * trunk/libffado/tests/test-extplugcmd.cpp (modified) * trunk/libffado/tests/test-ffado.cpp (modified) * trunk/libffado/tests/test-freebob.cpp (deleted) * trunk/libffado/tests/test-fw410.cpp (modified) * trunk/libffado/tests/test-ieee1394service.cpp (modified) * trunk/libffado/tests/test-mixer.cpp (modified) * trunk/libffado/tests/test-sytmonitor.cpp (modified) * trunk/libffado/tests/test-timestampedbuffer.cpp (modified) * trunk/libffado/tests/test-volume.cpp (modified) * name change from FreeBoB to FFADO * replaced tabs by 4 spaces * got rid of end-of-line spaces * made all license and copyrights conform library becomes LGPL, apps become GPL explicitly state LGPL v2.1 and GPL v2 (don't like v3 draft) copyrights are 2005-2007 Daniel & Pieter except for the MotU stuff (C) Jonathan, Pieter 04/02/07 12:29:30 pieterpalmers [444] * trunk/libffado/support/jack/ffado_driver.c (moved) * trunk/libffado/support/jack/ffado_driver.h (moved) more filename changes 04/02/07 12:28:35 pieterpalmers [443] * trunk/libffado/tests/test-ffado.cpp (copied) another filename change 04/02/07 12:25:05 pieterpalmers [442] * trunk/libffado/libffado (moved) * trunk/libffado/libffado.pc.in (moved) * trunk/libffado/src/bebob-sync.cpp (moved) * trunk/libffado/src/bridgeco-downloader.cpp (moved) * trunk/libffado/src/ffado.cpp (moved) * trunk/libffado/src/ffado_streaming.cpp (moved) rename files & directories 04/02/07 12:19:27 pieterpalmers [441] * trunk/libffado (copied) - copy over the good revision of strmrework to the trunk 03/13/07 11:22:17 pieterpalmers [437] * branches/streaming-rework/tests/test-freebob.cpp (modified) * branches/streaming-rework/tests/test-mixer.cpp (modified) - made test-freebob use debugmodule infrastructure - test-mixer now takes a port argument