# # ChangeLog for / # # Generated by Trac 0.10.4 # 03/29/24 01:18:14 # 02/24/07 09:51:56 pieterpalmers [415] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libfreebobavc/avc_definitions.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_definitions.h (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/tests/test-ieee1394service.cpp (modified) ieee1394service: - implemented 64bit compare-swap-lock operation (needed for DICE) - small name change of (un)registerARMhandler to (un)registerARMHandler iavdevice.h: - made the stream start/stop functions return bool instead of int - updated function documentation for consistency and to reflect changes BeBoB avdevice: - replaced the 2 fixed streamprocessor pointers with a 2 vectors of streamprocessors - implemented the 'snoop mode' (cannot be activated yet) libstreaming: - removed unused 'type' attribute from AmdtpPortInfo & children mh_avdevice, motu_avdevice, rme_avdevice: - replaced m_1394service with m_p1394service for consistence maudio_avdevice.cpp: - removed unused code 02/22/07 10:55:06 pieterpalmers [414] * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/src/libieee1394/ARMHandler.cpp (added) * branches/streaming-rework/src/libieee1394/ARMHandler.h (added) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (modified) * branches/streaming-rework/src/libieee1394/ieee1394service.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/tests/test-ieee1394service.cpp (modified) extended ARM handler functionality 02/22/07 09:08:05 pieterpalmers [413] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/freebob-downloader.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_connect.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_cmd_generic.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_stream_format.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_extended_subunit_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_function_block.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_generic.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_plug_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_signal_source.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_subunit_info.cpp (modified) * branches/streaming-rework/src/libfreebobavc/avc_unit_info.cpp (modified) * branches/streaming-rework/src/libieee1394 (added) * branches/streaming-rework/src/libieee1394/configrom.cpp (moved) * branches/streaming-rework/src/libieee1394/configrom.h (moved) * branches/streaming-rework/src/libieee1394/csr1212.c (moved) * branches/streaming-rework/src/libieee1394/csr1212.h (moved) * branches/streaming-rework/src/libieee1394/ieee1394service.cpp (moved) * branches/streaming-rework/src/libieee1394/ieee1394service.h (moved) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/tests/test-extplugcmd.cpp (modified) * branches/streaming-rework/tests/test-ieee1394service.cpp (modified) * branches/streaming-rework/tests/test-mixer.cpp (modified) * branches/streaming-rework/tests/test-volume.cpp (modified) - moved all generic IEEE1394 classes into libieee1394 src/libieee1394/ieee1394service.h src/libieee1394/csr1212.h src/libieee1394/configrom.cpp src/libieee1394/configrom.h src/libieee1394/ieee1394service.cpp src/libieee1394/csr1212.c 02/22/07 08:49:35 pieterpalmers [412] * branches/streaming-rework/config.h.in (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/dice/dice_defines.h (added) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/iavdevice.h (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.h (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/src/threads.h (modified) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/test-freebob-cpp.cpp (added) * branches/streaming-rework/tests/test-ieee1394service.cpp (added) - added some documentation - added a lock()/unlock() to IAvDevice (see header) - reimplemented test-freebob to the new C++ api - started with support for AddressRangeMapping, i.e. response to reads/writes of the 1394 memory space on the host 02/21/07 14:25:53 pieterpalmers [411] * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/cycletimer.h (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/tests/test-cycletimer.cpp (modified) cycletimer.h: - some extra operations on Ticks (diffTicks & substractTicks) StreamProcessor.cpp AmdtpStreamProcessor.cpp MotuStreamProcessor.cpp: - Moved the syncDelay to StreamProcessor::getTimeUntilNextPeriodSignalUsecs(). This delay should be the delay between the actual period boundary and the time it is reported to the SPManager. Therefore it's place is not as a buffer offset, but in the calculation of the signalling time. This makes that the buffer timestamps correspond to 'real' timestamps. These might have to be manipulated by the transmit or receive handles to account for e.g. iso buffering etc..., but at least the timestamps themselves have a well-defined meaning now. StreamProcessorManager.cpp: - The only stream that needs to be running is the sync source stream. It is assumed that the other streams start running in time. 'In time' is currently about 2000 cycles afterwards. 02/20/07 15:06:00 jwoithe [410] * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) MOTU: rough fixups towards restoring functionality under the new streaming framework. It is not yet functional. 02/20/07 14:30:58 jwoithe [409] * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) MOTU: the calculated bandwidth is already a per channel figure. 02/20/07 09:21:31 pieterpalmers [408] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) - Implemented a mechanism to allocate and deallocate iso channels in a generic manner, being by cmp or otherwise. - cleaned all commented out code from RME, as it is getting increasingly outdated. 02/20/07 06:38:52 pieterpalmers [407] * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/libfreebob/freebob_bounce.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.h (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/devicemanager.h (modified) * branches/streaming-rework/src/dice/dice_avdevice.cpp (modified) * branches/streaming-rework/src/dice/dice_avdevice.h (modified) * branches/streaming-rework/src/freebob_streaming.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/MotuPort.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPort.h (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (modified) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) * branches/streaming-rework/src/ser.cpp (modified) * branches/streaming-rework/tests/freebob-server.c (modified) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/test-timestampedbuffer.cpp (modified) - Changed the way the device class configure options are handled. Now they are handled in the makefiles instead of the source files. The only source file that still contains the #ifdef's is devicemanager.cpp, to conditionally include the device class include files and to conditionally probe the classes that might be supported. - added a configure option to disable the compilation of the test programs in tests/ - cleaned up the ADMTP transmit streamprocessor. Now it sends silenced packets when in the disabled state, instead of no-data packets - added a getNodeID() to ieee1394service - made comments in ieee1394service.h doxygen compliant 02/19/07 16:25:37 jwoithe [406] * branches/streaming-rework/config.h.in (modified) * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) Fix uninitialised pointer in debugmodule. 02/19/07 00:02:47 pieterpalmers [405] * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/configrom.cpp (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/libfreebobavc/ieee1394service.cpp (modified) - fix some small bugs in ieee1394service and configrom - modify bounce device's discovery routine 02/18/07 07:09:00 pieterpalmers [404] * branches/streaming-rework/configure.ac (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_subunit.h (modified) * branches/streaming-rework/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.cpp (modified) * branches/streaming-rework/src/bebob/bebob_avplug.h (modified) * branches/streaming-rework/src/bebob/bebob_avplug_xml.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_bcd.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_codes.h (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.cpp (modified) * branches/streaming-rework/src/bebob/bebob_dl_mgr.h (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.cpp (modified) * branches/streaming-rework/src/bebob/bebob_functionblock.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.h (modified) * branches/streaming-rework/src/devicemanager.cpp (modified) * branches/streaming-rework/src/dice (added) * branches/streaming-rework/src/dice/dice_avdevice.cpp (added) * branches/streaming-rework/src/dice/dice_avdevice.h (added) * branches/streaming-rework/src/libstreaming/AmdtpPort.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPort.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpPortInfo.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/MotuPort.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPort.h (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuPortInfo.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.h (modified) * branches/streaming-rework/src/metrichalo (added) * branches/streaming-rework/src/metrichalo/mh_avdevice.cpp (added) * branches/streaming-rework/src/metrichalo/mh_avdevice.h (added) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) * branches/streaming-rework/src/motu/motu_avdevice.h (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.h (modified) - introduce support framework for DICE and Metric Halo - change probe/discovery code to make adding devices easier - made conditional compilation effectively work. ./configure now has the following switches: --enable-bebob build BeBoB support (default=yes) --enable-motu build Motu support (default=no) --enable-dice build DICE support (default=no) --enable-metric-halo build Metric Halo support (note: completely useless) (default=no) --enable-rme build RME support (note: completely useless) (default=no) --enable-bounce build Bounce device support (default=no) --enable-all-devices build support for all supported devices (default=no) these now turn on/off compilation effectively. 02/18/07 04:47:52 pieterpalmers [403] * branches/streaming-rework/doc/streaming.xmi (modified) update of the class diagram in doc 02/17/07 15:05:37 pieterpalmers [402] * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/MotuStreamProcessor.h (modified) * branches/streaming-rework/src/motu/motu_avdevice.cpp (modified) adapted the Motu SP to the new stream sync framework 02/17/07 08:37:50 pieterpalmers [401] * 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/libutil/TimestampedBuffer.h (modified) move some code from amdtp SP to SP base class 02/17/07 07:16:02 pieterpalmers [400] * branches/streaming-rework/configure.ac (modified) added configure switches for enabling of device class (BeBoB, Motu, ...) support 02/17/07 06:22:15 pieterpalmers [399] * 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/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/tests/SytMonitor.cpp (modified) * branches/streaming-rework/tests/SytMonitor.h (modified) - code cleanup - introduce sync delay concept to fix latency issues due to intermediate ISO buffering - made SytMonitor use cycletimer.h functions 02/17/07 01:57:53 pieterpalmers [398] * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.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/StreamProcessorManager.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessorManager.h (modified) * branches/streaming-rework/tests/test-sytmonitor.cpp (modified) remove cycle timer prediction & DLL code from the IsoHandler, as it is replaced by a raw1394 API call 02/16/07 14:40:14 pieterpalmers [397] * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/cycletimer.h (modified) * branches/streaming-rework/src/libstreaming/IsoHandler.cpp (modified) * branches/streaming-rework/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.h (modified) - make timestampedbuffer use floats instead of doubles - change iso receive back to the efficient case 02/16/07 03:34:07 pieterpalmers [396] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (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) - fixed initialization of buffer timestamps such that xmit-only sync generation works 02/16/07 02:35:25 pieterpalmers [395] * branches/streaming-rework/src/bebob/bebob_avdevice.cpp (modified) * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/IsoStream.cpp (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/tests/test-timestampedbuffer.cpp (modified) debugmodule.cpp: - removed path from the source file name when printing debug messages IsoStream.cpp, StreamProcessor.cpp: - debug message modifications StreamProcessorManager.cpp: - removed obsolete debug code AmdtpStreamProcessor.cpp: - debug message modifications - removed DLL that calculates framerate, as it is also calculated in the TimestampedBuffer - converted code to use the new offset feature of the TimestampedBuffer - converted code to use the new frame timestamp calculation feature of the TimestampedBuffer - first try at xmit sync code (unfinished) - fixed 'unable to start' bug in receive SP bebob_avdevice.cpp: - added some #ifdef code to test with xmit SP's only (temporary) TimestampedBuffer.cpp: - add offset feature - add abitrary frame timestamp calculation 02/14/07 01:31:54 pieterpalmers [394] * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/cycletimer.h (modified) * branches/streaming-rework/src/libstreaming/IsoHandler.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/tests/test-cycletimer.cpp (modified) - fixed SYT timestamp to ticks conversion 02/13/07 09:22:14 pieterpalmers [393] * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/cycletimer.h (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (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) - fixed some bugs in the timestampedbuffer - cleaned up the amdtpstreamprocessor - updated test-sytmonitor and test-cycletimer to the new threading structure - implemented test for timestampedbuffer 02/10/07 04:06:26 pieterpalmers [392] * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) * branches/streaming-rework/src/debugmodule/debugmodule.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.cpp (modified) * branches/streaming-rework/src/libutil/TimestampedBuffer.h (modified) * branches/streaming-rework/tests/Makefile.am (modified) * branches/streaming-rework/tests/SytMonitor.h (modified) * branches/streaming-rework/tests/test-sytmonitor.cpp (modified) * branches/streaming-rework/tests/test-timestampedbuffer.cpp (added) - document TimestampedBuffer class - partially ported timestamp handling to TimestampedBuffer - introduced test for TimestampedBuffer class 02/09/07 00:01:30 pieterpalmers [391] * 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/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 (added) * branches/streaming-rework/src/libutil/TimestampedBuffer.h (added) * branches/streaming-rework/src/Makefile.am (modified) * Partially finished: - Introduce TimestampedBuffer util class - replace interal ringbuffer of SP with timed ringbuffer * Compiles & works 02/06/07 23:59:56 pieterpalmers [390] * branches/streaming-rework/src/debugmodule/debugmodule.h (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.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/IsoStream.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/tests/test-sytmonitor.cpp (modified) * working version of SYT based AMDTP receive and transmit. Still has to be tuned to work with low buffer sizes. 02/06/07 05:57:50 pieterpalmers [389] * trunk/libfreebob/support/scripts (added) * trunk/libfreebob/support/scripts/freebob_debug_log.sh (added) * trunk/libfreebob/support/scripts/freebob_test_raw1394.c (added) - add test script to check environment setup 02/06/07 01:33:50 pieterpalmers [388] * trunk/libfreebob/config.h.in (deleted) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) - Remove config.h.in, as this is added by autoconf - Remove ID for the focusrite saffire pro26 from the bebob avdevice because it is not a bebob. 02/03/07 07:41:09 pieterpalmers [387] * branches/libfreebob-1.0/autogen.sh (modified) * branches/libfreebob-1.0/config.h.in (deleted) * branches/libfreebob-1.0/configure.ac (modified) * branches/libfreebob-1.0/libfreebob/freebob.h (modified) * branches/libfreebob-1.0/src/freebob.cpp (modified) - fixed some compile warnings (freebob.h/freebob.cpp) - version bump to 1.0.1 - removed automatic configure and make from autogen.sh because usually we want to specify extra configure options - removed config.h.in from versioncontrol as it is automatically installed by autoconf. 02/02/07 11:03:41 pieterpalmers [386] * branches/streaming-rework/libfreebob/freebob.h (modified) * branches/streaming-rework/src/bounce/bounce_avdevice.cpp (modified) * branches/streaming-rework/src/freebob.cpp (modified) * branches/streaming-rework/src/freebob_streaming.cpp (moved) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/streaming-rework/src/libstreaming/cip.c (modified) * branches/streaming-rework/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/streaming-rework/src/libstreaming/IsoStream.cpp (modified) * branches/streaming-rework/src/libstreaming/Port.cpp (modified) * branches/streaming-rework/src/libstreaming/Port.h (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.cpp (modified) * branches/streaming-rework/src/libstreaming/StreamProcessor.h (modified) * branches/streaming-rework/src/libutil/PacketBuffer.cpp (moved) * branches/streaming-rework/src/libutil/PacketBuffer.h (moved) * branches/streaming-rework/src/libutil/ringbuffer.c (moved) * branches/streaming-rework/src/libutil/ringbuffer.h (moved) * branches/streaming-rework/src/libutil/StreamStatistics.cpp (moved) * branches/streaming-rework/src/libutil/StreamStatistics.h (moved) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/src/maudio/maudio_avdevice.cpp (modified) * branches/streaming-rework/src/rme/rme_avdevice.cpp (modified) * branches/streaming-rework/tests/SytMonitor.h (modified) - moved files around to the place they belong - fixed all compile warnings 02/01/07 15:02:24 pieterpalmers [385] * branches/streaming-rework/src/debugmodule/debugmodule.cpp (modified) * branches/streaming-rework/src/libstreaming/AmdtpStreamProcessor.cpp (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/IsoHandlerManager.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) - fixed issues with SYT timestamp processing - SYT based sync works if syncing to the received stream 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/28/07 09:36:11 pieterpalmers [383] * branches/streaming-rework/src/debugmodule/debugmodule.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 (moved) * 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/IsoStream.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/libstreaming/StreamProcessorManager.h (modified) * branches/streaming-rework/src/libutil/TimeSource.h (modified) * branches/streaming-rework/src/Makefile.am (modified) * branches/streaming-rework/tests/test-cycletimer.cpp (moved) * branches/streaming-rework/tests/test-sytmonitor.cpp (modified) mostly whitespace fixes 01/28/07 09:25:28 pieterpalmers [382] * branches/streaming-rework/doc/class_diagram_1.png (deleted) * branches/streaming-rework/doc/Makefile.am (modified) bogus file removed 01/28/07 09:24:21 pieterpalmers [381] * branches/streaming-rework/doc/streaming.xmi (modified) updated class diagrams 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/21/07 12:22:41 wagi [379] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.h (modified) AvDevice: all members are de/serialed now 01/21/07 04:05:19 wagi [378] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libfreebob/src/bebob/bebob_functionblock.cpp (modified) * trunk/libfreebob/src/bebob/bebob_functionblock.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_subunit_info.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.h (modified) FunctionBlock: De/Serialize added 01/20/07 11:03:10 wagi [377] * trunk/libfreebob/src/debugmodule/debugmodule.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/ieee1394service.cpp (modified) libfreebobavc: output reformated so it looks nice again (debugmodule used instead of plain printfs) debugmodule: use stdout instead of sterr. DebugModuleManager: print register and unregister only in higher debug levels 01/20/07 10:25:59 wagi [376] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.h (modified) * trunk/libfreebob/src/bebob/bebob_avplug.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.h (modified) * trunk/libfreebob/src/bebob/bebob_functionblock.cpp (modified) * trunk/libfreebob/src/bebob/bebob_functionblock.h (modified) De/Serialize function added to subunit Give AvDevice reference to all deserialize functions (instead of several arguments like config rom etc) 01/20/07 07:40:18 wagi [375] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.h (modified) * trunk/libfreebob/src/bebob/bebob_avplug.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.h (modified) * trunk/libfreebob/src/bebob/bebob_avplug_xml.cpp (modified) * trunk/libfreebob/src/bebob/bebob_functionblock.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_connect.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_connect.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_plug_info.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_stream_format.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_stream_format.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_subunit_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_subunit_info.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_plug_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_plug_info.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_signal_source.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_signal_source.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_subunit_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_subunit_info.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_unit_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_unit_info.h (modified) * trunk/libfreebob/tests/test-extplugcmd.cpp (modified) * trunk/libfreebob/tests/test-mixer.cpp (modified) * trunk/libfreebob/tests/test-volume.cpp (modified) * trunk/libfreebob/TODO (modified) AVCCommand: All AVC commants take a reference instead a pointer to 1394 service BeBoB::AvDevice: PreSonus FIREBOX id added De/Serialize all AvPlugs through AvPlugManager AvPlugManager can't be a member because of serialization 01/14/07 18:55:23 jwoithe [374] * trunk/libfreebob/src/libfreebobavc/ieee1394service.cpp (modified) * trunk/libfreebob/src/motu/motu_avdevice.cpp (modified) * trunk/libfreebob/src/rme/rme_avdevice.cpp (modified) More adjustments to make MOTU devices actually work again. Make MOTU and RME work again now that ieee1394service's read/write functions interpret their length argument in quadlets rather than bytes. 01/09/07 15:54:40 jwoithe [373] * trunk/libfreebob/src/motu/motu_avdevice.cpp (modified) * trunk/libfreebob/src/rme/rme_avdevice.cpp (modified) Make detection of RME and MOTU devices work again. 01/07/07 07:08:53 wagi [372] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_avplug.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.h (modified) * trunk/libfreebob/src/libutil/serialize.cpp (modified) * trunk/libfreebob/src/libutil/serialize.h (modified) AvPlug::serialize: finished implementation (untested yet) AvPlug::deserialize: likewise AvPlug::deserializeUpdate: new function. second stage of deserializing IODeserialize::isExisting: new function 01/06/07 04:45:31 wagi [371] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_avplug.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.h (modified) AvDevice::serialize: m_pcrPlugs and m_externalPlug added to the bed processed (ongoing) AvDevice::deserialize: likewise AvPlug: started with de/serializing functions (ongoing) 01/06/07 02:51:12 wagi [370] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.h (modified) * trunk/libfreebob/src/bebob/bebob_avplug_xml.cpp (modified) * trunk/libfreebob/src/bebob/bebob_functionblock.cpp (modified) Don't cache node id everywhere, config rom holds an updated version of the node id 01/05/07 03:24:37 pieterpalmers [369] * trunk/libfreebob/support/jack/freebob_driver.c (modified) - fix compilation issue (reported by Klaus Zimmermann) 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 01/03/07 15:31:25 wagi [367] * trunk/libfreebob/src/devicemanager.cpp (modified) DeviceManager::saveCache: basePath construction fixed for more than one device DeviceManager::loadCache: likewise 01/03/07 15:01:20 wagi [366] * trunk/libfreebob/src/devicemanager.cpp (modified) remove 'proof-of-concept' hack definitions (unsed) 01/03/07 14:37:50 wagi [365] * trunk/libfreebob/config.h.in (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avplug.cpp (modified) * trunk/libfreebob/src/bebob/bebob_dl_codes.h (modified) * trunk/libfreebob/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.cpp (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/configrom.h (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/devicemanager.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_connect.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_cmd_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_stream_format.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_subunit_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_plug_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_serialize.cpp (moved) * trunk/libfreebob/src/libfreebobavc/avc_serialize.h (moved) * trunk/libfreebob/src/libfreebobavc/avc_signal_source.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_subunit_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_unit_info.cpp (modified) * trunk/libfreebob/src/libutil/serialize.cpp (moved) * trunk/libfreebob/src/libutil/serialize.h (moved) * trunk/libfreebob/src/libutil/unittests.cpp (moved) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/src/ser.cpp (added) * trunk/libfreebob/tests/test-extplugcmd.cpp (modified) * trunk/libfreebob/tests/test-mixer.cpp (modified) * trunk/libfreebob/tests/test-volume.cpp (modified) src/libfreebobavc/serialize* moved to src/libfreebob/avc_serialize*, all includes adapted src/bebob/bebob_serialize* moved to src/libutil/serialize* src/libutil/serialize: use Glib::ustring instead of std::string. src/configrom: serialize and deserialize added (not finished) src/devicemanager: load and save cached functionality added (not finished) various small whitespace updates (emacs lässt grüssen :)) 01/02/07 10:58:18 pieterpalmers [364] * trunk/libfreebob/src/libstreaming/cyclecounter.h (added) - forgotten in last commit. 01/02/07 04:44:46 wagi [363] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) AvDevice::setSamplingFrequencyPlug: do not test format info status when iterating over supported sample rates. same fix was applied onto 1.0 branch earlier. 01/02/07 04:42:07 wagi [362] * branches/libfreebob-1.4/src/bebob/bebob_avdevice.cpp (modified) AvDevice::setSamplingFrequencyPlug: do not test format info status when iterating over supported sample rates. same fix was applied onto 1.0 branch earlier. 12/30/06 12:27:46 wagi [361] * trunk/libfreebob/src/bebob/bebob_serialize.cpp (modified) * trunk/libfreebob/src/bebob/bebob_serialize.h (modified) * trunk/libfreebob/src/bebob/bebob_unittests.cpp (modified) serializing interface extended. write and read except a 'string' as argument 12/30/06 11:49:46 pieterpalmers [360] * trunk/libfreebob/config.h.in (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/debugmodule/debugmodule.cpp (modified) * trunk/libfreebob/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * trunk/libfreebob/src/libstreaming/AmdtpStreamProcessor.h (modified) * trunk/libfreebob/src/libstreaming/freebob_streaming.cpp (modified) * trunk/libfreebob/src/libstreaming/IsoHandler.cpp (modified) * trunk/libfreebob/src/libstreaming/IsoHandler.h (modified) * trunk/libfreebob/src/libstreaming/IsoHandlerManager.cpp (modified) * trunk/libfreebob/src/libstreaming/IsoHandlerManager.h (modified) * trunk/libfreebob/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libfreebob/src/libutil/cycles.h (added) * trunk/libfreebob/src/libutil/SystemTimeSource.cpp (added) * trunk/libfreebob/src/libutil/SystemTimeSource.h (added) * trunk/libfreebob/src/libutil/Time.c (added) * trunk/libfreebob/src/libutil/Time.h (added) * trunk/libfreebob/src/libutil/TimeSource.cpp (added) * trunk/libfreebob/src/libutil/TimeSource.h (added) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/support/jack/freebob_driver.c (modified) * trunk/libfreebob/tests/Makefile.am (modified) * trunk/libfreebob/tests/streaming/test-isohandling.cpp (modified) * trunk/libfreebob/tests/SytMonitor.cpp (added) * trunk/libfreebob/tests/SytMonitor.h (added) * trunk/libfreebob/tests/test-cyclecounter.cpp (added) * trunk/libfreebob/tests/test-sytmonitor.cpp (added) - temporary commit to backup some work - Started a framework to synchronize IsoHandlers to any generic TimeSource. The idea is to introduce one overall time reference, and resynchronize all other timed events to this time source. This will, on the long run, allow: * combining devices on multiple FW busses together, as these are not synched by hardware. * synchronizing to the system clock * synchronizing to any other time source (e.g. when implementing a jackd client, i.e. using the freebob devices as jackd clients). - Implemented a realtime safe way to read the cycle timer for an IsoHandler. (+ test application) - Implemented tests/test-sytmonitor: Monitors 2 or more channels and reports the average SYT timestamp difference between both. - Messed around with SYT timestamping for AMDTP. Doesn't work (yet). 12/30/06 04:04:53 wagi [359] * trunk/libfreebob/src/bebob/bebob_serialize.cpp (modified) * trunk/libfreebob/src/bebob/bebob_serialize.h (modified) * trunk/libfreebob/src/bebob/bebob_unittests.cpp (modified) serializing interface fixed for 64 bit machines 12/29/06 13:25:01 wagi [358] * trunk/libfreebob/config.h.in (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/bebob/bebob_serialize.cpp (added) * trunk/libfreebob/src/bebob/bebob_serialize.h (added) * trunk/libfreebob/src/bebob/bebob_unittests.cpp (added) * trunk/libfreebob/src/Makefile.am (modified) basic bebob serializing code added. 12/28/06 04:09:20 pieterpalmers [357] * tags/trunk_before_2.0_switch (copied) - tag the repo before 2.O merge and repo maintenance 12/28/06 04:03:52 pieterpalmers [356] * trunk/libfreebob (moved) - move 2.0 to new trunk (take 2) 12/28/06 04:02:56 pieterpalmers [355] * branches/libfreebob-1.4 (moved) - move old trunk to 1.4 (take 2) 12/28/06 04:01:30 pieterpalmers [354] * trunk/CVSROOT (deleted) * trunk/freebob (deleted) * trunk/freebobstreaming (deleted) * trunk/libfreebobctl (deleted) - repo maintenance 12/28/06 03:58:04 pieterpalmers [353] * trunk (moved) - repository maintanance 12/28/06 03:54:10 pieterpalmers [352] * branches/tmp (moved) - trunk should become trunk/libfreebob 12/28/06 03:48:07 pieterpalmers [351] * branches/libfreebob-downloader (deleted) * branches/stable_0_2_0 (deleted) repository maintanance 12/28/06 03:44:34 pieterpalmers [350] * tags/initial (deleted) repository maintanance 12/28/06 03:44:23 pieterpalmers [349] * tags/wagi (deleted) repository maintanance 12/28/06 03:44:05 pieterpalmers [348] * branches/random (deleted) * branches/start (deleted) * branches/vendor (deleted) repository maintanance 12/28/06 03:38:54 pieterpalmers [347] * trunk (moved) - switch over 2.0 as new trunk 12/28/06 03:32:40 pieterpalmers [346] * branches/libfreebob-1.4 (moved) - 1.4 is a better version number 12/28/06 03:29:26 pieterpalmers [345] * branches/libfreebob-1.1 (moved) - switch trunk over to 1.1 branch 12/28/06 03:28:31 pieterpalmers [344] * branches/pieterpalmers (deleted) repository maintanance 12/28/06 03:27:22 pieterpalmers [343] * branches/freebob-syt-experiments (deleted) * branches/libfreebob-motu (deleted) repository maintanance 12/28/06 03:25:46 pieterpalmers [342] * branches/blabla (deleted) repository maintanance 12/26/06 08:21:31 pieterpalmers [341] * branches/libfreebob-2.0/AUTHORS (modified) * branches/libfreebob-2.0/README (modified) * branches/libfreebob-2.0/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_avplug.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_functionblock.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_functionblock.h (modified) * branches/libfreebob-2.0/src/debugmodule/debugmodule.h (modified) * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandler.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandler.h (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandlerManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) - changed bebob avdevice to use debugmodule instead of printf/cout - fixed some minor merge side-effects - implement a RT safe mechanism to obtain the cycle counter. 12/26/06 05:52:36 pieterpalmers [340] * branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.h (modified) converted ieee1394service debug messages to messagebuffer 12/26/06 02:49:55 pieterpalmers [339] * branches/libfreebob-2.0/src/maudio/fwap.xml (added) add fwap.xml (forgotten in last commit) 12/26/06 02:40:33 pieterpalmers [338] * branches/libfreebob-2.0/src/Makefile.am (modified) * branches/libfreebob-2.0/src/maudio/maudio_avdevice.cpp (modified) add xml file for maudio fw audiophile (experimental) 12/25/06 07:47:17 pieterpalmers [337] * branches/libfreebob-2.0/documentation (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming (deleted) - directory maintenance 12/25/06 07:42:25 pieterpalmers [336] * branches/libfreebob-2.0/.cvsignore (deleted) * branches/libfreebob-2.0/AUTHORS (modified) * branches/libfreebob-2.0/ChangeLog (modified) * branches/libfreebob-2.0/configure.ac (modified) * branches/libfreebob-2.0/libfreebob.pc.in (modified) * branches/libfreebob-2.0/libfreebob/.cvsignore (deleted) * branches/libfreebob-2.0/libfreebob/freebob_streaming.h (modified) * branches/libfreebob-2.0/libfreebob/Makefile.am (modified) * branches/libfreebob-2.0/Makefile.am (modified) * branches/libfreebob-2.0/NEWS (modified) * branches/libfreebob-2.0/README (modified) * branches/libfreebob-2.0/src/.cvsignore (deleted) * branches/libfreebob-2.0/src/bebob/bebob_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_avdevice.h (modified) * branches/libfreebob-2.0/src/bebob/bebob_avdevice_subunit.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_avdevice_subunit.h (modified) * branches/libfreebob-2.0/src/bebob/bebob_avdevice_xml.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_avplug.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_avplug.h (modified) * branches/libfreebob-2.0/src/bebob/bebob_avplug_xml.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_dl_bcd.cpp (copied) * branches/libfreebob-2.0/src/bebob/bebob_dl_bcd.h (copied) * branches/libfreebob-2.0/src/bebob/bebob_dl_codes.cpp (copied) * branches/libfreebob-2.0/src/bebob/bebob_dl_codes.h (copied) * branches/libfreebob-2.0/src/bebob/bebob_dl_mgr.cpp (copied) * branches/libfreebob-2.0/src/bebob/bebob_dl_mgr.h (copied) * branches/libfreebob-2.0/src/bebob/bebob_functionblock.cpp (modified) * branches/libfreebob-2.0/src/bebob/bebob_functionblock.h (modified) * branches/libfreebob-2.0/src/bebob_light (deleted) * branches/libfreebob-2.0/src/bounce/bounce_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bounce/bounce_avdevice.h (modified) * branches/libfreebob-2.0/src/configrom.cpp (modified) * branches/libfreebob-2.0/src/configrom.h (modified) * branches/libfreebob-2.0/src/debugmodule/.cvsignore (deleted) * branches/libfreebob-2.0/src/debugmodule/debugmodule.cpp (modified) * branches/libfreebob-2.0/src/debugmodule/debugmodule.h (modified) * branches/libfreebob-2.0/src/debugmodule/Makefile.am (deleted) * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/devicemanager.h (modified) * branches/libfreebob-2.0/src/fbtypes.h (modified) * branches/libfreebob-2.0/src/freebob-downloader.cpp (copied) * branches/libfreebob-2.0/src/freebob-sync.cpp (copied) * branches/libfreebob-2.0/src/freebob.cpp (modified) * branches/libfreebob-2.0/src/iavdevice.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/.cvsignore (deleted) * branches/libfreebob-2.0/src/libfreebobavc/avc_connect.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_connect.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_definitions.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_definitions.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_cmd_generic.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_cmd_generic.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_plug_info.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_stream_format.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_stream_format.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_subunit_info.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_extended_subunit_info.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_function_block.cpp (copied) * branches/libfreebob-2.0/src/libfreebobavc/avc_function_block.h (copied) * branches/libfreebob-2.0/src/libfreebobavc/avc_generic.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_generic.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_plug_info.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_plug_info.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_signal_source.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_signal_source.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_subunit_info.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_subunit_info.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_unit_info.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_unit_info.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/Makefile.am (deleted) * branches/libfreebob-2.0/src/libfreebobavc/serialize.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/serialize.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (deleted) * branches/libfreebob-2.0/src/libutil/Makefile.am (deleted) * branches/libfreebob-2.0/src/Makefile.am (modified) * branches/libfreebob-2.0/src/maudio (copied) * branches/libfreebob-2.0/src/maudio/maudio_avdevice.cpp (modified) * branches/libfreebob-2.0/src/maudio/maudio_avdevice.h (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) * branches/libfreebob-2.0/src/rme/rme_avdevice.cpp (modified) * branches/libfreebob-2.0/src/rme/rme_avdevice.h (modified) * branches/libfreebob-2.0/src/threads.h (copied) * branches/libfreebob-2.0/src/xmlparser.c (modified) * branches/libfreebob-2.0/tests/.cvsignore (deleted) * branches/libfreebob-2.0/tests/Makefile.am (modified) * branches/libfreebob-2.0/tests/test-extplugcmd.cpp (modified) * branches/libfreebob-2.0/tests/test-freebob.c (modified) * branches/libfreebob-2.0/tests/test-fw410.cpp (copied) * branches/libfreebob-2.0/tests/test-mixer.cpp (copied) * branches/libfreebob-2.0/tests/test-volume.cpp (copied) - Merged the developments on trunk since branch-off: branch occurred at rev 194 svn merge -r 194:HEAD https://svn.sourceforge.net/svnroot/freebob/trunk/libfreebob - Modified libfreebobavc to use the messagebuffer for debug info. - This should compile and run 12/25/06 07:40:12 pieterpalmers [335] * branches/libfreebob-2.0/tests/streaming/Makefile.am (copied) - another SVN issue solving commit 12/25/06 07:37:39 pieterpalmers [334] * branches/libfreebob-2.0/tests/streaming/Makefile.am (deleted) * branches/libfreebob-2.0/tests/streaming/testmidistreaming1.c (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming3.c (modified) - temporary commit to resove an issue with SVN, another one to follow. 12/23/06 12:56:00 pieterpalmers [333] * branches/libfreebob-2.0/configure.ac (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) - bump version to 1.999.0 such that it stays ahead of 1.x - fix issue that prevented the code from being compiled for --disable-debug 12/03/06 14:25:37 jwoithe [332] * branches/libfreebob-2.0/src/rme (added) * branches/libfreebob-2.0/src/rme/rme_avdevice.cpp (added) * branches/libfreebob-2.0/src/rme/rme_avdevice.h (added) Add the src/rme directory which was inadvertantly omitted from previous commit. 12/03/06 14:15:46 jwoithe [331] * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/devicemanager.h (modified) * branches/libfreebob-2.0/src/Makefile.am (modified) Add detection support for the Fireface-800. There is no other functionality at this stage. 11/26/06 11:57:21 wagi [330] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) Presonous FirePOD ids added 11/20/06 14:31:16 wagi [329] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) ESI Quatafire 610 ids added 11/20/06 14:25:13 wagi [328] * branches/libfreebob-1.0/ChangeLog (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_connections.c (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_streaming.c (modified) 2006-11-20 Daniel Wagner <wagi@newton.monom.org> * freebob_streaming_start: Reset the playback ringbuffer before calling freebob_streaming_start. 11/20/06 14:24:51 wagi [327] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_connections.c (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) 2006-11-20 Daniel Wagner <wagi@newton.monom.org> * freebob_streaming_start: Reset the playback ringbuffer before calling freebob_streaming_start. 11/20/06 14:17:55 wagi [326] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/src/freebob.cpp (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) * trunk/libfreebob/tests/test-freebob.c (modified) 2006-11-20 Daniel Wagner <wagi@newton.monom.org> * freebob_set_samplerate: return value consitency fix. On success it return 0 else -1. Reported by Jamie Gennis jgennis at gmail dot com 11/20/06 14:07:38 wagi [325] * branches/libfreebob-1.0/ChangeLog (modified) * branches/libfreebob-1.0/src/freebob.cpp (modified) * branches/libfreebob-1.0/src/libfreebobstreaming/freebob_streaming.c (modified) * branches/libfreebob-1.0/tests/test-freebob.c (modified) 2006-11-20 Daniel Wagner <wagi@newton.monom.org> * freebob_set_samplerate: return value consitency fix. On success it return 0 else -1. Reported by Jamie Gennis jgennis at gmail dot com 11/12/06 10:36:36 wagi [324] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/src/libfreebobavc/avc_definitions.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.h (modified) * trunk/libfreebob/tests/Makefile.am (modified) * trunk/libfreebob/tests/test-mixer.cpp (added) 2006-11-12 Daniel Wagner <wagi@monom.org> * test mixer programm added. 11/12/06 09:11:57 wagi [323] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/src/libfreebobavc/avc_definitions.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_function_block.cpp (moved) * trunk/libfreebob/src/libfreebobavc/avc_function_block.h (moved) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/tests/test-volume.cpp (modified) 2006-11-12 Daniel Wagner <wagi@newton.monom.org> * basic function block AV/C commands added. test program for setting the volume added. 11/11/06 03:03:53 wagi [322] * branches/libfreebob-1.0/ChangeLog (modified) * branches/libfreebob-1.0/src/bebob/bebob_avdevice.cpp (modified) 2006-11-11 Daniel Wagner <wagi@newton.monom.org> * src/bebob/bebob_avdevice.cpp (setSamplingFrequencyPlug): copy past error fixed. Reported by Jamie Gennis jgennis at gmail dot com 11/11/06 03:00:18 wagi [321] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) 2006-11-11 Daniel Wagner <wagi@newton.monom.org> * src/bebob/bebob_avdevice.cpp (setSamplingFrequencyPlug): copy past error fixed. Reported by Jamie Gennis jgennis at gmail dot com 11/06/06 12:49:46 wagi [320] * trunk/libfreebob/src/libfreebobavc/avc_feature_function_block.cpp (modified) * trunk/libfreebob/tests/test-volume.cpp (modified) setting volume works as implemented 11/05/06 12:32:54 wagi [319] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_definitions.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_feature_function_block.cpp (added) * trunk/libfreebob/src/libfreebobavc/avc_feature_function_block.h (added) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/src/maudio/maudio_avdevice.cpp (modified) * trunk/libfreebob/tests/Makefile.am (modified) * trunk/libfreebob/tests/test-volume.cpp (added) feature function block avc command added test command to set volume added 10/29/06 05:14:29 wagi [318] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) Apogee Rosetta 200 ids added 10/22/06 14:41:12 wagi [317] * trunk/libfreebob/tests/test-fw410.cpp (modified) do not do bandwidth calculation. 10/22/06 14:39:31 wagi [316] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) id for Focusrite Saffire 26 added