# # ChangeLog for /branches/api-cleanup/src/libstreaming # # Generated by Trac 0.10.4 # 03/28/24 13:27:10 # 01/06/08 03:53:04 ppalmers [816] * branches/api-cleanup/libffado/ffado.h (modified) * branches/api-cleanup/SConstruct (modified) * branches/api-cleanup/src/ffado.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/api-cleanup/src/libstreaming/generic/Port.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/Port.h (modified) * branches/api-cleanup/src/libstreaming/generic/PortManager.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/api-cleanup/src/libstreaming/StreamProcessorManager.h (modified) * branches/api-cleanup/tests/streaming/teststreaming3.cpp (modified) remove support for per-port datatypes. It's too much hassle and it doesn't add enough value. It also prevents thorough performance optimizations, especially for larger channel counts (e.g. SSE based). Audio ports are now either all float or all int24. This can be specified by the ffado_streaming_set_audio_datatype API function before the streaming is prepared. Hence we can still support the direct conversion to the clients datatype when demuxing the packets. 01/06/08 03:15:01 ppalmers [815] * branches/api-cleanup/src/libieee1394/IsoHandler.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpPortInfo.h (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/api-cleanup/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/api-cleanup/tests/streaming/teststreaming3.cpp (modified) - AMDTP transmit port caching for better performance - less debug output in critical path 01/05/08 12:14:12 ppalmers [813] * branches/api-cleanup/src/libstreaming/generic/PortManager.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/api-cleanup/src/libutil/TimestampedBuffer.cpp (modified) * branches/api-cleanup/src/libutil/TimestampedBuffer.h (modified) * branches/api-cleanup/tests/test-timestampedbuffer.cpp (modified) small simplification 01/05/08 12:02:13 ppalmers [812] * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/tests/streaming/teststreaming3.cpp (modified) more fixes 01/05/08 11:38:26 ppalmers [811] * branches/api-cleanup/src/ffado.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/Port.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/PortManager.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/api-cleanup/tests/streaming/teststreaming3.cpp (modified) fixes for introduced bugs 01/05/08 09:40:06 ppalmers [809] * branches/api-cleanup/libffado/ffado.h (modified) * branches/api-cleanup/SConstruct (modified) * branches/api-cleanup/src/bounce/bounce_avdevice.cpp (modified) * branches/api-cleanup/src/dice/dice_avdevice.cpp (modified) * branches/api-cleanup/src/ffado.cpp (modified) * branches/api-cleanup/src/genericavc/avc_avdevice.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpPort.h (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * branches/api-cleanup/src/libstreaming/generic/Port.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/Port.h (modified) * branches/api-cleanup/src/libstreaming/generic/PortManager.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/PortManager.h (modified) * branches/api-cleanup/src/libstreaming/generic/StreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/generic/StreamProcessor.h (modified) * branches/api-cleanup/src/libstreaming/motu/MotuPort.h (modified) * branches/api-cleanup/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * branches/api-cleanup/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * branches/api-cleanup/src/motu/motu_avdevice.cpp (modified) * branches/api-cleanup/tests/streaming/debugtools.c (deleted) * branches/api-cleanup/tests/streaming/debugtools.h (deleted) * branches/api-cleanup/tests/streaming/SConscript (modified) * branches/api-cleanup/tests/streaming/testmidistreaming1.c (deleted) * branches/api-cleanup/tests/streaming/teststreaming.c (deleted) * branches/api-cleanup/tests/streaming/teststreaming2.c (deleted) * branches/api-cleanup/tests/streaming/teststreaming3.cpp (modified) First round of cleanup: - make Ports auto-register to a PortManager - remove the different 'signal' types, everything is now period- signaled. - removed obsolete streaming test programs 01/05/08 08:07:12 ppalmers [808] * branches/api-cleanup (copied) create a branch for the API cleanup and code simplification 01/05/08 06:07:23 ppalmers [807] * trunk/libffado/config.h.in (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/ffado.cpp (modified) * trunk/libffado/src/libieee1394/CycleTimerHelper.cpp (modified) * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) * trunk/libffado/src/libieee1394/IsoHandler.cpp (modified) * trunk/libffado/src/libieee1394/IsoHandlerManager.cpp (modified) * trunk/libffado/src/libstreaming/generic/StreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/generic/StreamProcessor.h (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) * trunk/libffado/tests/streaming/teststreaming3.cpp (modified) more reliability things