# # ChangeLog for / # # Generated by Trac 0.10.4 # 03/28/24 23:42:17 # 07/28/07 03:45:29 ppalmers [503] * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.h (modified) * branches/echoaudio/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice_subunit.h (modified) * branches/echoaudio/src/bebob/bebob_avplug.cpp (modified) * branches/echoaudio/src/bebob/bebob_avplug.h (modified) * branches/echoaudio/src/bebob/bebob_dl_codes.cpp (modified) * branches/echoaudio/src/bebob/bebob_dl_codes.h (modified) * branches/echoaudio/src/bebob/bebob_dl_mgr.cpp (modified) * branches/echoaudio/src/bebob/bebob_functionblock.cpp (modified) * branches/echoaudio/src/bebob/bebob_functionblock.h (modified) * branches/echoaudio/src/bebob/GenericMixer.cpp (modified) * branches/echoaudio/src/ffado.cpp (modified) * branches/echoaudio/src/ffadodevice.cpp (modified) * branches/echoaudio/src/ffadodevice.h (modified) * branches/echoaudio/src/libavc/audiosubunit/avc_function_block.cpp (modified) * branches/echoaudio/src/libavc/audiosubunit/avc_function_block.h (modified) * branches/echoaudio/src/libavc/avc_definitions.cpp (modified) * branches/echoaudio/src/libavc/avc_definitions.h (modified) * branches/echoaudio/src/libavc/ccm/avc_signal_source.cpp (modified) * branches/echoaudio/src/libavc/ccm/avc_signal_source.h (modified) * branches/echoaudio/src/libavc/descriptors/avc_descriptor.cpp (modified) * branches/echoaudio/src/libavc/descriptors/avc_descriptor.h (modified) * branches/echoaudio/src/libavc/descriptors/avc_descriptor_cmd.cpp (modified) * branches/echoaudio/src/libavc/descriptors/avc_descriptor_cmd.h (modified) * branches/echoaudio/src/libavc/general/avc_connect.cpp (modified) * branches/echoaudio/src/libavc/general/avc_connect.h (modified) * branches/echoaudio/src/libavc/general/avc_extended_cmd_generic.cpp (modified) * branches/echoaudio/src/libavc/general/avc_extended_cmd_generic.h (modified) * branches/echoaudio/src/libavc/general/avc_extended_plug_info.cpp (modified) * branches/echoaudio/src/libavc/general/avc_extended_plug_info.h (modified) * branches/echoaudio/src/libavc/general/avc_extended_subunit_info.cpp (modified) * branches/echoaudio/src/libavc/general/avc_extended_subunit_info.h (modified) * branches/echoaudio/src/libavc/general/avc_generic.cpp (modified) * branches/echoaudio/src/libavc/general/avc_generic.h (modified) * branches/echoaudio/src/libavc/general/avc_plug_info.cpp (modified) * branches/echoaudio/src/libavc/general/avc_plug_info.h (modified) * branches/echoaudio/src/libavc/general/avc_subunit_info.cpp (modified) * branches/echoaudio/src/libavc/general/avc_subunit_info.h (modified) * branches/echoaudio/src/libavc/general/avc_unit_info.cpp (modified) * branches/echoaudio/src/libavc/general/avc_unit_info.h (modified) * branches/echoaudio/src/libavc/musicsubunit/avc_descriptor_music.cpp (modified) * branches/echoaudio/src/libavc/musicsubunit/avc_descriptor_music.h (modified) * branches/echoaudio/src/libavc/streamformat/avc_extended_stream_format.cpp (modified) * branches/echoaudio/src/libavc/streamformat/avc_extended_stream_format.h (modified) * branches/echoaudio/src/libavc/util/avc_serialize.cpp (modified) * branches/echoaudio/src/libavc/util/avc_serialize.h (modified) - put all libavc stuff into it's own name namespace (AVC) 07/28/07 02:43:03 ppalmers [502] * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.h (modified) * branches/echoaudio/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice_subunit.h (modified) * branches/echoaudio/src/bebob/bebob_avplug.cpp (modified) * branches/echoaudio/src/bebob/bebob_avplug.h (modified) * branches/echoaudio/src/bebob/bebob_dl_codes.h (modified) * branches/echoaudio/src/bebob/bebob_dl_mgr.cpp (modified) * branches/echoaudio/src/bebob/GenericMixer.cpp (modified) * branches/echoaudio/src/ffado.cpp (modified) * branches/echoaudio/src/libavc/audiosubunit (added) * branches/echoaudio/src/libavc/audiosubunit/avc_function_block.cpp (moved) * branches/echoaudio/src/libavc/audiosubunit/avc_function_block.h (moved) * branches/echoaudio/src/libavc/ccm (added) * branches/echoaudio/src/libavc/ccm/avc_signal_source.cpp (moved) * branches/echoaudio/src/libavc/ccm/avc_signal_source.h (moved) * branches/echoaudio/src/libavc/descriptors (added) * branches/echoaudio/src/libavc/descriptors/avc_descriptor.cpp (moved) * branches/echoaudio/src/libavc/descriptors/avc_descriptor.h (moved) * branches/echoaudio/src/libavc/descriptors/avc_descriptor_cmd.cpp (moved) * branches/echoaudio/src/libavc/descriptors/avc_descriptor_cmd.h (moved) * branches/echoaudio/src/libavc/general (added) * branches/echoaudio/src/libavc/general/avc_connect.cpp (moved) * branches/echoaudio/src/libavc/general/avc_connect.h (moved) * branches/echoaudio/src/libavc/general/avc_extended_cmd_generic.cpp (moved) * branches/echoaudio/src/libavc/general/avc_extended_cmd_generic.h (moved) * branches/echoaudio/src/libavc/general/avc_extended_plug_info.cpp (moved) * branches/echoaudio/src/libavc/general/avc_extended_plug_info.h (moved) * branches/echoaudio/src/libavc/general/avc_extended_subunit_info.cpp (moved) * branches/echoaudio/src/libavc/general/avc_extended_subunit_info.h (moved) * branches/echoaudio/src/libavc/general/avc_generic.cpp (moved) * branches/echoaudio/src/libavc/general/avc_generic.h (moved) * branches/echoaudio/src/libavc/general/avc_plug_info.cpp (moved) * branches/echoaudio/src/libavc/general/avc_plug_info.h (moved) * branches/echoaudio/src/libavc/general/avc_subunit_info.cpp (moved) * branches/echoaudio/src/libavc/general/avc_subunit_info.h (moved) * branches/echoaudio/src/libavc/general/avc_unit_info.cpp (moved) * branches/echoaudio/src/libavc/general/avc_unit_info.h (moved) * branches/echoaudio/src/libavc/musicsubunit (added) * branches/echoaudio/src/libavc/musicsubunit/avc_descriptor_music.cpp (moved) * branches/echoaudio/src/libavc/musicsubunit/avc_descriptor_music.h (moved) * branches/echoaudio/src/libavc/streamformat (added) * branches/echoaudio/src/libavc/streamformat/avc_extended_stream_format.cpp (moved) * branches/echoaudio/src/libavc/streamformat/avc_extended_stream_format.h (moved) * branches/echoaudio/src/libavc/util (added) * branches/echoaudio/src/libavc/util/avc_serialize.cpp (moved) * branches/echoaudio/src/libavc/util/avc_serialize.h (moved) * branches/echoaudio/src/Makefile.am (modified) * branches/echoaudio/src/maudio/maudio_avdevice.h (modified) Restructure the libavc directory in order to improve maintainability when extending the implemented AV/C standards. The new directory structure is a reflection of the specifications: the files in each directory (roughly) correspond to the same specification. The breakdown is: general : AV/C Digital Interface Command Set General Specification audiosubunit : Audio Subunit Specification musicsubunit : Music Subunit Specification ccm : Connection and Compatibility Management Specification descriptors : AV/C Descriptor Mechanism Specification util : Various utility classes (not from specs) 07/28/07 01:51:25 ppalmers [501] * branches/echoaudio/src/libavc/avc_descriptor.cpp (added) * branches/echoaudio/src/libavc/avc_descriptor.h (added) * branches/echoaudio/src/libavc/avc_descriptor_cmd.cpp (added) * branches/echoaudio/src/libavc/avc_descriptor_cmd.h (added) * branches/echoaudio/src/libavc/avc_descriptor_music.cpp (added) * branches/echoaudio/src/libavc/avc_descriptor_music.h (added) forgot to add some files in the previous commit 07/28/07 01:33:18 ppalmers [500] * branches/echoaudio/src/bebob-sync.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.h (modified) * branches/echoaudio/src/bounce/bounce_avdevice.cpp (modified) * branches/echoaudio/src/bounce/bounce_avdevice.h (modified) * branches/echoaudio/src/devicemanager.cpp (modified) * branches/echoaudio/src/devicemanager.h (modified) * branches/echoaudio/src/dice/dice_avdevice.cpp (modified) * branches/echoaudio/src/dice/dice_avdevice.h (modified) * branches/echoaudio/src/ffado.cpp (modified) * branches/echoaudio/src/ffadodevice.cpp (moved) * branches/echoaudio/src/ffadodevice.h (moved) * branches/echoaudio/src/ffado_streaming.cpp (modified) * branches/echoaudio/src/genericavc/avc_avdevice.cpp (modified) * branches/echoaudio/src/genericavc/avc_avdevice.h (modified) * branches/echoaudio/src/Makefile.am (modified) * branches/echoaudio/src/maudio/maudio_avdevice.h (modified) * branches/echoaudio/src/metrichalo/mh_avdevice.cpp (modified) * branches/echoaudio/src/metrichalo/mh_avdevice.h (modified) * branches/echoaudio/src/motu/motu_avdevice.cpp (modified) * branches/echoaudio/src/motu/motu_avdevice.h (modified) * branches/echoaudio/src/rme/rme_avdevice.cpp (modified) * branches/echoaudio/src/rme/rme_avdevice.h (modified) * branches/echoaudio/tests/test-ffado.cpp (modified) - renamed the IAvDevice to FFADODevice since it's not a pure 'AvDevice' anymore and it also isn't an interface anymore. 07/28/07 01:21:08 ppalmers [499] * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice_subunit.h (modified) * branches/echoaudio/src/bebob/bebob_avplug.cpp (modified) * branches/echoaudio/src/bebob/bebob_avplug.h (modified) * branches/echoaudio/src/debugmodule/debugmodule.cpp (modified) * branches/echoaudio/src/debugmodule/debugmodule.h (modified) * branches/echoaudio/src/devicemanager.cpp (modified) * branches/echoaudio/src/iavdevice.h (modified) * branches/echoaudio/src/libavc/avc_definitions.h (modified) * branches/echoaudio/src/libavc/avc_extended_cmd_generic.cpp (modified) * branches/echoaudio/src/libavc/avc_extended_cmd_generic.h (modified) * branches/echoaudio/src/libavc/avc_extended_plug_info.h (modified) * branches/echoaudio/src/libavc/avc_generic.cpp (modified) * branches/echoaudio/src/libavc/avc_generic.h (modified) * branches/echoaudio/src/libavc/avc_plug_info.cpp (modified) * branches/echoaudio/src/libavc/avc_plug_info.h (modified) * branches/echoaudio/src/libavc/avc_serialize.cpp (modified) * branches/echoaudio/src/libavc/avc_serialize.h (modified) * branches/echoaudio/src/Makefile.am (modified) * branches/echoaudio/tests/Makefile.am (modified) * branches/echoaudio/tests/test-ffado.cpp (modified) - implement AV/C descriptor and infoblock parsing - implement AV/C music subunit status descriptor and related infoblocks - small changes and generalizations 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/23/07 14:20:01 ppalmers [475] * branches/echoaudio/configure.ac (modified) * branches/echoaudio/src/devicemanager.cpp (modified) * branches/echoaudio/src/devicemanager.h (modified) * branches/echoaudio/src/genericavc (added) * branches/echoaudio/src/genericavc/avc_avdevice.cpp (added) * branches/echoaudio/src/genericavc/avc_avdevice.h (added) * branches/echoaudio/src/Makefile.am (modified) * branches/echoaudio/tests/test-ffado.cpp (modified) - Add Generic AV/C device Currently this is a placeholder 05/23/07 14:19:19 ppalmers [474] * branches/echoaudio/src/debugmodule/debugmodule.cpp (modified) ringbuffer usage can be turned off using a preprocessor directive 05/23/07 12:58:40 ppalmers [473] * branches/echoaudio (copied) Branch off for experimenting with the echo audio devices 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/22/07 02:38:49 ppalmers [469] * branches/libfreebob-1.4/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/22/07 02:38:38 ppalmers [468] * branches/libfreebob-1.0/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 14:14:56 ppalmers [465] * branches/libfreebob-1.0/src/libfreebobstreaming/cip.h (modified) powerpc fix 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/14/07 01:58:12 ppalmers [463] * branches/streaming-rework (deleted) - remove old streaming rework branch (is now the trunk) 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 04/02/07 12:12:26 pieterpalmers [440] * trunk/libfreebob (deleted) - remove old libfreebob 03/13/07 15:17:03 pieterpalmers [439] * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) * branches/streaming-rework/src/libavc/avc_definitions.h (modified) * branches/streaming-rework/src/libavc/avc_function_block.cpp (modified) * branches/streaming-rework/src/libavc/avc_function_block.h (modified) * branches/streaming-rework/src/libavc/avc_generic.cpp (modified) * branches/streaming-rework/src/libavc/avc_generic.h (modified) * branches/streaming-rework/src/libavc/avc_serialize.cpp (modified) * branches/streaming-rework/src/libavc/avc_serialize.h (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/tests/test-mixer.cpp (modified) - some work on the AVC mixer & control stuff 03/13/07 11:29:11 pieterpalmers [438] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob-interface.cpp (added) * branches/streaming-rework/src/freebob-interface.h (added) * branches/streaming-rework/src/freebob.cpp (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libavc/avc_definitions.cpp (modified) * branches/streaming-rework/src/libavc/avc_definitions.h (modified) * branches/streaming-rework/src/libavc/avc_extended_stream_format.cpp (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) - introduced generic setting of the samplerate, removed AVC depency for other IAvDevices. 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 03/11/07 12:50:16 pieterpalmers [436] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_defines.h (modified) * branches/streaming-rework/src/freebob-downloader.cpp (modified) * branches/streaming-rework/src/freebob-sync.cpp (modified) * branches/streaming-rework/src/freebob.cpp (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.h (modified) * branches/streaming-rework/src/libosc/OscNode.cpp (modified) * branches/streaming-rework/src/libosc/OscNode.h (modified) * branches/streaming-rework/src/libosc/OscServer.cpp (modified) * branches/streaming-rework/src/libosc/OscServer.h (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/src/ser.cpp (modified) * branches/streaming-rework/tests/test-freebob.cpp (modified) * branches/streaming-rework/tests/test-mixer.cpp (modified) * branches/streaming-rework/tests/test-volume.cpp (modified) - fixed verbose level setting - debugged DICE code, works with EVM 03/11/07 06:20:31 pieterpalmers [435] * branches/streaming-rework/config.h.in (deleted) * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/libfreebob/freebob.h (modified) * branches/streaming-rework/libfreebob/freebob_bounce.h (deleted) * branches/streaming-rework/libfreebob/freebob_streaming.h (modified) * branches/streaming-rework/libfreebob/Makefile.am (modified) * branches/streaming-rework/libfreebob/xmlparser.h (deleted) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (deleted) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (deleted) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/freebob.cpp (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libieee1394/configrom.cpp (modified) * branches/streaming-rework/src/libieee1394/configrom.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpSlaveStreamProcessor.cpp (added) * branches/streaming-rework/src/libstreaming/AmdtpSlaveStreamProcessor.h (added) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/cip.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libutil/unittests.cpp (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/src/xmlparser.c (deleted) * branches/streaming-rework/tests/freebob-server.c (deleted) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/test-freebob.c (deleted) * branches/streaming-rework/tests/test-freebob.cpp (moved) src/devicemanager: - start OSC server for the device manager src/devicemanager, src/iavdevice, src/libieee1394/configrom: - inherit from OscNode to become Osc'able src/bounce, src/libstreaming/AmdtpStreamProcessor, src/libstreaming/AmdtpSlaveStreamProcessor: - fixed bounce device implementation, now working src/bebob: - fixed midi bug General: - removed 'intermediate XML' - removed obsolete tests - removed obsolete files - removed obsolete API calls 03/11/07 06:15:59 pieterpalmers [434] * branches/streaming-rework/tests/test-mixer.cpp (modified) fix debug messages 03/11/07 06:15:41 pieterpalmers [433] * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_defines.h (modified) - dice support 03/11/07 06:14:59 pieterpalmers [432] * branches/streaming-rework/src/libosc (added) * branches/streaming-rework/src/libosc/OscArgument.cpp (added) * branches/streaming-rework/src/libosc/OscArgument.h (added) * branches/streaming-rework/src/libosc/OscMessage.cpp (added) * branches/streaming-rework/src/libosc/OscMessage.h (added) * branches/streaming-rework/src/libosc/OscNode.cpp (added) * branches/streaming-rework/src/libosc/OscNode.h (added) * branches/streaming-rework/src/libosc/OscResponse.cpp (added) * branches/streaming-rework/src/libosc/OscResponse.h (added) * branches/streaming-rework/src/libosc/OscServer.cpp (added) * branches/streaming-rework/src/libosc/OscServer.h (added) * branches/streaming-rework/src/libosc/unittests.cpp (added) - extended OSC support 03/11/07 05:39:11 pieterpalmers [431] * branches/libfreebob-1.0/configure.ac (modified) * branches/libfreebob-1.0/src/bebob/bebob_avplug_xml.cpp (modified) * branches/libfreebob-1.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_streaming.c (modified) - fix bug in midi handling - bump version to 1.0.2 03/05/07 21:47:17 jwoithe [430] * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) MOTU: more streaming update work. Rx now appears to be working correctly. Tx makes a noise but there are regular glitches, indicating that things aren't quite right yet (the tx timestamps are probably not tight enough). 03/05/07 21:45:11 jwoithe [429] * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) Fix Ieee1394Service::freeIsoChannel() so it actually deallocates a channel and its bandwidth. In short, unregisterIsoChannel() returns false on error and (most importantly) one can't call unregisterIsoChannel() before raw1394_bandwidth_modify() and raw1394_channel_modify() because it wipes the very information one needs for these calls to succeed. 03/01/07 15:26:52 jwoithe [428] * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) MOTU: more work trying to get MOTU working with the new streaming framework. 02/28/07 08:41:37 pieterpalmers [427] * branches/libfreebob-1.0/configure.ac (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_streaming.c (modified) fixed jackd freewheeling issue 02/28/07 05:15:40 pieterpalmers [426] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/iavdevice.cpp (added) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) - changed the IAvDevice from an interface to a base class, since there is some code duplication starting to appear. 02/27/07 19:15:25 jwoithe [425] * branches/streaming-rework/config.h.in (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) MOTU: more fixes to the new streaming code for MOTU. Rx shows promise but TX is still broken. 02/27/07 03:31:33 pieterpalmers [424] * branches/streaming-rework/libfreebob/freebob_streaming.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libieee1394/IEC61883.cpp (added) * branches/streaming-rework/src/libieee1394/IEC61883.h (added) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/support/jack/freebob_driver.c (modified) * branches/streaming-rework/support/jack/freebob_driver.h (modified) - The library can now be started in 'slave mode', creating a BounceSlaveDevice. On a discovering node, this slave device is discovered as a BounceDevice. Streaming does not work yet, something wrong with the timestamps. - Implemented the 'snoop mode', that allows a client to 'snoop' the streams between another host and a device. It is only implemented for BeBoB devices. The channel numbers and stream configuration are automatically detected. Note that it currently relies on a rather hackish support for reading the {i,o}PCR plugs by using private functions of libiec61883 - changed jack backend to support these two new features 02/25/07 06:01:07 pieterpalmers [423] * branches/streaming-rework/src/bounce/BounceSlaveDevice.cpp (deleted) * branches/streaming-rework/src/bounce/BounceSlaveDevice.h (deleted) commit after rename (2) 02/25/07 06:00:15 pieterpalmers [422] * branches/streaming-rework/src/bounce/bounce_slave_avdevice.cpp (copied) * branches/streaming-rework/src/bounce/bounce_slave_avdevice.h (copied) commit after rename 02/25/07 05:58:44 pieterpalmers [421] * branches/streaming-rework/src/bounce/BounceSlaveDevice.cpp (added) * branches/streaming-rework/src/bounce/BounceSlaveDevice.h (added) - commit before rename 02/25/07 04:51:39 pieterpalmers [420] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.h (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libavc (moved) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/tests/test-extplugcmd.cpp (modified) * branches/streaming-rework/tests/test-mixer.cpp (modified) * branches/streaming-rework/tests/test-volume.cpp (modified) moved src/libfreebobavc to src/libavc 02/25/07 04:28:00 pieterpalmers [419] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/IsoHandler.cpp (modified) * branches/streaming-rework/src/libstreaming/IsoHandler.h (modified) * branches/streaming-rework/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/streaming-rework/src/libstreaming/IsoHandlerManager.h (modified) * branches/streaming-rework/src/libstreaming/IsoStream.cpp (modified) * branches/streaming-rework/src/libstreaming/IsoStream.h (modified) * branches/streaming-rework/src/libstreaming/MotuPort.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPort.h (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/Port.cpp (modified) * branches/streaming-rework/src/libstreaming/Port.h (modified) * branches/streaming-rework/src/libstreaming/PortManager.cpp (modified) * branches/streaming-rework/src/libstreaming/PortManager.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.h (modified) * branches/streaming-rework/src/libutil/DelayLockedLoop.cpp (modified) * branches/streaming-rework/src/libutil/DelayLockedLoop.h (modified) * branches/streaming-rework/src/libutil/OptionContainer.cpp (modified) * branches/streaming-rework/src/libutil/OptionContainer.h (modified) * branches/streaming-rework/src/libutil/PacketBuffer.cpp (modified) * branches/streaming-rework/src/libutil/PacketBuffer.h (modified) * branches/streaming-rework/src/libutil/PosixThread.cpp (modified) * branches/streaming-rework/src/libutil/PosixThread.h (modified) * branches/streaming-rework/src/libutil/StreamStatistics.cpp (modified) * branches/streaming-rework/src/libutil/StreamStatistics.h (modified) * branches/streaming-rework/src/libutil/SystemTimeSource.cpp (modified) * branches/streaming-rework/src/libutil/SystemTimeSource.h (modified) * branches/streaming-rework/src/libutil/test-dll.cpp (modified) * branches/streaming-rework/src/libutil/Thread.h (modified) * branches/streaming-rework/src/libutil/TimeSource.cpp (modified) * branches/streaming-rework/src/libutil/TimeSource.h (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.h (modified) * branches/streaming-rework/src/libutil/unittests.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/tests/streaming/test-isohandling.cpp (modified) * branches/streaming-rework/tests/SytMonitor.h (modified) * branches/streaming-rework/tests/test-cycletimer.cpp (modified) * branches/streaming-rework/tests/test-sytmonitor.cpp (modified) * branches/streaming-rework/tests/test-timestampedbuffer.cpp (modified) namespace simplification 02/25/07 04:14:33 pieterpalmers [418] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/libutil/OptionContainer.cpp (modified) * branches/streaming-rework/src/libutil/OptionContainer.h (modified) * branches/streaming-rework/src/ser.cpp (modified) added serialization support to the OptionContainer 02/25/07 03:27:59 pieterpalmers [417] * branches/streaming-rework/src/libutil/serialize.cpp (modified) * branches/streaming-rework/src/ser.cpp (modified) - some small segfault fixes in the serialization 02/25/07 02:46:00 pieterpalmers [416] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libutil/OptionContainer.cpp (added) * branches/streaming-rework/src/libutil/OptionContainer.h (added) * branches/streaming-rework/src/libutil/unittests.cpp (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) - Introduced a generic option mechanism. AvDevices now automatically inherit from OptionContainer (via IAvDevice) and can specify options (e.g. at construction). These can then be get/set using the container functions from the outside. - Modified the bebob, bounce, motu, mh, rme AvDevices to make use of the option system for their Id value and the 'snoopMode' option. - Made M-Audio avdevice a subclass of the BeBoB avdevice to avoid code duplication. - Extended the bounce device 02/24/07 09:51:56 pieterpalmers [415] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libfreebobavc/avc_definitions.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_definitions.h (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/tests/test-ieee1394service.cpp (modified) ieee1394service: - implemented 64bit compare-swap-lock operation (needed for DICE) - small name change of (un)registerARMhandler to (un)registerARMHandler iavdevice.h: - made the stream start/stop functions return bool instead of int - updated function documentation for consistency and to reflect changes BeBoB avdevice: - replaced the 2 fixed streamprocessor pointers with a 2 vectors of streamprocessors - implemented the 'snoop mode' (cannot be activated yet) libstreaming: - removed unused 'type' attribute from AmdtpPortInfo & children mh_avdevice, motu_avdevice, rme_avdevice: - replaced m_1394service with m_p1394service for consistence maudio_avdevice.cpp: - removed unused code 02/22/07 10:55:06 pieterpalmers [414] * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/src/libieee1394/ARMHandler.cpp (added) * branches/streaming-rework/src/libieee1394/ARMHandler.h (added) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/tests/test-ieee1394service.cpp (modified) extended ARM handler functionality 02/22/07 09:08:05 pieterpalmers [413] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/freebob-downloader.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_connect.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_cmd_generic.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_stream_format.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_subunit_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_function_block.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_generic.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_plug_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_signal_source.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_subunit_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_unit_info.cpp (modified) * branches/streaming-rework/src/libieee1394 (added) * branches/streaming-rework/src/libieee1394/configrom.cpp (moved) * branches/streaming-rework/src/libieee1394/configrom.h (moved) * branches/streaming-rework/src/libieee1394/csr1212.c (moved) * branches/streaming-rework/src/libieee1394/csr1212.h (moved) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (moved) * branches/streaming-rework/src/libieee1394/ieee1394service.h (moved) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/tests/test-extplugcmd.cpp (modified) * branches/streaming-rework/tests/test-ieee1394service.cpp (modified) * branches/streaming-rework/tests/test-mixer.cpp (modified) * branches/streaming-rework/tests/test-volume.cpp (modified) - moved all generic IEEE1394 classes into libieee1394 src/libieee1394/ieee1394service.h src/libieee1394/csr1212.h src/libieee1394/configrom.cpp src/libieee1394/configrom.h src/libieee1394/ieee1394service.cpp src/libieee1394/csr1212.c 02/22/07 08:49:35 pieterpalmers [412] * branches/streaming-rework/config.h.in (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_defines.h (added) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.h (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/src/threads.h (modified) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/test-freebob-cpp.cpp (added) * branches/streaming-rework/tests/test-ieee1394service.cpp (added) - added some documentation - added a lock()/unlock() to IAvDevice (see header) - reimplemented test-freebob to the new C++ api - started with support for AddressRangeMapping, i.e. response to reads/writes of the 1394 memory space on the host 02/21/07 14:25:53 pieterpalmers [411] * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/cycletimer.h (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/tests/test-cycletimer.cpp (modified) cycletimer.h: - some extra operations on Ticks (diffTicks & substractTicks) StreamProcessor.cpp AmdtpStreamProcessor.cpp MotuStreamProcessor.cpp: - Moved the syncDelay to StreamProcessor::getTimeUntilNextPeriodSignalUsecs(). This delay should be the delay between the actual period boundary and the time it is reported to the SPManager. Therefore it's place is not as a buffer offset, but in the calculation of the signalling time. This makes that the buffer timestamps correspond to 'real' timestamps. These might have to be manipulated by the transmit or receive handles to account for e.g. iso buffering etc..., but at least the timestamps themselves have a well-defined meaning now. StreamProcessorManager.cpp: - The only stream that needs to be running is the sync source stream. It is assumed that the other streams start running in time. 'In time' is currently about 2000 cycles afterwards. 02/20/07 15:06:00 jwoithe [410] * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) MOTU: rough fixups towards restoring functionality under the new streaming framework. It is not yet functional. 02/20/07 14:30:58 jwoithe [409] * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) MOTU: the calculated bandwidth is already a per channel figure. 02/20/07 09:21:31 pieterpalmers [408] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) - Implemented a mechanism to allocate and deallocate iso channels in a generic manner, being by cmp or otherwise. - cleaned all commented out code from RME, as it is getting increasingly outdated. 02/20/07 06:38:52 pieterpalmers [407] * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/libfreebob/freebob_bounce.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.h (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/MotuPort.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPort.h (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/src/ser.cpp (modified) * branches/streaming-rework/tests/freebob-server.c (modified) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/test-timestampedbuffer.cpp (modified) - Changed the way the device class configure options are handled. Now they are handled in the makefiles instead of the source files. The only source file that still contains the #ifdef's is devicemanager.cpp, to conditionally include the device class include files and to conditionally probe the classes that might be supported. - added a configure option to disable the compilation of the test programs in tests/ - cleaned up the ADMTP transmit streamprocessor. Now it sends silenced packets when in the disabled state, instead of no-data packets - added a getNodeID() to ieee1394service - made comments in ieee1394service.h doxygen compliant 02/19/07 16:25:37 jwoithe [406] * branches/streaming-rework/config.h.in (modified) * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) Fix uninitialised pointer in debugmodule. 02/19/07 00:02:47 pieterpalmers [405] * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/configrom.cpp (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) - fix some small bugs in ieee1394service and configrom - modify bounce device's discovery routine 02/18/07 07:09:00 pieterpalmers [404] * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.h (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/dice (added) * branches/streaming-rework/src/dice/dice_avdevice.cpp (added) * branches/streaming-rework/src/dice/dice_avdevice.h (added) * branches/streaming-rework/src/libstreaming/AmdtpPort.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/MotuPort.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPort.h (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo (added) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (added) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (added) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) - introduce support framework for DICE and Metric Halo - change probe/discovery code to make adding devices easier - made conditional compilation effectively work. ./configure now has the following switches: --enable-bebob build BeBoB support (default=yes) --enable-motu build Motu support (default=no) --enable-dice build DICE support (default=no) --enable-metric-halo build Metric Halo support (note: completely useless) (default=no) --enable-rme build RME support (note: completely useless) (default=no) --enable-bounce build Bounce device support (default=no) --enable-all-devices build support for all supported devices (default=no) these now turn on/off compilation effectively.