root/trunk/libfreebob/ChangeLog

Revision 321, 21.6 kB (checked in by wagi, 16 years ago)

2006-11-11 Daniel Wagner <wagi@newton.monom.org>

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