# # ChangeLog for /branches/streaming-rework # # Generated by Trac 0.10.4 # 03/28/24 13:41:46 # 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/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