# # ChangeLog for / # # Generated by Trac 0.10.4 # 03/29/24 07:07:56 # 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 10/10/06 12:39:46 wagi [315] * branches/libfreebob-1.0/README (modified) Added 'known issue' entry: 'DRIVER NT: could not start driver' 10/08/06 10:11:32 wagi [314] * branches/libfreebob-1.0/README (modified) 10/07/06 03:41:34 wagi [313] * branches/libfreebob-1.0/ChangeLog (modified) * branches/libfreebob-1.0/config.h.in (modified) * branches/libfreebob-1.0/configure.ac (modified) 2006-10-07 Daniel Wagner <wagi@newton.monom.org> * libfreebob-1.0 released 10/02/06 16:41:21 jwoithe [312] * branches/libfreebob-2.0/src/libstreaming/MotuPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/support/jack/freebob_driver.c (modified) MOTU: fix xrun recovery glitches inadvertantly introduced in r309. MOTU: preliminary MIDI port support. Rate control still needs to be added so it probably won't work in its current form yet. MIDI has not yet been tested. MOTU: tweaks to receive/transmit missed cycle detection. jack driver: during driver shutdown don't try to free NULL ports created for non-audio ports during initialisation to preserve device port index locations. 09/27/06 16:51:48 jwoithe [311] * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) MOTU: the unknown input channels on the 828MkII are the mic inputs. MOTU: fix the transposed MainOut/Mic channel labels for the 828MkII. 09/27/06 16:16:09 jwoithe [310] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) MOTU: fix optical mode detection and clear up some associated packet sizing issues. 09/24/06 17:50:17 jwoithe [309] * 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/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) MOTU: Fixed false "missed rx cycle" report following xrun recovery. Ensure iso rx/tx contexts are deallocated during shutdown/xrun recovery by explicitly deleting IsoHandlers in IsoHandlerManager::pruneHandlers(). If they aren't deleted here they never get deleted because the reference is lost. IsoHandler destructor should only call stop() if the handle is valid. IsoXmitHandler's destructor sets the handle NULL to prevent double- free by the inherited IsoHandler destructor. Don't call raw1394_iso_shutdown() from our code. libraw1394 1.2.1 has a bug whereby raw1394_new_handle() fails to initialise the iso_packet_infos field. The bug hits us particularly in IsoRecvHandler::prepare(). It's also not really necessary to call raw1394_iso_shutdown() since raw1394_destroy_handle() will do any cleanups we happen to need. MOTU: the receive stream no longer falsely complains of buffer problems during device shutdown. MOTU: fixed a false "missed cycle" detection immediately after the stream was enabled. 09/21/06 16:18:50 jwoithe [308] * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) Remove another instance of a class name being included in a method declaration which was causing newer gcc versions to trip up. 09/21/06 16:07:35 jwoithe [307] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) Minor source code cleanups. No functional changes. 09/20/06 16:50:35 jwoithe [306] * branches/libfreebob-2.0/tests/streaming/Makefile.am (modified) Add a "/" to the libfreebob path which are needed when compiling in newer environments. 09/20/06 16:44:29 jwoithe [305] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) MotuStreamProcessor.h: remove class name in erroneously included in the definition of two transmit stream methods. Thanks to Francois Ernoult for the bug report.