root/branches/echoaudio/ChangeLog

Revision 445, 23.7 kB (checked in by pieterpalmers, 17 years ago)

* name change from FreeBoB to FFADO
* replaced tabs by 4 spaces
* got rid of end-of-line spaces
* made all license and copyrights conform

library becomes LGPL, apps become GPL
explicitly state LGPL v2.1 and GPL v2 (don't like v3 draft)

copyrights are 2005-2007 Daniel & Pieter
except for the MotU stuff (C) Jonathan, Pieter

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 REMARK: Please use the SVN commit messages as replacement for ChangeLog
2
3 2007-03-20  Pieter Palmers
4     * name change from FreeBoB to FFADO
5     * replaced tabs by 4 spaces
6     * got rid of end-of-line spaces
7     * made all license and copyrights conform
8        library becomes LGPL, apps become GPL
9        explicitly state LGPL v2.1 and GPL v2 (don't like v3 draft)
10        copyrights are 2005-2007 Daniel & Pieter
11        except for the MotU stuff (C) Jonathan, Pieter
12
13 2006-11-20  Daniel Wagner  <wagi@monom.org>
14
15     * freebob_set_samplerate: return value consitency fix. On success
16     it return 0 else -1. Reported by Jamie Gennis jgennis at gmail dot com
17
18     * freebob_streaming_start: Reset the playback ringbuffer before calling
19     freebob_streaming_start.
20    
21 2006-11-12  Daniel Wagner  <wagi@monom.org>
22
23     * test mixer programm added.
24
25     * basic function block AV/C commands added.
26     test program for setting the volume added.
27
28 2006-11-11  Daniel Wagner  <wagi@monom.org>
29
30     * src/bebob/bebob_avdevice.cpp (setSamplingFrequencyPlug): copy past
31     error fixed. Reported by Jamie Gennis jgennis at gmail dot com
32
33 2006-08-27  Daniel Wagner  <wagi@monom.org>
34
35     * configure.ac: Version set to 1.4.0
36     * maudio device support infrastructure added. Implements
37     IAvDevice interface, discover reads the information from
38     an xml file.
39
40 2006-08-22  Daniel Wagner  <wagi@monom.org>
41
42     * configure.ac: Version bump to 1.3.0
43     * freebob_sync allows now to set the sync mode. It does not
44     check yet if it really could set the mode.
45
46 2006-07-17  Daniel Wagner  <wagi@monom.org>
47
48     * configure.ac: Version bump to 1.2.0
49     * freebob_sync program added
50     * Basic interface added for sync info
51
52 2006-07-02  Daniel Wagner  <wagi@monom.org>
53
54     * firmware downloader: check device firmware compatibility
55
56 2006-06-27  Daniel Wagner  <wagi@monom.org>
57
58     * configure.ac: Version bump to 1.1.0
59     * remove bebob_light code
60     * downloader various improvements
61     * ConfigRom::isAvcDevice() removed. Device probe code added.
62     Each device driver class can check if it supports a device.
63
64 2006-06-24  Daniel Wagner  <wagi@monom.org>
65
66     * tests/streaming/Makefile.am: Fixed build problem with missing '/'.
67
68 2006-06-21  Daniel Wagner  <wagi@monom.org>
69
70     * freebob-downloader first version added
71
72 2006-06-10  Daniel Wagner  <wagi@monom.org>
73
74     * Changed building rules: No static sub libraries
75     are build anymore.
76
77 2006-06-01  Daniel Wagner  <wagi@monom.org>
78
79     * configure.ac: Version bump to 1.0.0
80
81     * Changed all FreeBob to FreeBoB
82     * Removed all .cvsignore
83     * Added Pieter to AUTHORS
84     * Updated NEWS and README (release canditate date added)
85
86 2006-05-31  Daniel Wagner  <wagi@monom.org>
87
88     * Free all allocated asprintf buffers after xmlNewChild.
89     Compiler warning removed
90
91 2006-05-31  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
92     * src/devicemanager.cpp:
93     - fixed some memory leaks
94     * src/bebob_light/bebob_light_avdevice.cpp:
95     - fixed some memory leaks
96     - implemented a test to see if the correct AVC subunits are
97       present
98     - fixed a bug that added NULL to the subunit list when an
99       unsupported AVC subunit was found.
100     * src/libfreebobavc/avc_generic.cpp:
101     - fixed memory leak
102     * src/libfreebobavc/ieee1394service.cpp:
103     - fixed memory leak
104     * src/libfreebobavc/avc_extended_plug_info.cpp:
105     - fixed memory leak
106     * src/libfreebobstreaming/messagebuffer.h:
107     - add extern "C"
108     * src/libfreebobstreaming/freebob_streaming.c:
109     - fixed problem with verbosity setting not being passed on
110     - reformatted some error/debug messages
111     * configure.ac: version bump to 0.9.4
112
113 2006-05-29  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
114     - implemented a hacked solution to the naming problem when
115       using 2 identical devices. Now the port name is prefixed
116       with "dev#?" with # being the device number (in order of
117       discovery), and the ? being either "c" or "p", meaning
118       "capture" or "playback". Note however that there is no
119       guarantee that device 1 will be the same device next time
120       you start up. This will have to change in 2.0.
121     * configure.ac: version bump to 0.9.3
122
123 2006-05-26  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
124     * src/libfreebobstreaming/*:
125     - added a 'verbose' option to disable/enable message output
126     - removed some residual messages
127     * configure.ac: version bump to 0.9.2
128
129 2006-05-24  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
130     * README:
131     - updated readme to reflect recent changes
132     * src/libfreebobstreaming/*:
133     - message buffer fix
134     * configure.ac:
135     - Made -O2 the default for non-debug builds
136     - Version bump to 0.9.1
137
138 2006-05-22  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
139     * */Makefile.am:
140     - fixed some problems wrt missing files in SVN and in make dist
141
142     * configure.ac: version bump to 0.9.0 (release candidate 1)
143
144 2006-05-12  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
145     * src/libfreebobstreaming/*:
146     - Code cleanup
147     - Improved SSE code
148     - ISO connection parameters are calculated instead of being user
149       specified. Note: you need a new jackd backend version due to this.
150    
151     * configure.ac: Version bumped to 0.8.2
152
153 2006-05-06  Daniel Wagner  <wagi@monom.org>
154
155     * This patch fixes two issues when building:
156     - libfreebob include files aren't found when build dir != source dir
157     - some libraries aren't found when they're not in a system install dir
158
159     Jeremy Kerr
160
161 2006-05-04  Pieter Palmers  <pieterpalmers@users.sourceforge.net>
162
163     * configure.ac: Version bumped to 0.8.1
164
165     * Introduced SSE-accellerated packet encoders/decoders
166
167 2006-05-04  Daniel Wagner  <wagi@monom.org>
168
169     * configure.ac: Version bumped to 0.8.0
170
171     * Discovering code ported stable 0.2.0 version
172     to head and activated for default discovering.
173
174 2006-05-04  Daniel Wagner  <wagi@monom.org>
175
176     * configure.ac: Version bumped to 0.7.2
177
178     * src/bebob: Some cleanup on naming and
179     namespaces.
180
181 2006-05-03  Daniel Wagner  <wagi@monom.org>
182
183     * configure.ac: Version bumped to 0.7.1
184
185     * Fixed bug in SignalSource command which
186     prevented one to set the samplerate.
187
188 2006-04-23  Daniel Wagner  <wagi@monom.org>
189
190     * configure.ac: Version bumped to 0.7.0
191
192     * Abstract interface IAvDevice introduced.
193     * BeBoB device discovering code moved into bebob directory.
194     * Bounce device added.
195
196 2006-04-17  Daniel Wagner  <wagi@monom.org>
197
198     * configure.ac: Version bumped to 0.6.4
199
200     * src/libfreebobavc/avc_generic.cpp (serialize): Decode subunit_type
201     and subunit_id field.
202     (fire): avc1394_transaction_block2 inteface change update.
203     * src/libfreebobavc/ieee1394service.cpp (transactionBlock): Likewise.
204     * src/libfreebobavc/ieee1394service.h: Likewise.
205
206 2006-04-11  Daniel Wagner  <wagi@monom.org>
207
208     * configure.ac: Version bumped to 0.6.3
209    
210     * src/avdevicesubunit.cpp (discoverFunctionBlocks): reformating.
211     (discoverFunctionBlocksDo): Really added a correct
212     bugfix for the reuse of ExtendedSubunitInfoCmd.
213
214 2006-04-07  Pieter Palmers <pieterpalmers@users.sourceforge.net>
215
216     * src/avdevice.h src/avdevice.cpp: moved the include of stdint.h
217     from the implementation to the header, to fix certain compilation
218     problems wrt uint64_t. This datatype is also used in the class
219     definition in avdevice.h.
220
221 2006-04-05  Pieter Palmers <pieterpalmers@users.sourceforge.net>
222
223     * configure.ac: Version bump to 0.6.2
224
225     * src/freebob.cpp: Retry setting the sample rate if it fails the
226     first time.
227    
228     * src/libfreebobstreaming/*: Added an way to choose for playback
229     or capture only (for ALSA plugin), using the options passed when
230     creating the freebob device.  * src/libfreebobstreaming/*: fixed
231     the bug that prevented playback only operation.
232
233 2006-04-04  Daniel Wagner  <wagi@monom.org>
234
235     * configure.ac: Version bump to 0.6.1
236
237     * src/avdevicesubunit.cpp (discoverFunctionBlocksDo):
238     ExtendedSubunitInfoCmd is not reusable at this point.
239     Moved into its own block so that's initatilialized correctly.
240
241 2006-03-30  Daniel Wagner  <wagi@monom.org>
242
243     * configure.ac: Version bump to 0.6.0
244
245     * src/*: Verbose bool turned int verbose level.
246    
247     * src/libfreebobavc/*: Moved fire implementation to
248     base class (AVCCommand).
249    
250     * libfreebob/freebob.h: freebob_sleep_after_avc_command
251     workaround added.
252
253     * tests/test-freebob.c: Verbose bool turned into verbose level.
254     Workaround: sleep after avc command added.
255
256     * tests/streaming/Makefile.am (*_SOURCES): Added libavc1394 to LDADD.
257     * tests/Makefile.am (*_SOURCES): Likewise.
258    
259     * tests/streaming/teststreaming2.c (fid_in): compiler warning fixed.
260
261 2006-03-20  Daniel Wagner  <wagi@monom.org>
262
263     * configure.ac: Version bump to 0.5.2
264
265     * src/avplug.cpp (discoverStreamFormat): If no stream format information
266     is available or format hierarchy root is not Audio&Music skip plug.
267     (discoverSupportedStreamFormats): Added 'support' for IEC60968-3 (SPDIF transparent)
268
269 2006-03-15  Daniel Wagner  <wagi@monom.org>
270
271     * configure.ac: Version bump to 0.5.1
272    
273     * src/libfreebobavc/avc_extended_plug_info.cpp (fire):
274       Handle NOT_IMPLEMENTED.
275    
276     * src/avplug.h: Input and output plug discovering part
277     fixed. Now connection are correctly handled.
278     * src/avplug.cpp: Likewise.
279     * src/avdevicesubunit.cpp: Likewise.
280
281 2006-03-12  Daniel Wagner  <wagi@monom.org>
282
283     * src/libfreebobavc/ieee1394service.cpp (transactionBlock): Set retry
284     value to 10.
285
286 2006-03-10  Daniel Wagner  <wagi@monom.org>
287
288     * configure.ac: Version bump to 0.5.0
289
290     * src/avdevice.cpp: Plug connection discovering
291     finished.
292     * src/avdevicesubunit.cpp: Likewise.
293     * src/avdevicesubunit.h: Likewise.
294     * src/avplug.cpp: Likewise.
295     * src/avplug.h: Likewise.
296     * src/functionblock.cpp: Likewise.
297     * src/functionblock.h: Likewise.
298    
299     * src/libfreebobavc/Makefile.am: New files added.
300     * src/libfreebobavc/avc_extended_subunit_info.cpp: Likewise.
301     * src/libfreebobavc/avc_extended_subunit_info.h: Likewise
302
303     * src/libfreebobavc/avc_definitions.h: Several small improvements.
304     * src/libfreebobavc/avc_extended_cmd_generic.cpp: Likewise.
305     * src/libfreebobavc/avc_extended_cmd_generic.h: Likewise.
306     * src/libfreebobavc/avc_extended_plug_info.cpp: Likewise.
307     * src/libfreebobavc/avc_generic.cpp: Likewise.
308
309 2006-03-05  Daniel Wagner  <wagi@monom.org>
310
311     * src/avdevice.cpp: Plug connection discovering also on
312     subunits (disabled because missing funciton blocks).
313     Sync connections code cleanup.
314     * src/avdevice.h: Likewise.
315     * src/avdevicesubunit.cpp: Likewise.
316     * src/avdevicesubunit.h: Likewise.
317     * src/avplug.cpp: Likewise.
318     * src/avplug.h: Likewise.
319
320     * src/Makefile.am: Added functionblock.cpp and
321     functionblock.h
322     * src/functionblock.cpp: New file
323     * src/functionblock.h: Likewise.
324
325 2006-03-04  Daniel Wagner  <wagi@monom.org>
326
327     * src/avdevice.cpp: Sync mode discovering improved.
328     * src/avdevice.h: Likewise.
329     * src/avplug.cpp: Likewise.
330     * src/avplug.h: Likewise.
331
332     * tests/test-freebob.c: Added 'odiscover' command which
333     does not print the xml stuff.
334
335     * src/avdevice.cpp: Added 'verbose' argument to constructor
336     and set debug level to DEBUG_LEVEL_VERBOSE if 'verbose'
337     is true, e.g enables verbose mode with '-v' argument passed
338     to test-freebob.
339     * src/avdevice.h: Likewsise.
340     * src/avdevicesubunit.cpp: Likewsise.
341     * src/avdevicesubunit.h: Likewsise.
342     * src/avplug.cpp: Likewsise.
343     * src/avplug.h: Likewsise.
344     * src/devicemanager.cpp: Likewsise.
345     * src/debugmodule/debugmodule.cpp: Likewsise.
346     * src/debugmodule/debugmodule.h: Likewsise.
347     * src/debugmodule/test_debugmodule.cpp: Likewsise.
348    
349     * src/avdevice.cpp: eAP_* renamed into eAPA_*.
350     EAvPlugDirection and EAvPlugType introduced. All PlugAddress:ePD_ and
351     ExtendedPlugInfoPlugTypeSpecificData::eEPIPT_* exchanged with corresponding
352     AvPlug definitions.
353     * src/avdevice.h: Likewise.
354     * src/avdevicesubunit.cpp: Likewise.
355     * src/avdevicesubunit.h: Likewise.
356     * src/avdevicexml.cpp: Likewise.
357     * src/avplug.cpp: Likewise.
358     * src/avplug.h: Likewise.
359
360 2006-03-02  Daniel Wagner  <wagi@monom.org>
361
362     * src/avplug.cpp (discoverStreamFormat): Sanity check turned
363     into warning.
364
365     * configure.ac: bumb minor version to 0.4
366
367     * src/libfreebobavc/avc_extended_cmd_generic.h: plugAddressPlugDirectionToString
368     and plugAddressAddressModeToString added.
369     * src/libfreebobavc/avc_extended_cmd_generic.cpp: Likewise.
370
371     * src/avplug.h: Enum EAvPlugType renamed to EAvPlugAddressType.
372     getPlugAddressType added. getPlugType returns now real plug type.
373     (class AvPlugManager): getPlugByType added.
374
375     * src/avdevice.h: getPlugByType added.
376     * src/avdevice.cpp: Likewise.
377     (discoverSyncModes): Use getPlugByType instead
378     of hardcoded id to find sync plugs.
379
380     * src/devicemanager.h: Verbose argument not in constructor
381     instead in discover method.
382     * src/devicemanager.cpp: Likewise.
383
384     * libfreebob/freebob.h (freebob_discover_devices): Verbose argument
385     added.
386     * src/libfreebobstreaming/freebob_streaming.c: Likewise.
387     * src/freebob.cpp: Likewise.
388     * tests/test-freebob.c: Likewise.
389
390 2006-03-01  Daniel Wagner  <wagi@monom.org>
391
392     * configure.ac: bumb minor version to 0.3
393
394     * src/avdevice.cpp: Discover connections between plugs.
395     * src/avdevice.h: Likewise.
396     * src/avdevicesubunit.cpp: Likewise.
397     * src/avdevicesubunit.h: Likewise.
398     * src/avdevicexml.cpp: Likewise.
399     * src/avplug.cpp: Likewise.
400     * src/avplug.h: Likewise.
401     * src/devicemanager.cpp: Likewise.
402     * src/devicemanager.h: Likewise.
403     * src/freebob.cpp: Likewise.
404
405     * src/libfreebobavc/avc_extended_cmd_generic.cpp: Give
406     return value to caller. New undefined plug address
407     introduced. Handling of response message is more rebust now.
408     * src/libfreebobavc/avc_extended_cmd_generic.h: Likewise.
409     * src/libfreebobavc/avc_extended_plug_info.cpp: Likewise.
410     * src/libfreebobavc/avc_extended_stream_format.cpp: Likewise.
411     * src/libfreebobavc/avc_extended_stream_format.h: Likewise.
412     * src/libfreebobavc/avc_plug_info.cpp: Likewise.
413     * src/libfreebobavc/avc_signal_source.cpp: Likewise.
414     * src/libfreebobavc/avc_signal_source.h: Likewise.
415     * src/libfreebobavc/avc_subunit_info.cpp: Likewise.
416     * src/libfreebobavc/avc_unit_info.cpp: Likewise.
417     * src/libfreebobavc/avc_extended_plug_info.cpp: Likewise.
418     * src/libfreebobavc/avc_extended_stream_format.cpp: Likewise.
419     * src/libfreebobavc/avc_extended_cmd_generic.cpp:
420     * src/libfreebobavc/avc_extended_cmd_generic.h: Likewise.
421
422     * src/libfreebobstreaming/freebob_debug.h: DEBUG is defined through --enable-debug
423     switch.
424
425     * src/libfreebobstreaming/freebob_connections.h: Removed double defined variable
426     if DEBUG is defined.
427
428 2006-02-28  Pieter Palmers <pieterpalmers@users.sourceforge.net>
429     * Added the streaming API that was previously hardcoded into the jackd backend
430       to the library as src/libfreebobstreaming.
431     * Added test programs for the streaming API in tests/streaming
432
433 2006-02-26  Daniel Wagner  <wagi@monom.org>
434
435     * src/avdevice.cpp: Some more refactoring (m_isoInputPlugs and m_isoOutputPlugs
436     unified into m_isoPlugs). Discovering of unit external plugs.
437     * src/avdevice.h: Likewise.
438     * src/avdevicexml.cpp: Likewise.
439     * src/avdevicesubunit.cpp: Likewise.
440     * src/avdevicesubunit.h: Likewise.
441     * src/avplug.cpp: Likewise.
442     * src/avplug.h: Likewise.
443
444     * src/libfreebobavc/avc_extended_cmd_generic.h (class UnitPlugAddress):
445     ePT_Unknown enum added.
446
447 2006-02-22  Daniel Wagner  <wagi@monom.org>
448
449     *  configure.ac
450     src/Makefile.am
451         src/avdevice.cpp
452         src/avdevice.h
453         src/avdevicesubunit.cpp
454         src/avdevicesubunit.h
455         src/avdevicexml.cpp
456         src/avplug.cpp
457     src/avplug.h
458         src/avplugxml.cpp
459         src/libfreebobavc/avc_extended_plug_info.cpp
460         src/libfreebobavc/avc_extended_plug_info.h
461         src/libfreebobavc/avc_extended_stream_format.cpp
462         src/libfreebobavc/avc_extended_stream_format.h
463         src/libfreebobavc/avc_plug_info.cpp
464         src/libfreebobavc/avc_plug_info.h:
465     Refactoring: plug discovering is now part of AvPlug
466     instead of AvDevice.
467     All plugs of music and audio subunit are now also
468     discovered.
469     libfreebobavc: Copy constructor added.
470
471     The overhaul is not finished. This is the first
472     version which works again.
473
474 2006-01-19  Daniel Wagner  <wagi@monom.org>
475
476         * This patch cleans up the external dependency detection for
477     libfreebob. At present, building libfreebob is not possible
478     if libraries are outside the system include/library paths
479     (ie /usr/ and /usr/local). Use the results of pkg-config to
480     specify the correct paths to the automake system.
481
482     Becuase we're using pkgconfig, there's no real need to use
483     AC_CHECK_LIB or AC_CHECK_HEADERS. However, these could
484     potentially be reinstated, but need to be fixed to check in
485     the locations specified by pkgconfig.
486
487     * It is not currently possible to build freebob in a directory
488     outside the source dir (ie, builddir != srcdir). This patch
489     fixes the include paths to allow this. (it's handy for keeping
490     the source tree clean, or when building on multiple architectures
491     - I use a build dir of $srcdir/obj-$arch-$os)
492
493     Both patches are written by Jeremy Kerr jk at ozlabs dot org
494
495 2006-01-12  Daniel Wagner  <wagi@monom.org>
496
497     * src/avdevice.cpp: Include stdint.h.
498     Some compilers seem to need the definitions.
499
500 2006-01-08  Daniel Wagner  <wagi@monom.org>
501
502     *  libfreebob/freebob.h
503     libfreebob/xmlparser.h
504     src/avdevice.cpp
505     src/xmlparser.c
506     tests/test-freebob.c:
507     Add stream format info support.
508
509         * src/avdevice.h
510     src/avdevice.cpp:
511     Refactoring and code duplication removal.
512    
513     * src/avdevice.cpp (getModelName):
514     Return model name and not vendor name.
515     (getVendorName):
516     Return vendor name and not model name.
517     (discoverStep10Plug): Implementation added.
518     (enumerateSubUnits): max_subunit_id removed.
519     (addXmlDescription): Add stream format infos.
520
521     * src/avdevice.h: discoverStep10 added.
522     Renaming of addPlugToXmlDescription to addXmlDescriptionPlug.
523     ESampleRate to ESamplingFrequency changes.
524
525     * src/avplug.cpp (getSampleRate):
526     Use convertESamplingFrequency instead of
527     local implementation.
528
529     * src/avplug.h:
530     ESampleRate to ESamplingFrequency changes.
531     Added FormatInfo struct.
532
533     * src/devicemanager.cpp (getXmlDescription):
534     Print GUID correctly.
535
536     * src/freebob.cpp (parseSampleRate):
537     Moved to avc_definitions.cpp
538
539     * src/libfreebobavc/avc_definitions.h
540     src/libfreebobavc/avc_definitions.cpp:
541     Renamed ESampleRate back to ESamlingFrequency.
542     Added connvert functions for ESamplingFrequency.
543
544     * configure.ac: New micro version.
545
546 2006-01-06  Daniel Wagner  <wagi@monom.org>
547
548     * tests/test-freebob.c (main): setsamplerate on all
549     devices takes now the samplerate argument.
550
551     * src/freebob.cpp (freebob_set_samplerate): After setting
552     sampling rate rediscover devices.
553
554     * src/devicemanager.cpp (discover): Clear vector as well after
555     delete all elements. Cout and cerr replaced with debugModule.
556
557     * src/avdevice.cpp (discoverStep8): Skip sync plug.
558     (discoverStep9): Sanity check fixed and reenabled.
559
560     * configure.ac: New micro version.
561
562     * src/avdevice.h
563     src/avdevice.cpp (setSampleRate): Implementation added.
564
565     * src/devicemanager.cpp
566     src/devicemanager.h (getAvDevice): New functions
567     (setNodeSampleFrequency): removed.
568
569     * src/freebob.cpp (parseSampleRate): New function.
570     (freebob_set_samplerate): Use AvDevice directly
571     for setting samplerate.
572
573     * src/libfreebobavc/avc_definitions.h
574     src/libfreebobavc/avc_definitions.cpp: Changed ESampleFrequency
575     to ESampleRate.
576
577     * tests/test-freebob.c: Info added about OPERATION arguments.
578     Parse sample rate for setsamplerate command.
579     Let emacs reindent code. Sorry Pieter :)
580
581 2006-01-04  Daniel Wagner  <wagi@monom.org>
582
583     * tests/test-extplugcmd.cpp: Changed test application
584     to use PlugType and PlugName command for testing.
585
586     * src/libfreebobavc/avc_extended_plug_info.cpp (serialize):
587     The string.length() thing did not work as expected. A workaround
588     added which converts the C++ string into a C string before strlen
589     is used.
590
591 2006-01-03  Daniel Wagner  <wagi@monom.org>
592
593     * src/devicemanager.cpp (discover): If config rom initializing
594     failes just skip this device. The PHY might be in power safe
595     mode and then there is no config rom to be discovered.
596
597 2006-01-02  Pieter Palmer <pieterpalmers@users.sourceforge.net>
598
599     * tests/test-freebob.c: Added support for scanning the whole bus.
600     Added xmldump operation to dump an XML description of the FW bus.
601
602     * src/freebob.cpp src/freebob.h: Added freebob_print_xml_description
603     to print an XML description of the bus.
604     Added freebob_node_is_valid_freebob_device().
605     Added freebob_get_nb_devices_on_bus().
606     Added freebob_get_device_node_id().
607     Added freebob_set_samplerate() as a dummy (unimplemented)
608
609     * src/libfreebobavc/avc_connect.cpp
610     src/libfreebobavc/avc_extended_stream_format.cpp
611     src/libfreebobavc/avc_extended_stream_format.h
612     src/libfreebobavc/avc_plug_info.cpp
613     src/libfreebobavc/avc_signal_source.cpp
614     src/avcdevice.cpp
615     src/avdevice.h
616     src/avplug.cpp
617     src/avplug.h
618     src/devicemanager.cpp
619     src/devicemanager.h:
620     Fixed NodeId bug.
621     Commented out sanity check that failed for midi channels.
622     Fixed Dimension bug.
623     Increased all "XXX random length" requests.
624     Made a mess of clean code ;)
625
626     * configure.ac: Bumped library verson
627
628     * src/xmlparser.c
629     tests/test-freeebob.c: Added support to detect & use
630     multiple devices on the bus.
631
632     * src/libfreebobavc/avc_extendec_plug_info.cpp
633     src/configrom.cpp:
634     Some small memory access bugfixes.
635    
636 2006-01-02  Daniel Wagner  <wagi@monom.org>
637
638     * src/avdevice.cpp (discoverStep9): Sanity check: 8 logical
639     midi channel fit into 1 channel.
640
641 2005-12-31  Daniel Wagner  <wagi@monom.org>
642
643     * src/debugmodule/debugmodule.h: debugFatal, debugError
644     and debugWarning declaration always declared.
645
646     * src/xmlparser.c (freebob_xmlparse_connection): Parse IsoChannel
647     node.
648
649     * src/freebob.cpp (freebob_print_connection_info): Print all
650     members from connection_spec (IsoChannel and IsMaster).
651
652     * src/avdevice.cpp (addPlugToXmlDescription): Set direction
653     according library interface definition and not according
654     avc model.
655     Add IsoChannel node.
656
657     * configure.ac: Version set to 0.0.2
658
659 2005-12-30  Daniel Wagner  <wagi@monom.org>
660
661     * src/libfreebobavc/avc_extended_stream_format.cpp (fire): Buffer
662     length increased.
663
664     * src/avdevice.cpp (discoverStep9): Error message extended.
665     More debug info added.
666
667     * src/debugmodule/debugmodule.h: Enable debugFatal, debugError and
668     also in the release case.
669
670 2005-12-28  Daniel Wagner  <wagi@monom.org>
671
672     * tests/test-freebob.c (main): Debug info added.
673
674     * src/libfreebobavc/ieee1394service.cpp (initialize): Use
675     raw1394_new_handle_on_port instead of raw1394_new_handle and
676     raw1394_set_port.
677
678     * src/devicemanager.cpp (initialize): After deleteing 1394 service
679     clear also pointer.
680
681     * libfreebob/freebob.h: freebob_direction enum names changed
682     members which jack backed freebob needs to freebob_connection added
683    
684     * configure.ac: Update library version depency.
685
686 2005-12-27  Daniel Wagner  <wagi@monom.org>
687
688     * src/libfreebobavc/avc_extended_plug_info.cpp (serialize):
689     Do cast of the length field to let the compiler know which version
690     of the serializing code it has to take.
691
692 2005-12-26  Daniel Wagner  <wagi@monom.org>
693
694     * Initial check-in and first beta relase 'late x-mass gift'.
695    
696
Note: See TracBrowser for help on using the browser.