# # ChangeLog for / # # Generated by Trac 0.10.4 # 03/28/24 07:12:00 # 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. 09/18/06 00:57:30 jwoithe [304] * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) Whitespace cleanup. Improve device sample rate configuration. 09/17/06 09:48:45 wagi [303] * trunk/libfreebob/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libfreebob/src/bebob/bebob_dl_mgr.h (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/freebob-downloader.cpp (modified) * trunk/libfreebob/src/maudio/fw410.xml (modified) * trunk/libfreebob/src/maudio/maudio_avdevice.cpp (modified) * trunk/libfreebob/src/xmlparser.c (modified) * trunk/libfreebob/tests/Makefile.am (modified) * trunk/libfreebob/tests/test-fw410.cpp (added) Streaming test for the m-audio 410. some improvements in handling of non-comfrorming devices (such as firespy) 09/14/06 19:56:03 jwoithe [302] * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (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/support/jack/freebob_driver.c (modified) jack driver: call detach() from finish() if detach() hasn't yet been called. This works around the fact that jack doesn't call detach() on close at this stage. Once this is fixed in jack the workaround can be removed. C streaming API: set sample rate before device initialisation. This permits jackd to set the sample rate to that requested on the command line when starting jackd. Motu device: start adding details to setSamplingFrequency() beyond that required for basic functionality. 09/11/06 00:35:58 jwoithe [301] * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/support/jack/freebob_driver.c (modified) Port::useExternalBuffer(): don't complain if called after initialisation and the call does not request a change to the external buffer usage. freebob_driver_attach(): call freebob_streaming_set_capture_stream_buffer() so freebob knows an external buffer will be used. 09/04/06 17:10:19 jwoithe [300] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) Major cleanup of MOTU streaming code. Fine-tuned the DLL used for iso transmission timestamping. Tweaked MOTU shutdown to avoid long delays if streaming isn't operational; this means that xrun recovery nearly always works now. 09/03/06 15:30:10 wagi [299] * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/src/maudio/fw410.xml (added) * trunk/libfreebob/src/maudio/maudio_avdevice.cpp (modified) add description for m-audio fw 410 device. 08/27/06 11:48:42 wagi [298] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/libfreebob/freebob.h (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.cpp (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.h (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/freebob.cpp (modified) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/src/maudio (added) * trunk/libfreebob/src/maudio/maudio_avdevice.cpp (added) * trunk/libfreebob/src/maudio/maudio_avdevice.h (added) * trunk/libfreebob/src/maudio/refdesign.xml (added) 2006-08-27 Daniel Wagner <wagi@monom.org> * configure.ac: Version set to 1.4.0 * maudio device support infrastructure added. Implements IAvDevice interface, discover reads the information from an xml file. 08/22/06 13:57:01 wagi [297] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/config.h.in (modified) * trunk/libfreebob/configure.ac (modified) * 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/bebob/bebob_dl_mgr.cpp (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/freebob-downloader.cpp (modified) * trunk/libfreebob/src/freebob-sync.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/ieee1394service.cpp (modified) 2006-08-22 Daniel Wagner <wagi@monom.org> * configure.ac: Version bump to 1.3.0 * freebob_sync allows now to set the sync mode. It does not check yet if it really could set the mode. 08/20/06 18:44:33 jwoithe [296] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming2.c (modified) Code "ticks per frame" DLL inline to the MOTU receive stream processor for efficiency. Fine-tune DLL integration coefficient to remove regular audio glitches. Set teststreaming2.c to request realtime priority to facilitate further testing. Cleanly deal with cycle wraparound in transmit stream processor. Improve efficiency of 1 kHz tone generator in transmit stream processor. 08/15/06 15:16:54 wagi [295] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) Phase X24 FW model version 4 added 07/19/06 00:05:56 jwoithe [294] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) More device sync tests. 07/17/06 14:34:32 wagi [293] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/freebob-downloader.cpp (modified) * trunk/libfreebob/src/freebob-sync.cpp (added) * trunk/libfreebob/src/Makefile.am (modified) 2006-07-17 Daniel Wagner <wagi@monom.org> * configure.ac: Version bump to 1.2.0 * freebob_sync program added * Basic interface added for sync info 07/17/06 12:57:38 wagi [292] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) Phase X24 and Onyx added 07/17/06 00:44:27 jwoithe [291] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) Seed the SPH cycle DLL when the receive stream is running but disabled; this means the DLL has a sensible figure when the transmit stream is enabled. More testing to work out why device resync (as distinct from rx/tx sync) doesn't seem to work. 07/13/06 17:42:27 jwoithe [290] * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) Iso resources (channels, bandwidth) now allocated via the IRM. Some comments clarified. Minor code cleanups. 07/11/06 16:44:36 jwoithe [289] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) Minor tidy up. Some comments clarified. Some test code has been added to the MOTU stream processor to assist in tracking down some sync-related issues. 07/10/06 14:33:58 wagi [288] * branches/libfreebob-1.0 (copied) Branching revision 277 away to libfreebob-1.0 07/09/06 16:33:32 jwoithe [287] * 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) Some cleanups to the MotuStreamProcessor source. First pass at a stop preparation method (StreamProcessor::preparedToStop()). Motu uses preparedToStop to write zero data to device before iso closedown. 07/08/06 15:20:47 pieterpalmers [286] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) - fixed small compile error 07/07/06 00:17:38 jwoithe [285] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming2.c (modified) Connect ports to the Motu playback stream handlers & make playback work. Make teststreaming2.c copy input ports to output ports for testing. 07/03/06 16:23:50 jwoithe [284] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) More MOTU iso transmission work. Things are now partially operational. 07/02/06 17:22:25 jwoithe [283] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) More additions for MOTU playback (transmit) functionality. Bugfix for MOTU stream stop method. 07/02/06 14:22:13 wagi [282] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) small cleanup 07/02/06 14:05:34 wagi [281] * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) EDIROL FA-101 and FA-66 vendor/model id added 07/02/06 11:50:28 wagi [280] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libfreebob/src/bebob/bebob_dl_mgr.h (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/freebob-downloader.cpp (modified) 2006-07-02 Daniel Wagner <wagi@monom.org> * firmware downloader: check device firmware compatibility 07/02/06 11:07:04 wagi [279] * trunk/libfreebob/src/bebob_light (deleted) Remove empty directory 07/02/06 11:05:09 wagi [278] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob/bebob_dl_bcd.cpp (copied) * trunk/libfreebob/src/bebob/bebob_dl_bcd.h (copied) * trunk/libfreebob/src/bebob/bebob_dl_codes.cpp (copied) * trunk/libfreebob/src/bebob/bebob_dl_codes.h (copied) * trunk/libfreebob/src/bebob/bebob_dl_mgr.cpp (copied) * trunk/libfreebob/src/bebob/bebob_dl_mgr.h (copied) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.cpp (deleted) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.h (deleted) * trunk/libfreebob/src/bebob_light/bebob_light_avdevicesubunit.cpp (deleted) * trunk/libfreebob/src/bebob_light/bebob_light_avdevicesubunit.h (deleted) * trunk/libfreebob/src/bebob_light/bebob_light_avplug.cpp (deleted) * trunk/libfreebob/src/bebob_light/bebob_light_avplug.h (deleted) * 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/freebob-downloader.cpp (copied) * trunk/libfreebob/src/libfreebobavc/ieee1394service.cpp (modified) * trunk/libfreebob/src/libfreebobavc/ieee1394service.h (modified) * trunk/libfreebob/src/libfreebobavc/serialize.cpp (modified) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/src/threads.h (copied) Merged libfreebob-downloader changed r270-r277 into the trunk 06/29/06 16:24:39 jwoithe [277] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libutil/DelayLockedLoop.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) Start of work leading to MOTU iso transmission. Fix use of uninitialised local variable in DelayLockedLoop::setIntegrator(). 06/27/06 14:46:41 wagi [276] * branches/libfreebob-downloader/ChangeLog (modified) * branches/libfreebob-downloader/configure.ac (modified) * branches/libfreebob-downloader/src/bebob/bebob_avdevice.cpp (modified) * branches/libfreebob-downloader/src/bebob/bebob_avdevice.h (modified) * branches/libfreebob-downloader/src/bebob/bebob_dl_bcd.cpp (modified) * branches/libfreebob-downloader/src/bebob/bebob_dl_bcd.h (modified) * branches/libfreebob-downloader/src/bebob/bebob_dl_codes.cpp (modified) * branches/libfreebob-downloader/src/bebob/bebob_dl_codes.h (modified) * branches/libfreebob-downloader/src/bebob/bebob_dl_mgr.cpp (modified) * branches/libfreebob-downloader/src/bebob_light/bebob_light_avdevice.cpp (deleted) * branches/libfreebob-downloader/src/bebob_light/bebob_light_avdevice.h (deleted) * branches/libfreebob-downloader/src/bebob_light/bebob_light_avdevicesubunit.cpp (deleted) * branches/libfreebob-downloader/src/bebob_light/bebob_light_avdevicesubunit.h (deleted) * branches/libfreebob-downloader/src/bebob_light/bebob_light_avplug.cpp (deleted) * branches/libfreebob-downloader/src/bebob_light/bebob_light_avplug.h (deleted) * branches/libfreebob-downloader/src/bounce/bounce_avdevice.cpp (modified) * branches/libfreebob-downloader/src/configrom.cpp (modified) * branches/libfreebob-downloader/src/configrom.h (modified) * branches/libfreebob-downloader/src/devicemanager.cpp (modified) * branches/libfreebob-downloader/src/devicemanager.h (modified) 2006-06-27 Daniel Wagner <wagi@monom.org> * configure.ac: Version bump to 1.1.0 * remove bebob_light code * downloader various improvements * ConfigRom::isAvcDevice() removed. Device probe code added. Each device driver class can check if it supports a device. 06/26/06 13:36:03 pieterpalmers [275] * branches/libfreebob-2.0/src/libutil/PosixThread.cpp (modified) - fix bug that prevented RT threads from being created 06/25/06 18:45:12 jwoithe [274] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming2.c (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming3.c (modified) Fix buffer type configuration in teststreaming{2,3}.c. Audio data can now be streamed in from a MOTU to teststreaming2.c. 06/24/06 01:57:29 wagi [273] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/tests/streaming/Makefile.am (modified) 2006-06-24 Daniel Wagner <wagi@monom.org> * tests/streaming/Makefile.am: Fixed build problem with missing '/'. 06/22/06 17:09:24 jwoithe [272] * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.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/tests/streaming/teststreaming.c (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming2.c (modified) Silence some compiler warnings in teststreaming.c and teststreaming2.c. Work towards getting iso receive working for the MOTU devices. 06/21/06 14:49:06 wagi [271] * branches/libfreebob-downloader/ChangeLog (modified) * branches/libfreebob-downloader/src/bebob/bebob_dl_bcd.cpp (added) * branches/libfreebob-downloader/src/bebob/bebob_dl_bcd.h (added) * branches/libfreebob-downloader/src/bebob/bebob_dl_codes.cpp (added) * branches/libfreebob-downloader/src/bebob/bebob_dl_codes.h (added) * branches/libfreebob-downloader/src/bebob/bebob_dl_mgr.cpp (added) * branches/libfreebob-downloader/src/bebob/bebob_dl_mgr.h (added) * branches/libfreebob-downloader/src/configrom.cpp (modified) * branches/libfreebob-downloader/src/configrom.h (modified) * branches/libfreebob-downloader/src/freebob-downloader.cpp (added) * branches/libfreebob-downloader/src/libfreebobavc/ieee1394service.cpp (modified) * branches/libfreebob-downloader/src/libfreebobavc/ieee1394service.h (modified) * branches/libfreebob-downloader/src/libfreebobavc/serialize.cpp (modified) * branches/libfreebob-downloader/src/Makefile.am (modified) * branches/libfreebob-downloader/src/threads.h (added) 2006-06-21 Daniel Wagner <wagi@monom.org> * freebob-downloader first version added 06/21/06 14:14:09 wagi [270] * branches/libfreebob-downloader (copied) Downloader branch 06/20/06 23:46:20 jwoithe [269] * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (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/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) * branches/libfreebob-2.0/tests/streaming/Makefile.am (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming2.c (modified) More MOTU port infrastructure developments. Make teststreaming2 compile and maybe work. Fix some comments in IsoHandlerManager.cpp and freebob_streaming.cpp. 06/19/06 18:46:29 jwoithe [268] * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) StreamProcessor::m_framecounter is now signed again, since the ability to go negative is utilised for some devices in certain circumstances. 06/18/06 17:39:04 jwoithe [267] * branches/libfreebob-2.0/src/libstreaming/IsoHandler.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (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/tests/streaming/Makefile.am (modified) * branches/libfreebob-2.0/tests/streaming/teststreaming.c (modified) More Motu streaming infrastructure added. Added more Motu device configuration details. tests/teststreaming.c: added call to freebob_streaming_prepare() so this can naively used to start exercising the Motu functions. 06/17/06 07:15:54 pieterpalmers [266] * branches/libfreebob-2.0/src/debugmodule/debugmodule.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/streamstatistics.cpp (modified) * branches/libfreebob-2.0/src/libutil/PosixThread.cpp (modified) * branches/libfreebob-2.0/src/libutil/Thread.h (modified) - temporary commit 06/15/06 16:57:46 jwoithe [265] * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/MotuPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/MotuPortInfo.h (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (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) Start adding detail in MOTU port infrastructure. Clean up some "signed/unsigned comparison" compiler warnings. 06/15/06 09:19:04 pieterpalmers [264] * branches/libfreebob-2.0/src/devicemanager.cpp (modified) - fixed small bug introduced by moving the configrom tests 06/15/06 09:07:47 pieterpalmers [263] * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) - implementation of correct SYT behaviour for transmit streams [Work-in-progress: these changes introduce a bug, but I don't want to lose this] 06/12/06 18:31:27 jwoithe [262] * branches/libfreebob-2.0/src/configrom.cpp (modified) * branches/libfreebob-2.0/src/configrom.h (modified) * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/devicemanager.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/tests/Makefile.am (modified) Make skeleton MOTU device discovery work. Proof-of-concept MOTU sample rate control in place. 06/10/06 06:53:31 pieterpalmers [261] * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/cip.h (modified) - enabled verbose debugging for packet handlers in amdtp (PPC issues) - fixed iec61883_packet struct to work on PPC. 06/10/06 03:49:38 wagi [260] * trunk/libfreebob/tests/streaming/Makefile.am (added) This Makefile.am file is still needed. Fix last checkin 06/10/06 03:41:22 wagi [259] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/libfreebobstreaming/thread.c (modified) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/tests/Makefile.am (modified) 2006-06-10 Daniel Wagner <wagi@monom.org> * Changed building rules: No static sub libraries are build anymore. (correct sandbox now) 06/10/06 03:27:19 wagi [258] * trunk/libfreebob/src/debugmodule/Makefile.am (deleted) 2006-06-10 Daniel Wagner <wagi@monom.org> * Changed building rules: No static sub libraries are build anymore. 06/10/06 03:26:16 wagi [257] * trunk/libfreebob/.cvsignore (deleted) * trunk/libfreebob/libfreebob/.cvsignore (deleted) * trunk/libfreebob/src/.cvsignore (deleted) * trunk/libfreebob/src/debugmodule/.cvsignore (deleted) * trunk/libfreebob/src/libfreebobavc/.cvsignore (deleted) * trunk/libfreebob/src/libfreebobavc/Makefile.am (deleted) * trunk/libfreebob/src/libfreebobstreaming/Makefile.am (deleted) * trunk/libfreebob/tests/.cvsignore (deleted) * trunk/libfreebob/tests/streaming/Makefile.am (deleted) 2006-06-10 Daniel Wagner <wagi@monom.org> * Changed building rules: No static sub libraries are build anymore. 06/09/06 15:39:57 pieterpalmers [256] * trunk/libfreebob/tests/streaming/Makefile.am (modified) - fix compilation problem introduced with previous patch. 06/09/06 15:33:51 pieterpalmers [255] * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) - the syt extraction is finally correct, handling all wraparounds correctly - when receiving a stream the device's samplerate is estimated and this estimate is used to calculate the timestamps for the transmitted packets (needs some more work) 06/09/06 13:28:32 pieterpalmers [254] * branches/libfreebob-2.0/src/libstreaming/FreebobAtomic.h (deleted) * branches/libfreebob-2.0/src/libstreaming/FreebobPosixThread.cpp (deleted) * branches/libfreebob-2.0/src/libstreaming/FreebobPosixThread.h (deleted) * branches/libfreebob-2.0/src/libstreaming/FreebobThread.h (deleted) * branches/libfreebob-2.0/src/libutil/Atomic.h (added) * branches/libfreebob-2.0/src/libutil/PosixThread.cpp (added) * branches/libfreebob-2.0/src/libutil/PosixThread.h (added) * branches/libfreebob-2.0/src/libutil/Thread.h (added) - fix file problems 06/09/06 13:26:17 pieterpalmers [253] * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/debugmodule/debugmodule.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.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/Port.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libutil/DelayLockedLoop.cpp (modified) * branches/libfreebob-2.0/src/libutil/DelayLockedLoop.h (modified) * branches/libfreebob-2.0/src/libutil/Makefile.am (modified) * branches/libfreebob-2.0/src/libutil/test-dll.cpp (added) - trying to fix problems with file locations introcuded earlier 06/09/06 02:59:58 pieterpalmers [252] * trunk/libfreebob/tests/streaming/Makefile.am (modified) - fixed Makefile.am in tests/streaming 06/07/06 11:19:39 pieterpalmers [251] * trunk/libfreebob/libfreebob/freebob.h (modified) * trunk/libfreebob/src/freebob.cpp (modified) - add the freebob_get_api_version call 06/06/06 08:09:38 pieterpalmers [250] * branches/libfreebob-2.0/configure.ac (modified) * branches/libfreebob-2.0/doc/Makefile.am (modified) * branches/libfreebob-2.0/doc/reference.doxygen.in (modified) * branches/libfreebob-2.0/src/libfreebobstreaming/cip.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/cip.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/freebob_connections.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/freebob_connections.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/freebob_debug.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/freebob_streaming.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/freebob_streaming_private.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/handlers.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/handlers.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/Makefile.am (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/messagebuffer.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/messagebuffer.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/ringbuffer.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/ringbuffer.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/thread.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/thread.h (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/watchdog.c (deleted) * branches/libfreebob-2.0/src/libfreebobstreaming/watchdog.h (deleted) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandlerManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamRunner.cpp (deleted) * branches/libfreebob-2.0/src/libstreaming/StreamRunner.h (deleted) * branches/libfreebob-2.0/src/libutil (added) * branches/libfreebob-2.0/src/libutil/DelayLockedLoop.cpp (added) * branches/libfreebob-2.0/src/libutil/DelayLockedLoop.h (added) * branches/libfreebob-2.0/src/libutil/Makefile.am (added) * branches/libfreebob-2.0/src/Makefile.am (modified) * branches/libfreebob-2.0/tests/streaming/Makefile.am (modified) * branches/libfreebob-2.0/tests/streaming/test-isohandling.cpp (modified) - removed old streaming code - removed some obsolete files - moved utility classes to libutil - don't do the doxygen processing on make all, explicit make doc in doc/ is now nescessary (speed) 06/05/06 15:12:55 pieterpalmers [249] * branches/libfreebob-2.0/doc/adding_devices.dox (added) * branches/libfreebob-2.0/doc/amdtpstreamprocessor.dox (added) * branches/libfreebob-2.0/doc/class_diagram_1.eps (added) * branches/libfreebob-2.0/doc/class_diagram_1.png (added) * branches/libfreebob-2.0/doc/mainpage.dox (modified) * branches/libfreebob-2.0/doc/reference.doxygen.in (modified) * branches/libfreebob-2.0/doc/streaming.xmi (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/support/jack/freebob_driver.c (modified) - Extensive documentation update. 06/05/06 07:32:01 pieterpalmers [248] * branches/libfreebob-2.0/libfreebob/freebob.h (modified) * branches/libfreebob-2.0/src/freebob.cpp (modified) - add API version check 06/05/06 06:44:48 pieterpalmers [247] * branches/libfreebob-2.0/support (added) * branches/libfreebob-2.0/support/jack (added) * branches/libfreebob-2.0/support/jack/freebob_driver.c (added) * branches/libfreebob-2.0/support/jack/freebob_driver.h (added) - added a modified jackd backend for version 2.0 06/05/06 06:41:55 pieterpalmers [246] * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPortInfo.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/MotuPort.cpp (copied) * branches/libfreebob-2.0/src/libstreaming/MotuPort.h (copied) * branches/libfreebob-2.0/src/libstreaming/MotuPortInfo.cpp (copied) * branches/libfreebob-2.0/src/libstreaming/MotuPortInfo.h (copied) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.cpp (added) * branches/libfreebob-2.0/src/libstreaming/MotuStreamProcessor.h (added) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/src/Makefile.am (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.cpp (modified) * branches/libfreebob-2.0/src/motu/motu_avdevice.h (modified) - re-enabled the Motu device and updated it to the IAvDevice changes - created a framework streamprocessor for the motu devices 06/05/06 03:05:52 pieterpalmers [245] * branches/libfreebob-2.0/configure.ac (modified) * branches/libfreebob-2.0/doc (added) * branches/libfreebob-2.0/doc/mainpage.dox (added) * branches/libfreebob-2.0/doc/Makefile.am (added) * branches/libfreebob-2.0/doc/reference.doxygen.in (added) * branches/libfreebob-2.0/doc/streaming.xmi (moved) * branches/libfreebob-2.0/Makefile.am (modified) * branches/libfreebob-2.0/src/iavdevice.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_definitions.h (modified) * branches/libfreebob-2.0/src/libstreaming/ringbuffer.h (modified) - added doxygen documentation to the make process - wrote some preliminary documentation 06/05/06 01:13:34 pieterpalmers [244] * branches/libfreebob-2.0/src/debugmodule/debugmodule.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.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/IsoStream.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoStream.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/streamstatistics.h (modified) * branches/libfreebob-2.0/tests/Makefile.am (modified) - first try to implement the SYT synchronisation. Not working yet. - committing to spend some time to get the Motu people going. 06/03/06 13:45:22 pieterpalmers [243] * branches/libfreebob-2.0/src/libstreaming/streamstatistics.cpp (added) * branches/libfreebob-2.0/src/libstreaming/streamstatistics.h (added) added some statistics gathering to help me figure out internals 06/03/06 13:39:12 pieterpalmers [242] * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.h (modified) * 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/debugmodule/debugmodule.cpp (modified) * branches/libfreebob-2.0/src/debugmodule/debugmodule.h (modified) * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/freebob.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/avc_generic.cpp (modified) * branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/Makefile.am (modified) - made the bounce device actually work 06/02/06 03:57:02 pieterpalmers [241] * trunk/libfreebob/.cvsignore (modified) * trunk/libfreebob/AUTHORS (modified) * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/libfreebob.pc.in (modified) * trunk/libfreebob/libfreebob/.cvsignore (modified) * trunk/libfreebob/libfreebob/freebob_streaming.h (modified) * trunk/libfreebob/libfreebob/Makefile.am (modified) * trunk/libfreebob/Makefile.am (modified) * trunk/libfreebob/NEWS (modified) * trunk/libfreebob/README (modified) * trunk/libfreebob/src/.cvsignore (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_avdevice_subunit.h (modified) * trunk/libfreebob/src/bebob/bebob_avdevice_xml.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) * trunk/libfreebob/src/bebob/bebob_functionblock.h (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.cpp (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.h (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevicesubunit.cpp (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevicesubunit.h (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avplug.cpp (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avplug.h (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.cpp (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.h (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/configrom.h (modified) * trunk/libfreebob/src/debugmodule/.cvsignore (modified) * trunk/libfreebob/src/debugmodule/debugmodule.cpp (modified) * trunk/libfreebob/src/debugmodule/debugmodule.h (modified) * trunk/libfreebob/src/debugmodule/Makefile.am (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/devicemanager.h (modified) * trunk/libfreebob/src/fbtypes.h (modified) * trunk/libfreebob/src/freebob.cpp (modified) * trunk/libfreebob/src/iavdevice.h (modified) * trunk/libfreebob/src/libfreebobavc/.cvsignore (modified) * trunk/libfreebob/src/libfreebobavc/avc_connect.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_connect.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_definitions.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_definitions.h (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_cmd_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_cmd_generic.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_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/src/libfreebobavc/ieee1394service.cpp (modified) * trunk/libfreebob/src/libfreebobavc/ieee1394service.h (modified) * trunk/libfreebob/src/libfreebobavc/Makefile.am (modified) * trunk/libfreebob/src/libfreebobavc/serialize.cpp (modified) * trunk/libfreebob/src/libfreebobavc/serialize.h (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_connections.c (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_connections.h (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_debug.h (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming_private.h (modified) * trunk/libfreebob/src/libfreebobstreaming/Makefile.am (modified) * trunk/libfreebob/src/Makefile.am (modified) * trunk/libfreebob/src/xmlparser.c (modified) * trunk/libfreebob/tests/.cvsignore (modified) * trunk/libfreebob/tests/Makefile.am (modified) * trunk/libfreebob/tests/streaming/Makefile.am (modified) * trunk/libfreebob/tests/streaming/testmidistreaming1.c (modified) * trunk/libfreebob/tests/test-extplugcmd.cpp (modified) * trunk/libfreebob/tests/test-freebob.c (modified) * configure.ac: Version bump to 1.0.0 * Changed all FreeBob to FreeBoB * Removed all .cvsignore * Added Pieter to AUTHORS * Updated NEWS and README (release canditate date added) by Daniel Wagner 06/02/06 03:54:21 pieterpalmers [240] * trunk/libfreebob/tests/freebob-server.c (modified) - small update to the freebob-server program 05/31/06 13:55:49 wagi [239] * trunk/libfreebob/src/devicemanager.cpp (modified) 'Bounce device' disabled 05/31/06 12:23:11 wagi [238] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/bebob/bebob_avplug_xml.cpp (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.cpp (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avplug.cpp (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) 2006-05-31 Daniel Wagner <wagi@monom.org> * Free all allocated asprintf buffers after xmlNewChild. Compiler warning removed 05/31/06 02:48:45 pieterpalmers [237] * trunk/libfreebob/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_debug.h (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) - fixed build problem - removed some compiler warnings 05/31/06 02:07:38 pieterpalmers [236] * trunk/libfreebob/ChangeLog (modified) * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.cpp (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_extended_plug_info.cpp (modified) * trunk/libfreebob/src/libfreebobavc/avc_generic.cpp (modified) * trunk/libfreebob/src/libfreebobavc/ieee1394service.cpp (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) * trunk/libfreebob/src/libfreebobstreaming/messagebuffer.h (modified) * src/bebob_light/bebob_light_avdevice.cpp: - fixed some memory leaks - implemented a test to see if the correct AVC subunits are present - fixed a bug that added NULL to the subunit list when an unsupported AVC subunit was found. * src/devicemanager.cpp: * src/libfreebobavc/avc_generic.cpp: * src/libfreebobavc/ieee1394service.cpp: * src/libfreebobavc/avc_extended_plug_info.cpp: - fixed some memory leaks * src/libfreebobstreaming/messagebuffer.h: - add extern "C" * src/libfreebobstreaming/freebob_streaming.c: - fixed problem with verbosity setting not being passed on - reformatted some error/debug messages * configure.ac: version bump to 0.9.4 * Update of ChangeLog 05/29/06 13:53:54 pieterpalmers [235] * branches/libfreebob-2.0/libfreebob/freebob_streaming.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) - implemented enable/disable for the ports - improved the C api somewhat 05/29/06 12:14:23 pieterpalmers [234] * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.h (modified) * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/iavdevice.h (modified) - ported over the port naming change from the 1.0 branch 05/29/06 11:40:23 pieterpalmers [233] * branches/libfreebob-2.0/libfreebob/freebob_streaming.h (modified) * 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 (modified) * branches/libfreebob-2.0/src/debugmodule/messagebuffer.c (deleted) * branches/libfreebob-2.0/src/debugmodule/messagebuffer.h (deleted) * branches/libfreebob-2.0/src/freebob.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/debug.h (deleted) * branches/libfreebob-2.0/src/libstreaming/FreebobPosixThread.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/messagebuffer.c (deleted) * branches/libfreebob-2.0/src/libstreaming/messagebuffer.h (deleted) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) - reworked the debug module to use RT safe messaging 05/29/06 10:57:52 pieterpalmers [232] * 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 (modified) * branches/libfreebob-2.0/src/debugmodule/messagebuffer.c (copied) * branches/libfreebob-2.0/src/debugmodule/messagebuffer.h (copied) 05/29/06 04:43:44 pieterpalmers [231] * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.cpp (modified) * trunk/libfreebob/src/bebob/bebob_avdevice.h (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.cpp (modified) * trunk/libfreebob/src/bebob_light/bebob_light_avdevice.h (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.cpp (modified) * trunk/libfreebob/src/bounce/bounce_avdevice.h (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/devicemanager.cpp (modified) * trunk/libfreebob/src/iavdevice.h (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) - implemented a hacked solution to the naming problem when using 2 identical devices. Now the port name is prefixed with "dev#?" with # being the device number (in order of discovery), and the ? being either "c" or "p", meaning "capture" or "playback". Note however that there is no guarantee that device 1 will be the same device next time you start up. 05/28/06 10:40:49 pieterpalmers [230] * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/FreebobPosixThread.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/FreebobPosixThread.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (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/IsoStream.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoStream.h (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) - xrun handling now works 05/28/06 07:07:03 pieterpalmers [229] * branches/libfreebob-2.0/documentation/streaming.xmi (modified) 05/28/06 05:43:20 pieterpalmers [228] * branches/libfreebob-2.0/src/debugmodule/debugmodule.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) - generic rate control added for ringbuffer based ports. 05/27/06 14:43:40 pieterpalmers [227] * branches/libfreebob-2.0/libfreebob/freebob_streaming.h (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/src/libstreaming/PortManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/PortManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libfreebob-2.0/tests/streaming/test-isohandling.cpp (modified) - another day of good progress comes to and end... - compiles and runs, only the midi stuff and the xrun handling remain. I'll also have to rework the C API somewhat. 05/27/06 08:30:20 pieterpalmers [226] * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) - ported the more efficient buffer handling from libfreebob1.0 05/27/06 07:37:53 pieterpalmers [225] * branches/libfreebob-2.0/documentation/streaming.xmi (modified) * branches/libfreebob-2.0/libfreebob/freebob_streaming.h (modified) * branches/libfreebob-2.0/Makefile.am (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.h (modified) * branches/libfreebob-2.0/src/configrom.cpp (modified) * branches/libfreebob-2.0/src/iavdevice.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPortInfo.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/cip.c (modified) * branches/libfreebob-2.0/src/libstreaming/cip.h (modified) * branches/libfreebob-2.0/src/libstreaming/FreebobAtomic.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.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/IsoStream.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoStream.h (modified) * branches/libfreebob-2.0/src/libstreaming/IsoStreamManager.cpp (deleted) * branches/libfreebob-2.0/src/libstreaming/IsoStreamManager.h (deleted) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/src/libstreaming/PortManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/PortManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamRunner.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamRunner.h (modified) * branches/libfreebob-2.0/tests/streaming/test-isohandling.cpp (modified) - reworked the code - this runs on a bebob device, as long as no xruns occur - partly documented 05/26/06 03:26:42 pieterpalmers [224] * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/libfreebob/freebob_streaming.h (modified) * trunk/libfreebob/src/configrom.cpp (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_debug.h (modified) * trunk/libfreebob/src/libfreebobstreaming/freebob_streaming.c (modified) * trunk/libfreebob/src/xmlparser.c (modified) - added a 'verbose' option to disable/enable messages - removed some residual messages - version bump to 0.9.2 05/25/06 13:14:18 pieterpalmers [223] * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandler.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoHandlerManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoStream.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) - this is the first audio capable commit of the 2.0 code - xrun handling etc.. is not ready yet 05/25/06 03:03:15 pieterpalmers [222] * branches/libfreebob-2.0/libfreebob/Makefile.am (modified) * branches/libfreebob-2.0/src/debugmodule/Makefile.am (modified) * branches/libfreebob-2.0/src/libfreebobavc/Makefile.am (modified) * branches/libfreebob-2.0/src/libfreebobstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/Makefile.am (modified) - makefile rework: move headers in noinst, makes life easier with kdevelop 05/24/06 16:14:20 pieterpalmers [221] * branches/libfreebob-2.0/documentation/streaming.xmi (modified) * branches/libfreebob-2.0/libfreebob/freebob_streaming.h (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.cpp (modified) * branches/libfreebob-2.0/src/bebob_light/bebob_light_avdevice.h (modified) * branches/libfreebob-2.0/src/debugmodule/debugmodule.h (modified) * branches/libfreebob-2.0/src/devicemanager.cpp (modified) * branches/libfreebob-2.0/src/devicemanager.h (modified) * branches/libfreebob-2.0/src/iavdevice.h (modified) * branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.h (modified) * branches/libfreebob-2.0/src/libfreebobstreaming/freebob_streaming.c (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPortInfo.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPortInfo.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/freebob_streaming.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/IsoStream.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/IsoStream.h (modified) * branches/libfreebob-2.0/src/libstreaming/Makefile.am (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/src/libstreaming/PortManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/PortManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/StreamProcessorManager.h (modified) * branches/libfreebob-2.0/src/libstreaming/StreamRunner.h (modified) * branches/libfreebob-2.0/src/Makefile.am (modified) * branches/libfreebob-2.0/tests/streaming/test-isohandling.cpp (modified) 05/24/06 06:44:38 pieterpalmers [220] * branches/libfreebob-2.0/documentation/streaming.xmi (modified) 05/24/06 05:11:27 pieterpalmers [219] * trunk/libfreebob/configure.ac (modified) * trunk/libfreebob/src/libfreebobstreaming/messagebuffer.c (modified) - message buffer fix - version bump to 0.9.1 05/24/06 05:10:08 pieterpalmers [218] * branches/libfreebob-2.0/documentation (added) * branches/libfreebob-2.0/documentation/streaming.xmi (added) - documentation start 05/22/06 14:54:50 pieterpalmers [217] * branches/libfreebob-2.0/src/libstreaming/AmdtpPort.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpPortInfo.h (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/AmdtpStreamProcessor.h (modified) * branches/libfreebob-2.0/src/libstreaming/Port.cpp (modified) * branches/libfreebob-2.0/src/libstreaming/Port.h (modified) * branches/libfreebob-2.0/tests/streaming/test-isohandling.cpp (modified) - implemented receive streaming to MBLA audio ports 05/22/06 09:43:09 pieterpalmers [216] * tags/libfreebob_0.9.0_RC1 (copied) - RC1 tag