# # ChangeLog for /branches/streaming-rework/src/devicemanager.cpp # # Generated by Trac 0.10.4 # 03/28/24 04:26:45 # 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 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 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 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/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/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 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. 01/30/07 13:11:25 pieterpalmers [384] * branches/streaming-rework/config.h.in (modified) * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) * branches/streaming-rework/src/debugmodule/debugmodule.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/cycletimer.h (modified) * branches/streaming-rework/src/libstreaming/freebob_streaming.cpp (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/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.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/cycles.h (modified) * branches/streaming-rework/src/libutil/SystemTimeSource.cpp (modified) * branches/streaming-rework/src/libutil/SystemTimeSource.h (modified) * branches/streaming-rework/src/libutil/Time.h (modified) * branches/streaming-rework/src/libutil/TimeSource.cpp (modified) * branches/streaming-rework/src/libutil/TimeSource.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/SytMonitor.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) - temporary commit as backup measure - rewrote synchronisation code - receive streaming based on SYT works - transmit streaming synced to received stream sort of works, still have to iron out some issues. NOTE: all devices but the bebob's are disabled in this code, because they still have to be ported to the new sync mechanism. 01/27/07 02:05:09 pieterpalmers [380] * branches/streaming-rework (copied) - created a temporary branch to rework a part of the streaming code. The changes will be rather intrusive and significant, and I'll disable Motu on this branch so that I don't have to adapt that code (yet). A good implementation of synchronisation needs another approach than what has been done up till now. 01/04/07 15:31:11 wagi [368] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/configrom.h (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) ConfigRom::serialize: no prefix needed for member ConfigRom::deserialize: ieee1394service argument no prefix needed for member return 0 if deserializing fails AvDevice::AvDevice: new ctor vDevice::serialize: comment removed AvDevice::deserialize: config rom deserializing code added