root/trunk/libfreebob/ChangeLog

Revision 298, 21.4 kB (checked in by wagi, 16 years ago)

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