# # ChangeLog for /branches # # Generated by Trac 0.10.4 # 03/28/24 14:25:01 # 11/11/07 10:12:01 ppalmers [715] * branches/ppalmers-streaming/src/dice/dice_avdevice.cpp (modified) * branches/ppalmers-streaming/src/ffado_streaming.cpp (modified) * branches/ppalmers-streaming/src/genericavc/avc_avdevice.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.h (modified) some more cleaning 11/11/07 09:50:28 ppalmers [714] * branches/ppalmers-streaming/src/ffado_streaming.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/generic/IsoStream.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/IsoStream.h (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.h (modified) * branches/ppalmers-streaming/src/libstreaming/util/IsoHandlerManager.cpp (modified) * branches/ppalmers-streaming/tests/SytMonitor.cpp (modified) * branches/ppalmers-streaming/tests/test-cycletimer.cpp (modified) - cleanup of streaming interfaces - doesn't work yet 11/11/07 09:05:25 ppalmers [713] * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpSlaveStreamProcessor.cpp (deleted) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpSlaveStreamProcessor.h (deleted) - remove amdtp slave SP's since they need a big rework anyway 11/11/07 07:52:01 ppalmers [712] * branches/ppalmers-streaming/src/bebob/bebob_avdevice.h (modified) * branches/ppalmers-streaming/src/bounce/bounce_avdevice.h (modified) * branches/ppalmers-streaming/src/dice/dice_avdevice.cpp (modified) * branches/ppalmers-streaming/src/dice/dice_avdevice.h (modified) * branches/ppalmers-streaming/src/genericavc/avc_avdevice.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (copied) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpSlaveStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (copied) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (moved) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/util/cycletimer.h (modified) * branches/ppalmers-streaming/src/libutil/TimestampedBuffer.cpp (modified) * branches/ppalmers-streaming/src/libutil/TimestampedBuffer.h (modified) * branches/ppalmers-streaming/src/maudio/maudio_avdevice.h (modified) * branches/ppalmers-streaming/src/SConscript (modified) almost there... 11/04/07 10:47:05 ppalmers [709] * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) some more streaming system updates. this works with the saffire up till -n2 -p256 11/04/07 09:32:40 ppalmers [708] * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) some more startup checks 11/04/07 09:19:44 ppalmers [707] * branches/ppalmers-streaming/src/debugmodule/debugmodule.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/util/cycletimer.h (modified) * branches/ppalmers-streaming/src/libstreaming/util/IsoHandlerManager.cpp (modified) * branches/ppalmers-streaming/src/libutil/StreamStatistics.cpp (modified) * branches/ppalmers-streaming/src/libutil/StreamStatistics.h (modified) * branches/ppalmers-streaming/src/libutil/TimestampedBuffer.cpp (modified) - code cleanup - make transmit handler AMDTP compliant (don't send too much in advance) 11/04/07 05:15:42 ppalmers [706] * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (modified) code cleanup 11/04/07 04:40:10 ppalmers [705] * branches/ppalmers-streaming/src/bebob/bebob_avdevice.h (modified) * branches/ppalmers-streaming/src/bounce/bounce_avdevice.h (modified) * branches/ppalmers-streaming/src/bounce/bounce_slave_avdevice.cpp (modified) * branches/ppalmers-streaming/src/devicemanager.cpp (modified) * branches/ppalmers-streaming/src/dice/dice_avdevice.cpp (modified) * branches/ppalmers-streaming/src/dice/dice_avdevice.h (modified) * branches/ppalmers-streaming/src/ffado_streaming.cpp (modified) * branches/ppalmers-streaming/src/genericavc/avc_avdevice.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpPort.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpPortInfo.h (modified) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpSlaveStreamProcessor.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpSlaveStreamProcessor.h (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpStreamProcessor.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpStreamProcessor.h (moved) * branches/ppalmers-streaming/src/libstreaming/generic/IsoStream.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/generic/IsoStream.h (moved) * branches/ppalmers-streaming/src/libstreaming/generic/Port.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/generic/Port.h (moved) * branches/ppalmers-streaming/src/libstreaming/generic/PortManager.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/generic/PortManager.h (moved) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/generic/StreamProcessor.h (moved) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPort.h (modified) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPortInfo.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPortInfo.h (modified) * branches/ppalmers-streaming/src/libstreaming/motu/MotuStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/motu/MotuStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.h (modified) * branches/ppalmers-streaming/src/libstreaming/util/cip.c (moved) * branches/ppalmers-streaming/src/libstreaming/util/cip.h (moved) * branches/ppalmers-streaming/src/libstreaming/util/cycletimer.h (moved) * branches/ppalmers-streaming/src/libstreaming/util/IsoHandler.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/util/IsoHandler.h (moved) * branches/ppalmers-streaming/src/libstreaming/util/IsoHandlerManager.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/util/IsoHandlerManager.h (moved) * branches/ppalmers-streaming/src/libutil/TimestampedBuffer.cpp (modified) * branches/ppalmers-streaming/src/libutil/TimestampedBuffer.h (modified) * branches/ppalmers-streaming/src/maudio/maudio_avdevice.h (modified) * branches/ppalmers-streaming/src/metrichalo/mh_avdevice.h (modified) * branches/ppalmers-streaming/src/motu/motu_avdevice.cpp (modified) * branches/ppalmers-streaming/src/motu/motu_avdevice.h (modified) * branches/ppalmers-streaming/src/rme/rme_avdevice.h (modified) * branches/ppalmers-streaming/src/SConscript (modified) * branches/ppalmers-streaming/tests/streaming/test-isohandling.cpp (modified) * branches/ppalmers-streaming/tests/SytMonitor.cpp (modified) * branches/ppalmers-streaming/tests/SytMonitor.h (modified) * branches/ppalmers-streaming/tests/test-cycletimer.cpp (modified) * branches/ppalmers-streaming/tests/test-sytmonitor.cpp (modified) * branches/ppalmers-streaming/tests/test-timestampedbuffer.cpp (modified) restructure the streaming directory 11/04/07 03:34:56 ppalmers [704] * branches/ppalmers-streaming/src/libstreaming/generic (added) directory for base classes 11/04/07 03:33:35 ppalmers [703] * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpPort.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpPort.h (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpPortInfo.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/amdtp/AmdtpPortInfo.h (moved) * branches/ppalmers-streaming/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/cycletimer.h (modified) * branches/ppalmers-streaming/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/IsoHandlerManager.h (modified) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPort.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPort.h (moved) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPortInfo.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/motu/MotuPortInfo.h (moved) * branches/ppalmers-streaming/src/libstreaming/motu/MotuStreamProcessor.cpp (moved) * branches/ppalmers-streaming/src/libstreaming/motu/MotuStreamProcessor.h (moved) * branches/ppalmers-streaming/src/libstreaming/StreamProcessor.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessor.h (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/ppalmers-streaming/src/libstreaming/StreamProcessorManager.h (modified) - rework of streaming startup - started moving files around to enhance structure 11/04/07 03:30:42 ppalmers [702] * branches/ppalmers-streaming/src/libstreaming/amdtp (added) * branches/ppalmers-streaming/src/libstreaming/motu (added) * branches/ppalmers-streaming/src/libstreaming/util (added) 11/04/07 03:23:42 ppalmers [701] * branches/ppalmers-streaming (copied) do it the easy way 11/04/07 03:22:41 ppalmers [700] * branches/ppalmers-libutil (deleted) bad branching 11/04/07 03:22:25 ppalmers [699] * branches/ppalmers-streaming (deleted) bad branching 11/04/07 03:16:57 ppalmers [697] * branches/ppalmers-libutil (copied) branch the libutil part of the source tree 11/04/07 03:14:41 ppalmers [696] * branches/ppalmers-streaming (copied) branch only the libstreaming part of the source tree 11/04/07 03:13:54 ppalmers [695] * branches/ppalmers-streaming (deleted) - remove branch 11/04/07 03:09:27 ppalmers [694] * branches/ppalmers-streaming (copied) branch for some rather elaborate streaming changes 10/15/07 11:52:35 ppalmers [652] * branches/libfreebob-1.4 (deleted) remove confusing maintenance branch, maintenance should be done on the sourceforge repository. 10/15/07 11:48:53 ppalmers [651] * branches/libfreebob-1.0 (deleted) remove confusing maintenance branch, maintenance should be done on the sourceforge repository. 08/25/07 12:21:21 arnonym [572] * branches/libffado-scons_porting_work (deleted) The branch has been merged. This is no longer needed. 08/24/07 06:15:06 ppalmers [559] * branches/echoaudio (deleted) remove echoaudio branch 08/21/07 13:58:40 arnonym [553] * branches/libffado-scons_porting_work/SConstruct (modified) make ENABLE_ALL work... 08/21/07 13:30:13 arnonym [552] * branches/libffado-scons_porting_work/SConstruct (modified) Add some more config options. 08/21/07 13:29:40 arnonym [551] * branches/libffado-scons_porting_work/config.h.in (modified) SSE is not used anywhere? 08/21/07 13:29:13 arnonym [550] * branches/libffado-scons_porting_work/src (modified) more to ignore 08/21/07 13:28:44 arnonym [549] * branches/libffado-scons_porting_work/src/SConscript (modified) Install bebob-sync and bridgeco-downloader for now. 08/21/07 10:12:58 ppalmers [548] * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.h (modified) * branches/echoaudio/src/bebob/bebob_avplug.cpp (modified) * branches/echoaudio/src/bebob/bebob_avplug.h (modified) * branches/echoaudio/src/genericavc/avc_avdevice.cpp (modified) * branches/echoaudio/src/genericavc/avc_avdevice.h (modified) * branches/echoaudio/src/libavc/general/avc_plug.cpp (modified) * branches/echoaudio/src/libavc/general/avc_plug.h (modified) * branches/echoaudio/src/libavc/general/avc_unit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_unit.h (modified) * branches/echoaudio/src/libavc/musicsubunit/avc_musicsubunit.cpp (modified) - make the BeBoB AvDevice a child class of the GenericAVC AvDevice. This avoids a lot of code duplication. - fix inconsistency in position/location numbering between ext pluginfo cmd and descriptor. 08/21/07 08:36:17 arnonym [547] * branches/libffado-scons_porting_work/src/bebob/bebob_avdevice.cpp (modified) * branches/libffado-scons_porting_work/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libffado-scons_porting_work/src/libstreaming/IsoHandler.cpp (modified) Port ppalmers fixes for spdif to this scons branch. This will affect nothing in the end, as the transition from scons-branch to trunk will involve only the build-system and (almost) no sources... 08/21/07 08:34:27 arnonym [546] * branches/libffado-scons_porting_work/src/SConscript (modified) As long as libtool isn't used, the lib shouldn't know anything about versions. Otherwise it breaks linkeage of the apps... 08/21/07 08:19:33 ppalmers [545] * branches/echoaudio/src/libstreaming/AmdtpPort.h (modified) * branches/echoaudio/src/libstreaming/AmdtpPortInfo.h (modified) * branches/echoaudio/src/libstreaming/MotuPort.h (modified) * branches/echoaudio/src/libstreaming/MotuPortInfo.h (modified) * branches/echoaudio/src/libstreaming/Port.cpp (modified) * branches/echoaudio/src/libstreaming/Port.h (modified) - Remove name parameter from PortInfo since it's already in Port 08/21/07 08:18:46 ppalmers [544] * branches/echoaudio/src/libstreaming/AmdtpStreamProcessor.cpp (modified) - fix midi related bug - fix length bug (as in trunk) 08/21/07 08:15:18 ppalmers [543] * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.h (modified) * branches/echoaudio/src/bebob/bebob_avplug.cpp (modified) - some cosmetic changes - struggle with the indexing of bebob channels - reimplement propagateClusterInfos to make sure it doesn't do anything 08/21/07 08:13:07 ppalmers [542] * branches/echoaudio/src/genericavc/avc_avdevice.h (modified) make addPlugToProcessor virtual such that subclasses can reimplement it 08/21/07 08:12:15 ppalmers [541] * branches/echoaudio/src/genericavc/avc_avdevice.cpp (modified) cosmetic change 08/21/07 08:10:16 ppalmers [540] * branches/echoaudio/tests/streaming/testmidistreaming1.c (modified) improve midi test util 08/21/07 07:58:38 arnonym [539] * branches/libffado-scons_porting_work/support/mixer (modified) ignore .pyc too 08/21/07 07:57:38 arnonym [538] * branches/libffado-scons_porting_work/tests/SConscript (modified) * branches/libffado-scons_porting_work/tests/streaming/SConscript (modified) some cleanup 08/21/07 07:56:26 arnonym [536] * branches/libffado-scons_porting_work/src/SConscript (modified) * branches/libffado-scons_porting_work/tests/SConscript (modified) * branches/libffado-scons_porting_work/tests/streaming/SConscript (modified) Dependencies in scons are funny. If <prefix>/include is before the local "#/src" it will install ffado.h even though we are not in that step yet. the same for <prefix>/lib... 08/21/07 07:54:40 arnonym [534] * branches/libffado-scons_porting_work/SConstruct (modified) Cache the built files. And add "-O2" to the gcc-options if not in debug mode... 08/21/07 07:53:45 arnonym [533] * branches/libffado-scons_porting_work/libffado/SConscript (modified) install the header only on "scons install" 08/20/07 15:03:00 arnonym [531] * branches/libffado-scons_porting_work/SConstruct (modified) * branches/libffado-scons_porting_work/src/devicemanager.cpp (modified) * branches/libffado-scons_porting_work/src/SConscript (modified) Install the maudio-files into <prefix>/share/libffado. Adopt the cachedir-path. Break creation of cachedir on install. Will fix it tomorrow... 08/20/07 11:40:42 arnonym [528] * branches/libffado-scons_porting_work/SConstruct (modified) :s/ + /, / should fix another of wagi's problems :-) 08/20/07 09:57:14 arnonym [527] * branches/libffado-scons_porting_work/config.h.in (modified) * branches/libffado-scons_porting_work/SConstruct (modified) * branches/libffado-scons_porting_work/src/devicemanager.cpp (modified) * branches/libffado-scons_porting_work/src/SConscript (modified) More on the installation. and the directory for the cache is now defined via config.h so adopt the devicemanager to it. I think I have to look into libtool for the installation of libs... And there should probably be a configure-check for the architecture, as I don't think that everybody needs the -fpic. 08/20/07 06:39:51 arnonym [526] * branches/libffado-scons_porting_work/config.h.in (modified) * branches/libffado-scons_porting_work/libffado.pc.in (modified) * branches/libffado-scons_porting_work/libffado/SConscript (copied) * branches/libffado-scons_porting_work/SConstruct (modified) * branches/libffado-scons_porting_work/src/SConscript (modified) installing ffado should work now (it does here). simply do "scons install" to get the lib, header and pkg-config file installed to the PREFIX... 08/17/07 06:49:43 ppalmers [524] * 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/genericavc/avc_avdevice.cpp (modified) * branches/echoaudio/src/genericavc/avc_avdevice.h (modified) * branches/echoaudio/src/libavc/avc_definitions.cpp (modified) * branches/echoaudio/src/libavc/avc_definitions.h (modified) * branches/echoaudio/src/libavc/descriptors/avc_descriptor.cpp (modified) * branches/echoaudio/src/libavc/descriptors/avc_descriptor.h (modified) * branches/echoaudio/src/libavc/general/avc_connect.cpp (modified) * branches/echoaudio/src/libavc/general/avc_plug.cpp (modified) * branches/echoaudio/src/libavc/general/avc_plug.h (modified) * branches/echoaudio/src/libavc/general/avc_signal_format.cpp (added) * branches/echoaudio/src/libavc/general/avc_signal_format.h (added) * branches/echoaudio/src/libavc/general/avc_subunit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_subunit.h (modified) * branches/echoaudio/src/libavc/general/avc_unit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_unit.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/musicsubunit/avc_musicsubunit.cpp (modified) * branches/echoaudio/src/libavc/musicsubunit/avc_musicsubunit.h (modified) * branches/echoaudio/src/libstreaming/PortManager.cpp (modified) * branches/echoaudio/src/libstreaming/PortManager.h (modified) * branches/echoaudio/src/Makefile.am (modified) * branches/echoaudio/tests/Makefile.am (modified) * branches/echoaudio/tests/streaming/testmidistreaming1.c (modified) * branches/echoaudio/tests/streaming/teststreaming.c (modified) * branches/echoaudio/tests/streaming/teststreaming2.c (modified) * branches/echoaudio/tests/streaming/teststreaming3.c (modified) echo discovery works, audio I/O works, still some issues with midi and channel naming 08/16/07 13:46:57 arnonym [522] * branches/libffado-scons_porting_work/Makefile.am (deleted) * branches/libffado-scons_porting_work/support/mixer (modified) * branches/libffado-scons_porting_work/tests (modified) * branches/libffado-scons_porting_work/tests/streaming (modified) More to ignore. And an unneeded Makefile.am. 08/16/07 13:41:19 arnonym [521] * branches/libffado-scons_porting_work/admin (added) * branches/libffado-scons_porting_work/admin/pkgconfig.py (moved) * branches/libffado-scons_porting_work/admin/pyuic.py (moved) * branches/libffado-scons_porting_work/admin/scanreplace.py (moved) * branches/libffado-scons_porting_work/autogen.sh (deleted) * branches/libffado-scons_porting_work/SConstruct (modified) Move the helpers into their own directory (named "admin") so they don't clutter the base-dir 08/16/07 13:15:22 arnonym [520] * branches/libffado-scons_porting_work (modified) * branches/libffado-scons_porting_work/src (modified) * branches/libffado-scons_porting_work/src/bebob (modified) * branches/libffado-scons_porting_work/src/debugmodule (modified) * branches/libffado-scons_porting_work/src/libavc (modified) * branches/libffado-scons_porting_work/src/libieee1394 (modified) * branches/libffado-scons_porting_work/src/libosc (modified) * branches/libffado-scons_porting_work/src/libstreaming (modified) * branches/libffado-scons_porting_work/src/libutil (modified) * branches/libffado-scons_porting_work/src/maudio (modified) ignore me 08/16/07 13:04:44 arnonym [519] * branches/libffado-scons_porting_work/config.h.in (added) * branches/libffado-scons_porting_work/pkgconfig.py (added) * branches/libffado-scons_porting_work/pyuic.py (added) * branches/libffado-scons_porting_work/scanreplace.py (added) * branches/libffado-scons_porting_work/SConstruct (added) * branches/libffado-scons_porting_work/src/SConscript (added) * branches/libffado-scons_porting_work/support/mixer/SConscript (added) * branches/libffado-scons_porting_work/support/SConscript (added) * branches/libffado-scons_porting_work/tests/SConscript (added) * branches/libffado-scons_porting_work/tests/streaming/SConscript (added) Add the first version of scons-support to ffado. Everything seems to build correctly. Installing and library- versioning is not implemented yet. [Hopefully this gets into the right branch.] 08/16/07 12:57:58 arnonym [518] * branches/libffado-scons_porting_work (copied) Create a branch for the porting of the buildsystem to use scons instead of automagic... 08/05/07 04:39:58 ppalmers [513] * branches/libfreebob-1.0/configure.ac (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_connections.c (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_streaming.c (modified) - renumber the midi location parameters to fix bogus values returned by AV/C discovery 07/29/07 12:25:24 ppalmers [510] * branches/echoaudio/src/libavc/general/avc_unit.cpp (modified) small fixes 07/29/07 11:02:25 ppalmers [509] * 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_functionblock.cpp (modified) * branches/echoaudio/src/debugmodule/debugmodule.cpp (modified) * branches/echoaudio/src/debugmodule/debugmodule.h (modified) * branches/echoaudio/src/devicemanager.cpp (modified) * branches/echoaudio/src/ffadodevice.h (modified) * branches/echoaudio/src/libavc/audiosubunit/avc_audiosubunit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_plug.cpp (modified) * branches/echoaudio/src/libavc/general/avc_plug.h (modified) * branches/echoaudio/src/libavc/general/avc_subunit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_subunit.h (modified) * branches/echoaudio/src/libavc/general/avc_unit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_unit.h (modified) - Moved all generic stuff but the functionblocks over to libavc - compiles and works 07/29/07 04:12:47 ppalmers [508] * branches/echoaudio/src/bebob/bebob_avdevice_subunit.h (modified) * branches/echoaudio/src/libavc/audiosubunit/avc_audiosubunit.cpp (copied) * branches/echoaudio/src/libavc/audiosubunit/avc_audiosubunit.h (copied) * branches/echoaudio/src/libavc/general/avc_subunit.cpp (modified) * branches/echoaudio/src/libavc/general/avc_subunit.h (modified) * branches/echoaudio/src/libavc/general/avc_unit.h (modified) * branches/echoaudio/src/libavc/musicsubunit/avc_musicsubunit.cpp (copied) * branches/echoaudio/src/libavc/musicsubunit/avc_musicsubunit.h (copied) * branches/echoaudio/src/Makefile.am (modified) splitted avc_subunit.cpp into separate files per subunit type 07/29/07 03:27:38 ppalmers [507] * 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_functionblock.cpp (modified) * branches/echoaudio/src/bebob/bebob_functionblock.h (modified) * branches/echoaudio/src/libavc/general/avc_plug.cpp (copied) * branches/echoaudio/src/libavc/general/avc_plug.h (copied) * branches/echoaudio/src/libavc/general/avc_subunit.cpp (copied) * branches/echoaudio/src/libavc/general/avc_subunit.h (copied) * branches/echoaudio/src/libavc/general/avc_unit.cpp (copied) * branches/echoaudio/src/libavc/general/avc_unit.h (copied) * branches/echoaudio/src/libutil/TimestampedBuffer.h (modified) * branches/echoaudio/src/Makefile.am (modified) [Temporary commit: compiles but doesn't run] First pass on AV/C code refactoring. Generic code and data structures are moved to libavc classes. Implementation/vendor specific stuff remains in specific classes. In this case all 'Extended' commands and the discovery procedures remain in the bebob/ classes, while the remainder goes into the libavc classes. 07/28/07 04:34:22 ppalmers [505] * branches/echoaudio/src/bebob/bebob_avplug.h (modified) * branches/echoaudio/src/ffadodevice.h (modified) * branches/echoaudio/src/libavc/avc_definitions.cpp (modified) * branches/echoaudio/src/libavc/ccm/avc_signal_source.cpp (modified) * branches/echoaudio/src/libavc/general/avc_connect.cpp (modified) * branches/echoaudio/src/libavc/general/avc_extended_plug_info.cpp (modified) * branches/echoaudio/src/libavc/general/avc_subunit_info.cpp (modified) * branches/echoaudio/src/libavc/streamformat/avc_extended_stream_format.cpp (modified) * branches/echoaudio/src/libosc/OscClient.cpp (modified) fix warning messages 07/28/07 04:28:43 ppalmers [504] * branches/echoaudio/src/bebob/bebob_avdevice.cpp (modified) * branches/echoaudio/src/bebob/bebob_avdevice.h (modified) * branches/echoaudio/src/bebob/bebob_avplug.h (modified) * branches/echoaudio/src/bounce/bounce_avdevice.cpp (modified) * branches/echoaudio/src/bounce/bounce_avdevice.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 (modified) * branches/echoaudio/src/ffadodevice.h (modified) * 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/libavc/avc_definitions.cpp (modified) * branches/echoaudio/src/libavc/avc_definitions.h (modified) * branches/echoaudio/src/maudio/maudio_avdevice.cpp (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) Converted sample rate setting parameter to a simple integer. The enumerated value is only valid for the AV/C compliant devices. (maybe we have to define another enum?) 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 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 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/14/07 14:14:56 ppalmers [465] * branches/libfreebob-1.0/src/libfreebobstreaming/cip.h (modified) powerpc fix 04/14/07 01:58:12 ppalmers [463] * branches/streaming-rework (deleted) - remove old streaming rework branch (is now the trunk) 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.