root/trunk/libffado/ChangeLog

Revision 336, 22.1 kB (checked in by pieterpalmers, 15 years ago)

- Merged the developments on trunk since branch-off:

branch occurred at rev 194
svn merge -r 194:HEAD https://svn.sourceforge.net/svnroot/freebob/trunk/libfreebob

- Modified libfreebobavc to use the messagebuffer for debug info.
- This should compile and run

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