root/trunk/libfreebob/ChangeLog

Revision 160, 8.5 kB (checked in by pieterpalmers, 18 years ago)

- fixed some build errors. A fresh checkout should compile.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 2006-02-28  Pieter Palmers <pieterpalmers@users.sourceforge.net>
2         * Added the streaming API that was previously hardcoded into the jackd backend
3           to the library as src/libfreebobstreaming.
4         * Added test programs for the streaming API in tests/streaming
5
6 2006-02-26  Daniel Wagner  <wagi@monom.org>
7
8         * src/avdevice.cpp: Some more refactoring (m_isoInputPlugs and m_isoOutputPlugs
9         unified into m_isoPlugs). Discovering of unit external plugs.
10         * src/avdevice.h: Likewise.
11         * src/avdevicexml.cpp: Likewise.
12         * src/avdevicesubunit.cpp: Likewise.
13         * src/avdevicesubunit.h: Likewise.
14         * src/avplug.cpp: Likewise.
15         * src/avplug.h: Likewise.
16
17         * src/libfreebobavc/avc_extended_cmd_generic.h (class UnitPlugAddress):
18         ePT_Unknown enum added.
19
20 2006-02-22  Daniel Wagner  <wagi@monom.org>
21
22         *  configure.ac
23         src/Makefile.am
24         src/avdevice.cpp
25         src/avdevice.h
26         src/avdevicesubunit.cpp
27         src/avdevicesubunit.h
28         src/avdevicexml.cpp
29         src/avplug.cpp
30         src/avplug.h
31         src/avplugxml.cpp
32         src/libfreebobavc/avc_extended_plug_info.cpp
33         src/libfreebobavc/avc_extended_plug_info.h
34         src/libfreebobavc/avc_extended_stream_format.cpp
35         src/libfreebobavc/avc_extended_stream_format.h
36         src/libfreebobavc/avc_plug_info.cpp
37         src/libfreebobavc/avc_plug_info.h:
38         Refactoring: plug discovering is now part of AvPlug
39         instead of AvDevice.
40         All plugs of music and audio subunit are now also
41         discovered.
42         libfreebobavc: Copy constructor added.
43
44         The overhaul is not finished. This is the first
45         version which works again.
46
47 2006-01-19  Daniel Wagner  <wagi@monom.org>
48
49         * This patch cleans up the external dependency detection for
50         libfreebob. At present, building libfreebob is not possible
51         if libraries are outside the system include/library paths
52         (ie /usr/ and /usr/local). Use the results of pkg-config to
53         specify the correct paths to the automake system.
54
55         Becuase we're using pkgconfig, there's no real need to use
56         AC_CHECK_LIB or AC_CHECK_HEADERS. However, these could
57         potentially be reinstated, but need to be fixed to check in
58         the locations specified by pkgconfig.
59
60         * It is not currently possible to build freebob in a directory
61         outside the source dir (ie, builddir != srcdir). This patch
62         fixes the include paths to allow this. (it's handy for keeping
63         the source tree clean, or when building on multiple architectures
64         - I use a build dir of $srcdir/obj-$arch-$os)
65
66         Both patches are written by Jeremy Kerr <jk@ozlabs.org>
67
68 2006-01-12  Daniel Wagner  <wagi@monom.org>
69
70         * src/avdevice.cpp: Include stdint.h.
71         Some compilers seem to need the definitions.
72
73 2006-01-08  Daniel Wagner  <wagi@monom.org>
74
75         *  libfreebob/freebob.h
76         libfreebob/xmlparser.h
77         src/avdevice.cpp
78         src/xmlparser.c
79         tests/test-freebob.c:
80         Add stream format info support.
81
82         * src/avdevice.h
83         src/avdevice.cpp:
84         Refactoring and code duplication removal.
85        
86         * src/avdevice.cpp (getModelName):
87         Return model name and not vendor name.
88         (getVendorName):
89         Return vendor name and not model name.
90         (discoverStep10Plug): Implementation added.
91         (enumerateSubUnits): max_subunit_id removed.
92         (addXmlDescription): Add stream format infos.
93
94         * src/avdevice.h: discoverStep10 added.
95         Renaming of addPlugToXmlDescription to addXmlDescriptionPlug.
96         ESampleRate to ESamplingFrequency changes.
97
98         * src/avplug.cpp (getSampleRate):
99         Use convertESamplingFrequency instead of
100         local implementation.
101
102         * src/avplug.h:
103         ESampleRate to ESamplingFrequency changes.
104         Added FormatInfo struct.
105
106         * src/devicemanager.cpp (getXmlDescription):
107         Print GUID correctly.
108
109         * src/freebob.cpp (parseSampleRate):
110         Moved to avc_definitions.cpp
111
112         * src/libfreebobavc/avc_definitions.h
113         src/libfreebobavc/avc_definitions.cpp:
114         Renamed ESampleRate back to ESamlingFrequency.
115         Added connvert functions for ESamplingFrequency.
116
117         * configure.ac: New micro version.
118
119 2006-01-06  Daniel Wagner  <wagi@monom.org>
120
121         * tests/test-freebob.c (main): setsamplerate on all
122         devices takes now the samplerate argument.
123
124         * src/freebob.cpp (freebob_set_samplerate): After setting
125         sampling rate rediscover devices.
126
127         * src/devicemanager.cpp (discover): Clear vector as well after
128         delete all elements. Cout and cerr replaced with debugModule.
129
130         * src/avdevice.cpp (discoverStep8): Skip sync plug.
131         (discoverStep9): Sanity check fixed and reenabled.
132
133         * configure.ac: New micro version.
134
135         * src/avdevice.h
136         src/avdevice.cpp (setSampleRate): Implementation added.
137
138         * src/devicemanager.cpp
139         src/devicemanager.h (getAvDevice): New functions
140         (setNodeSampleFrequency): removed.
141
142         * src/freebob.cpp (parseSampleRate): New function.
143         (freebob_set_samplerate): Use AvDevice directly
144         for setting samplerate.
145
146         * src/libfreebobavc/avc_definitions.h
147         src/libfreebobavc/avc_definitions.cpp: Changed ESampleFrequency
148         to ESampleRate.
149
150         * tests/test-freebob.c: Info added about OPERATION arguments.
151         Parse sample rate for setsamplerate command.
152         Let emacs reindent code. Sorry Pieter :)
153
154 2006-01-04  Daniel Wagner  <wagi@monom.org>
155
156         * tests/test-extplugcmd.cpp: Changed test application
157         to use PlugType and PlugName command for testing.
158
159         * src/libfreebobavc/avc_extended_plug_info.cpp (serialize):
160         The string.length() thing did not work as expected. A workaround
161         added which converts the C++ string into a C string before strlen
162         is used.
163
164 2006-01-03  Daniel Wagner  <wagi@monom.org>
165
166         * src/devicemanager.cpp (discover): If config rom initializing
167         failes just skip this device. The PHY might be in power safe
168         mode and then there is no config rom to be discovered.
169
170 2006-01-02  Pieter Palmer <pieterpalmers@users.sourceforge.net>
171
172         * tests/test-freebob.c: Added support for scanning the whole bus.
173         Added xmldump operation to dump an XML description of the FW bus.
174
175         * src/freebob.cpp src/freebob.h: Added freebob_print_xml_description
176         to print an XML description of the bus.
177         Added freebob_node_is_valid_freebob_device().
178         Added freebob_get_nb_devices_on_bus().
179         Added freebob_get_device_node_id().
180         Added freebob_set_samplerate() as a dummy (unimplemented)
181
182         * src/libfreebobavc/avc_connect.cpp
183         src/libfreebobavc/avc_extended_stream_format.cpp
184         src/libfreebobavc/avc_extended_stream_format.h
185         src/libfreebobavc/avc_plug_info.cpp
186         src/libfreebobavc/avc_signal_source.cpp
187         src/avcdevice.cpp
188         src/avdevice.h
189         src/avplug.cpp
190         src/avplug.h
191         src/devicemanager.cpp
192         src/devicemanager.h:
193         Fixed NodeId bug.
194         Commented out sanity check that failed for midi channels.
195         Fixed Dimension bug.
196         Increased all "XXX random length" requests.
197         Made a mess of clean code ;)
198
199         * configure.ac: Bumped library verson
200
201         * src/xmlparser.c
202         tests/test-freeebob.c: Added support to detect & use
203         multiple devices on the bus.
204
205         * src/libfreebobavc/avc_extendec_plug_info.cpp
206         src/configrom.cpp:
207         Some small memory access bugfixes.
208        
209 2006-01-02  Daniel Wagner  <wagi@monom.org>
210
211         * src/avdevice.cpp (discoverStep9): Sanity check: 8 logical
212         midi channel fit into 1 channel.
213
214 2005-12-31  Daniel Wagner  <wagi@monom.org>
215
216         * src/debugmodule/debugmodule.h: debugFatal, debugError
217         and debugWarning declaration always declared.
218
219         * src/xmlparser.c (freebob_xmlparse_connection): Parse IsoChannel
220         node.
221
222         * src/freebob.cpp (freebob_print_connection_info): Print all
223         members from connection_spec (IsoChannel and IsMaster).
224
225         * src/avdevice.cpp (addPlugToXmlDescription): Set direction
226         according library interface definition and not according
227         avc model.
228         Add IsoChannel node.
229
230         * configure.ac: Version set to 0.0.2
231
232 2005-12-30  Daniel Wagner  <wagi@monom.org>
233
234         * src/libfreebobavc/avc_extended_stream_format.cpp (fire): Buffer
235         length increased.
236
237         * src/avdevice.cpp (discoverStep9): Error message extended.
238         More debug info added.
239
240         * src/debugmodule/debugmodule.h: Enable debugFatal, debugError and
241         also in the release case.
242
243 2005-12-28  Daniel Wagner  <wagi@monom.org>
244
245         * tests/test-freebob.c (main): Debug info added.
246
247         * src/libfreebobavc/ieee1394service.cpp (initialize): Use
248         raw1394_new_handle_on_port instead of raw1394_new_handle and
249         raw1394_set_port.
250
251         * src/devicemanager.cpp (initialize): After deleteing 1394 service
252         clear also pointer.
253
254         * libfreebob/freebob.h: freebob_direction enum names changed
255         members which jack backed freebob needs to freebob_connection added
256        
257         * configure.ac: Update library version depency.
258
259 2005-12-27  Daniel Wagner  <wagi@monom.org>
260
261         * src/libfreebobavc/avc_extended_plug_info.cpp (serialize):
262         Do cast of the length field to let the compiler know which version
263         of the serializing code it has to take.
264
265 2005-12-26  Daniel Wagner  <wagi@monom.org>
266
267         * Initial check-in and first beta relase 'late x-mass gift'.
268        
269
Note: See TracBrowser for help on using the browser.