# # ChangeLog for /trunk # # Generated by Trac 0.10.4 # 03/28/24 02:43:40 # 01/10/05 14:56:42 wagi [46] * trunk/freebob/src/avdevice.cpp (modified) - Debug output level lowered - Registering/unregistering AvDevice instance at pool - Exchanged more of the shift and & stuff with the AVC1394_GET_RESPONSE_OPERAND 01/10/05 14:52:32 wagi [45] * trunk/freebob/configure.ac (modified) - Version pumped - Bug report address changed to freebob-devel mailling list 01/10/05 12:26:09 wagi [44] * trunk/freebob/src/ieee1394service.h (modified) Reinsert AVC1394_SUBUNIT_* definition. 01/09/05 14:57:49 wagi [43] * trunk/freebob/configure.ac (modified) * trunk/freebob/src/avaudioinfoblock.cpp (modified) * trunk/freebob/src/avaudioinfoblock.h (modified) * trunk/freebob/src/avaudiosyncinfoblock.cpp (modified) * trunk/freebob/src/avaudiosyncinfoblock.h (modified) * trunk/freebob/src/avclusterinfoblock.cpp (modified) * trunk/freebob/src/avclusterinfoblock.h (modified) * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avdescriptor.h (modified) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevice.h (modified) * trunk/freebob/src/avdevicemusicsubunit.cpp (modified) * trunk/freebob/src/avdevicemusicsubunit.h (modified) * trunk/freebob/src/avdevicepool.cpp (modified) * trunk/freebob/src/avdevicesubunit.cpp (modified) * trunk/freebob/src/avdevicesubunit.h (modified) * trunk/freebob/src/avmidiinfoblock.cpp (modified) * trunk/freebob/src/avmidiinfoblock.h (modified) * trunk/freebob/src/avmusicpluginfoblock.cpp (modified) * trunk/freebob/src/avmusicpluginfoblock.h (modified) * trunk/freebob/src/avnameinfoblock.cpp (modified) * trunk/freebob/src/avnameinfoblock.h (modified) * trunk/freebob/src/avoutputplugstatusinfoblock.cpp (modified) * trunk/freebob/src/avoutputplugstatusinfoblock.h (modified) * trunk/freebob/src/avpluginfoblock.cpp (modified) * trunk/freebob/src/avpluginfoblock.h (modified) * trunk/freebob/src/avroutingstatusinfoblock.cpp (modified) * trunk/freebob/src/avroutingstatusinfoblock.h (modified) * trunk/freebob/src/avsourcepluginfoblock.cpp (modified) * trunk/freebob/src/avsourcepluginfoblock.h (modified) * trunk/freebob/src/cmhandler.cpp (modified) * trunk/freebob/src/cmhandler.h (modified) * trunk/freebob/src/debugmodule.cpp (modified) * trunk/freebob/src/debugmodule.h (modified) * trunk/freebob/src/freebob.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/ieee1394service.h (modified) * trunk/freebob/src/streamprocess.cpp (modified) * trunk/freebob/src/streamprocess.h (modified) * trunk/freebob/src/workerthread.cpp (modified) * trunk/freebob/src/workerthread.h (modified) * trunk/freebob/tests/byte_order.c (added) * trunk/freebob/tests/detect_avc_unit.c (modified) * trunk/freebob/tests/test_debug_module.cpp (added) Debug module overhaul. Compile warnings removed. Creating and destroying of AvDevices now done as described in mail. 12/05/04 14:36:17 wagi [42] * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevice.h (modified) * trunk/freebob/src/avdevicepool.cpp (modified) * trunk/freebob/src/avdevicepool.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/ieee1394service.h (modified) Register/unregister AvDevice in AvDevicePool when detected/disappeared. 12/05/04 14:34:45 wagi [41] * trunk/freebob/src/threads.h (modified) MemberFunctor1::(): Semaphore release added. asyncCall with 1 parameter added. 12/05/04 07:09:21 pieterpalmers [40] * trunk/freebob/src/avclusterinfoblock.cpp (modified) * trunk/freebob/src/avclusterinfoblock.h (modified) * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevice.h (modified) * trunk/freebob/src/avdevicemusicsubunit.cpp (modified) * trunk/freebob/src/avdevicemusicsubunit.h (modified) * trunk/freebob/src/avdevicesubunit.cpp (modified) * trunk/freebob/src/avdevicesubunit.h (modified) * trunk/freebob/src/avmusicidentifierdescriptor.cpp (modified) * trunk/freebob/src/avmusicpluginfoblock.cpp (modified) * trunk/freebob/src/avmusicstatusdescriptor.cpp (modified) * trunk/freebob/src/avmusicstatusdescriptor.h (modified) * trunk/freebob/src/avpluginfoblock.cpp (modified) * trunk/freebob/src/avpluginfoblock.h (modified) * trunk/freebob/src/avroutingstatusinfoblock.cpp (modified) * trunk/freebob/src/avroutingstatusinfoblock.h (modified) * trunk/freebob/src/debugmodule.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) Added: - Information retrieval functions for several infoblocks - Status printing functions for several infoblocks - debugPrintShort to print debug comments without leading context info - optional ANSI colored output of debug commands (see debugmodule.h) - optional colored HTML output of debug commands for e.g. printouts (see debugmodule.h) - AvDeviceSubunit->Reserve() / unReserve() / isReserved() - AvDevice::[set|get][Input|Output]PlugSignalFormat functions (incomplete) - added preliminary detection of internal connections Changed: - removed a lot of obsolete test code from ieee1394service.cpp - added some other test code to ieee1394service.cpp Bugfixes: - Corrected bug in AvClusterInfoBlock. This originated from an error in the spec. 12/04/04 01:54:24 pieterpalmers [39] * trunk/freebob/src/avmusicpluginfoblock.cpp (modified) - basic musicplug infoblock parsing 12/03/04 15:04:03 pieterpalmers [38] * trunk/freebob/src/avclusterinfoblock.cpp (added) * trunk/freebob/src/avclusterinfoblock.h (added) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avmusicpluginfoblock.cpp (added) * trunk/freebob/src/avmusicpluginfoblock.h (added) * trunk/freebob/src/avmusicstatusdescriptor.cpp (modified) * trunk/freebob/src/avmusicstatusdescriptor.h (modified) * trunk/freebob/src/avpluginfoblock.cpp (added) * trunk/freebob/src/avpluginfoblock.h (added) * trunk/freebob/src/avroutingstatusinfoblock.cpp (added) * trunk/freebob/src/avroutingstatusinfoblock.h (added) * trunk/freebob/src/avsourcepluginfoblock.cpp (modified) * trunk/freebob/src/debugmodule.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/Makefile.am (modified) - Added classes to parse the infoblocks new to the 1.1 version of the AV/C Music Subunit spec - Implemented some prototype parsing in these classes 11/29/04 14:25:03 wagi [37] * trunk/freebob/src/threads.h (modified) * trunk/freebob/src/workerthread.cpp (modified) Added syncCall implementation. 11/28/04 15:00:30 pieterpalmers [36] * trunk/freebob/autogen.sh (added) - added autogen.sh to recreate makefiles and reconfigure when adding or removing source files from Makefile.am. (lazy person's tool) 11/28/04 14:57:48 pieterpalmers [35] * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevicemusicsubunit.cpp (modified) * trunk/freebob/src/avdevicesubunit.cpp (modified) * trunk/freebob/src/avdevicesubunit.h (modified) * trunk/freebob/src/debugmodule.h (modified) - code merge - some more experiments 11/28/04 14:51:35 wagi [34] * trunk/freebob/src/workerthread.cpp (modified) * trunk/freebob/src/workerthread.h (modified) First working implementation of WorkerThread. Only defered calls will work right now. 11/28/04 14:14:17 wagi [33] * trunk/freebob/src/debugmodule.h (modified) __FILE__, __FUNCTION__ and __LINE__ added to debug prints. 11/28/04 14:12:46 wagi [32] * trunk/freebob/src/cmhandler.h (modified) Move constructor/destructor to private scope of the class. 11/28/04 14:11:36 wagi [31] * trunk/freebob/src/avaudioinfoblock.h (modified) * trunk/freebob/src/avaudiosyncinfoblock.h (modified) * trunk/freebob/src/avdescriptor.h (modified) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevice.h (modified) * trunk/freebob/src/avdeviceaudiosubunit.h (modified) * trunk/freebob/src/avdevicemusicsubunit.h (modified) * trunk/freebob/src/avdevicesubunit.cpp (modified) * trunk/freebob/src/avmusicidentifierdescriptor.h (modified) * trunk/freebob/src/ieee1394service.h (modified) emacs has complained about the whitespaces, so there we go: whitespace-cleanup. 11/28/04 14:09:33 wagi [30] * trunk/freebob/src/streamprocess.cpp (modified) Initialize members. 11/28/04 14:07:30 wagi [29] * trunk/freebob/src/threads.h (modified) asyncCall: call WorkerThread with Functor. 11/28/04 14:05:52 wagi [28] * trunk/freebob/src/Makefile.am (modified) * trunk/freebob/src/workerthread.cpp (added) * trunk/freebob/src/workerthread.h (added) WorkerThread added. 11/28/04 13:23:07 pieterpalmers [27] * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevicemusicsubunit.cpp (modified) * trunk/freebob/src/avdevicemusicsubunit.h (modified) * trunk/freebob/src/avdevicesubunit.h (modified) * trunk/freebob/src/debugmodule.h (modified) - Fix the build problem (sorry guys) - added some test functions to obtain plug and connection information 11/28/04 04:41:04 pieterpalmers [26] * trunk/freebob/src/avaudioinfoblock.cpp (modified) * trunk/freebob/src/avaudiosyncinfoblock.cpp (modified) * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevice.h (modified) * trunk/freebob/src/avdeviceaudiosubunit.cpp (added) * trunk/freebob/src/avdeviceaudiosubunit.h (added) * trunk/freebob/src/avdevicemusicsubunit.cpp (added) * trunk/freebob/src/avdevicemusicsubunit.h (added) * trunk/freebob/src/avdevicesubunit.cpp (added) * trunk/freebob/src/avdevicesubunit.h (added) * trunk/freebob/src/avmidiinfoblock.cpp (modified) * trunk/freebob/src/avmusicidentifierdescriptor.cpp (modified) * trunk/freebob/src/avmusicidentifierdescriptor.h (modified) * trunk/freebob/src/avmusicstatusdescriptor.cpp (modified) * trunk/freebob/src/avmusicstatusdescriptor.h (modified) * trunk/freebob/src/avnameinfoblock.cpp (modified) * trunk/freebob/src/avoutputplugstatusinfoblock.cpp (modified) * trunk/freebob/src/avsourcepluginfoblock.cpp (modified) * trunk/freebob/src/debugmodule.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/Makefile.am (modified) - Added subunit abstraction classes - Implemented Audio & Music subunit detection in the AvDevice - Changed the debugPrint routine to be able to control debug output more granulary: Debug output is now printed based upon the presence of a certain bit-flag. - Various fixes 11/27/04 08:55:32 pieterpalmers [25] * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avdescriptor.h (modified) * trunk/freebob/src/avmusicstatusdescriptor.cpp (modified) * trunk/freebob/src/avmusicstatusdescriptor.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) - updated the AvMusicStatusDescriptor to automatically parse itself upon creation 11/27/04 08:21:40 pieterpalmers [24] * trunk/freebob/src/avaudioinfoblock.cpp (modified) * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avmusicstatusdescriptor.cpp (modified) * trunk/freebob/src/avnameinfoblock.cpp (modified) * trunk/freebob/src/avoutputplugstatusinfoblock.cpp (modified) * trunk/freebob/src/avsourcepluginfoblock.cpp (modified) * trunk/freebob/src/avsourcepluginfoblock.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) - bugfix: descriptor was not read correctly in AvDescriptor - several other small bugfixes/cleanups - fix compiler warnings - added some extra debug statements to follow parser flow 11/25/04 13:12:29 pieterpalmers [23] * trunk/freebob/src/avaudioinfoblock.cpp (modified) * trunk/freebob/src/avaudiosyncinfoblock.cpp (modified) * trunk/freebob/src/avmidiinfoblock.cpp (modified) * trunk/freebob/src/avoutputplugstatusinfoblock.cpp (added) * trunk/freebob/src/avoutputplugstatusinfoblock.h (added) * trunk/freebob/src/avsourcepluginfoblock.cpp (added) * trunk/freebob/src/avsourcepluginfoblock.h (added) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/Makefile.am (modified) - Added two more parsers, only one left to have a complete parsing framework for the Status descriptor. 11/25/04 11:30:41 pieterpalmers [22] * trunk/freebob/src/avaudioinfoblock.cpp (added) * trunk/freebob/src/avaudioinfoblock.h (added) * trunk/freebob/src/avaudiosyncinfoblock.cpp (added) * trunk/freebob/src/avaudiosyncinfoblock.h (added) * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avgeneralmusicstatusinfoblock.cpp (added) * trunk/freebob/src/avgeneralmusicstatusinfoblock.h (added) * trunk/freebob/src/avinfoblock.h (modified) * trunk/freebob/src/avmidiinfoblock.cpp (added) * trunk/freebob/src/avmidiinfoblock.h (added) * trunk/freebob/src/avnameinfoblock.cpp (added) * trunk/freebob/src/avnameinfoblock.h (added) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/Makefile.am (modified) - Added the following info block handlers: * AvNameInfoBlock * AvAudioInfoBlock * AvMidiInfoBlock * AvAudioSyncInfoBlock * AvGeneralMusicStatusInfoBlock Basic read functionallity only. - Changed Makefile.am to reflect these new files - Removed a bug from avdescriptor->readBuffer - Added some basic tests of the new handlers (remark: the new tests could be device specific) 11/24/04 14:13:21 pieterpalmers [21] * trunk/freebob/src/avdescriptor.cpp (modified) * trunk/freebob/src/avdescriptor.h (modified) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avinfoblock.cpp (added) * trunk/freebob/src/avinfoblock.h (added) * trunk/freebob/src/avmusicidentifierdescriptor.cpp (added) * trunk/freebob/src/avmusicidentifierdescriptor.h (added) * trunk/freebob/src/avmusicstatusdescriptor.cpp (added) * trunk/freebob/src/avmusicstatusdescriptor.h (added) * trunk/freebob/src/debugmodule.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/ieee1394service.h (modified) * trunk/freebob/src/Makefile.am (modified) - Fixed some bugs in AvDescriptor and AvDevice - Added more tests of the new classes to ieee1394service - Modified the debuglevel to hide low level AVC transactions by AvDevice - Added AvMusicIdentifierDescriptor and AvMusicStatusDescriptor as a first attempt at parsing device info. - Added AvInfoBlock to handle infoblocks (still very embryonal) 11/23/04 15:01:33 wagi [20] * trunk/freebob/src/Makefile.am (modified) * trunk/freebob/src/threads.h (added) New file: threads.h thread.h implements the deferCall and asyncCall template. 11/23/04 14:51:35 wagi [19] * trunk/freebob/src/ieee1394service.cpp (modified) Compile warnings from debugPrint statements fixed. 11/22/04 13:06:38 pieterpalmers [18] * trunk/freebob/src/avdescriptor.cpp (added) * trunk/freebob/src/avdescriptor.h (added) * trunk/freebob/src/avdevice.cpp (modified) * trunk/freebob/src/avdevice.h (modified) * trunk/freebob/src/debugmodule.cpp (added) * trunk/freebob/src/debugmodule.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/Makefile.am (modified) - Placed some extra debug functions in a new file debugmodule.cpp - Added AvDescriptor class as a generic AVC descriptor handler class - Added the new files to the makefile REMARK: The new code is still quite messy and undebugged. This commit is mainly to expose my current work, to make sure no work is duplicated. 11/22/04 11:05:46 pieterpalmers [17] * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/ieee1394service.h (modified) Added AVC1394_SUBUNIT_TYPE_MUSIC define Added a check for the Music subunit type to printAvcUnitInfo 11/21/04 04:36:27 wagi [16] * trunk/freebob/configure.ac (modified) * trunk/freebob/doc/freebob.xmi (modified) * trunk/freebob/README (modified) * trunk/freebob/src/avdevice.cpp (added) * trunk/freebob/src/avdevice.h (added) * trunk/freebob/src/avdevicepool.cpp (added) * trunk/freebob/src/avdevicepool.h (added) * trunk/freebob/src/freebob.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/ieee1394service.h (modified) * trunk/freebob/src/Makefile.am (modified) Dependencies updated: libiec61883, libraw1394. Dependencies removed: boost library. New files: AvDevice.h AvDevice.cpp, AvDevicePool.h AvDevciePool.cpp 10/01/04 15:09:00 wagi [15] * trunk/freebob/configure.ac (modified) * trunk/freebob/src/cmhandler.cpp (modified) * trunk/freebob/src/cmhandler.h (modified) * trunk/freebob/src/ieee1394service.cpp (modified) * trunk/freebob/src/ieee1394service.h (modified) * trunk/freebob/src/streamprocess.cpp (modified) Removed sigc++ code, using instead boost library. Print information on screen when doing bus scan. 09/30/04 14:45:24 wagi [14] * trunk/freebob/configure.ac (modified) * trunk/freebob/doc/freebob.xmi (modified) * trunk/freebob/src/busmgr.cpp (deleted) * trunk/freebob/src/busmgr.h (deleted) * trunk/freebob/src/cmhandler.cpp (added) * trunk/freebob/src/cmhandler.h (added) * trunk/freebob/src/debugmodule.h (added) * trunk/freebob/src/freebob.cpp (deleted) * trunk/freebob/src/freebob.h (modified) * trunk/freebob/src/ieee1394io.cpp (deleted) * trunk/freebob/src/ieee1394io.h (deleted) * trunk/freebob/src/ieee1394service.cpp (added) * trunk/freebob/src/ieee1394service.h (added) * trunk/freebob/src/main.cpp (added) * trunk/freebob/src/Makefile.am (modified) * trunk/freebob/src/observer.cpp (deleted) * trunk/freebob/src/observer.h (deleted) * trunk/freebob/src/streamprocess.cpp (added) * trunk/freebob/src/streamprocess.h (added) Started new implementation according UML diagrams. 09/20/04 15:00:00 wagi [13] * trunk/freebob/doc/freebob.xmi (modified) Added (yet another) sequence diagram: Device Discovery 09/19/04 15:28:01 wagi [12] * trunk/freebob/doc/freebob.xmi (modified) Level Two Connection Managment Sequence Diagram added 09/07/04 15:06:18 wagi [11] * trunk/freebob/doc/freebob.xmi (modified) Backup 09/04/04 07:07:54 wagi [10] * trunk/freebob/tests (added) * trunk/freebob/tests/detect_avc_unit.c (added) Added a simple device discovering tests program. 08/29/04 15:00:21 wagi [9] * trunk/freebob/doc/freebob.xmi (modified) Backup 08/29/04 04:55:08 wagi [8] * trunk/freebob/doc (added) * trunk/freebob/doc/freebob.xmi (added) * trunk/freebob/doc/README (added) New files. 08/27/04 14:13:50 wagi [7] * trunk/CVSROOT/loginfo (modified) Added syncmail: Send mail for each commit to freebob-cvs 08/27/04 13:49:03 wagi [4] * trunk/freebob (added) * trunk/freebob/AUTHORS (added) * trunk/freebob/ChangeLog (added) * trunk/freebob/configure.ac (added) * trunk/freebob/Makefile.am (added) * trunk/freebob/NEWS (added) * trunk/freebob/README (added) * trunk/freebob/src (added) * trunk/freebob/src/busmgr.cpp (added) * trunk/freebob/src/busmgr.h (added) * trunk/freebob/src/freebob.cpp (added) * trunk/freebob/src/freebob.h (added) * trunk/freebob/src/ieee1394io.cpp (added) * trunk/freebob/src/ieee1394io.h (added) * trunk/freebob/src/Makefile.am (added) * trunk/freebob/src/observer.cpp (added) * trunk/freebob/src/observer.h (added) Initial revision 08/27/04 06:10:24 root [3] * trunk/CVSROOT/checkoutlist (added) * trunk/CVSROOT/commitinfo (added) * trunk/CVSROOT/config (added) * trunk/CVSROOT/cvswrappers (added) * trunk/CVSROOT/editinfo (added) * trunk/CVSROOT/modules (added) * trunk/CVSROOT/notify (added) * trunk/CVSROOT/rcsinfo (added) * trunk/CVSROOT/taginfo (added) * trunk/CVSROOT/verifymsg (added) initial checkin 08/27/04 06:10:23 root [2] * trunk/CVSROOT (added) * trunk/CVSROOT/loginfo (added) initial checkin 08/27/04 06:10:23 anonymous [1] * branches (added) * tags (added) * trunk (added) New repository initialized by cvs2svn.