root/trunk/libfreebob/ChangeLog

Revision 152, 5.7 kB (checked in by wagi, 18 years ago)

2006-01-08 Daniel Wagner <wagi@monom.org>

  • src/avdevice.h
    src/avdevice.cpp:
    Refactoring and code duplication removal.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 2006-01-08  Daniel Wagner  <wagi@monom.org>
2
3         * src/avdevice.h
4         src/avdevice.cpp:
5         Refactoring and code duplication removal.
6        
7         * src/avdevice.cpp (getModelName):
8         Return model name and not vendor name.
9         (getVendorName):
10         Return vendor name and not model name.
11         (discoverStep10Plug): Implementation added.
12         (enumerateSubUnits): max_subunit_id removed.
13         (addXmlDescription): Add stream format infos.
14
15         * src/avdevice.h: discoverStep10 added.
16         Renaming of addPlugToXmlDescription to addXmlDescriptionPlug.
17         ESampleRate to ESamplingFrequency changes.
18
19         * src/avplug.cpp (getSampleRate):
20         Use convertESamplingFrequency instead of
21         local implementation.
22
23         * src/avplug.h:
24         ESampleRate to ESamplingFrequency changes.
25         Added FormatInfo struct.
26
27         * src/devicemanager.cpp (getXmlDescription):
28         Print GUID correctly.
29
30         * src/freebob.cpp (parseSampleRate):
31         Moved to avc_definitions.cpp
32
33         * src/libfreebobavc/avc_definitions.h
34         src/libfreebobavc/avc_definitions.cpp:
35         Renamed ESampleRate back to ESamlingFrequency.
36         Added connvert functions for ESamplingFrequency.
37
38         * configure.ac: New micro version.
39
40 2006-01-06  Daniel Wagner  <wagi@monom.org>
41
42         * tests/test-freebob.c (main): setsamplerate on all
43         devices takes now the samplerate argument.
44
45         * src/freebob.cpp (freebob_set_samplerate): After setting
46         sampling rate rediscover devices.
47
48         * src/devicemanager.cpp (discover): Clear vector as well after
49         delete all elements. Cout and cerr replaced with debugModule.
50
51         * src/avdevice.cpp (discoverStep8): Skip sync plug.
52         (discoverStep9): Sanity check fixed and reenabled.
53
54         * configure.ac: New micro version.
55
56         * src/avdevice.h
57         src/avdevice.cpp (setSampleRate): Implementation added.
58
59         * src/devicemanager.cpp
60         src/devicemanager.h (getAvDevice): New functions
61         (setNodeSampleFrequency): removed.
62
63         * src/freebob.cpp (parseSampleRate): New function.
64         (freebob_set_samplerate): Use AvDevice directly
65         for setting samplerate.
66
67         * src/libfreebobavc/avc_definitions.h
68         src/libfreebobavc/avc_definitions.cpp: Changed ESampleFrequency
69         to ESampleRate.
70
71         * tests/test-freebob.c: Info added about OPERATION arguments.
72         Parse sample rate for setsamplerate command.
73         Let emacs reindent code. Sorry Pieter :)
74
75 2006-01-04  Daniel Wagner  <wagi@monom.org>
76
77         * tests/test-extplugcmd.cpp: Changed test application
78         to use PlugType and PlugName command for testing.
79
80         * src/libfreebobavc/avc_extended_plug_info.cpp (serialize):
81         The string.length() thing did not work as expected. A workaround
82         added which converts the C++ string into a C string before strlen
83         is used.
84
85 2006-01-03  Daniel Wagner  <wagi@monom.org>
86
87         * src/devicemanager.cpp (discover): If config rom initializing
88         failes just skip this device. The PHY might be in power safe
89         mode and then there is no config rom to be discovered.
90
91 2006-01-02  Pieter Palmer <pieterpalmers@users.sourceforge.net>
92
93         * tests/test-freebob.c: Added support for scanning the whole bus.
94         Added xmldump operation to dump an XML description of the FW bus.
95
96         * src/freebob.cpp src/freebob.h: Added freebob_print_xml_description
97         to print an XML description of the bus.
98         Added freebob_node_is_valid_freebob_device().
99         Added freebob_get_nb_devices_on_bus().
100         Added freebob_get_device_node_id().
101         Added freebob_set_samplerate() as a dummy (unimplemented)
102
103         * src/libfreebobavc/avc_connect.cpp
104         src/libfreebobavc/avc_extended_stream_format.cpp
105         src/libfreebobavc/avc_extended_stream_format.h
106         src/libfreebobavc/avc_plug_info.cpp
107         src/libfreebobavc/avc_signal_source.cpp
108         src/avcdevice.cpp
109         src/avdevice.h
110         src/avplug.cpp
111         src/avplug.h
112         src/devicemanager.cpp
113         src/devicemanager.h:
114         Fixed NodeId bug.
115         Commented out sanity check that failed for midi channels.
116         Fixed Dimension bug.
117         Increased all "XXX random length" requests.
118         Made a mess of clean code ;)
119
120         * configure.ac: Bumped library verson
121
122         * src/xmlparser.c
123         tests/test-freeebob.c: Added support to detect & use
124         multiple devices on the bus.
125
126         * src/libfreebobavc/avc_extendec_plug_info.cpp
127         src/configrom.cpp:
128         Some small memory access bugfixes.
129        
130 2006-01-02  Daniel Wagner  <wagi@monom.org>
131
132         * src/avdevice.cpp (discoverStep9): Sanity check: 8 logical
133         midi channel fit into 1 channel.
134
135 2005-12-31  Daniel Wagner  <wagi@monom.org>
136
137         * src/debugmodule/debugmodule.h: debugFatal, debugError
138         and debugWarning declaration always declared.
139
140         * src/xmlparser.c (freebob_xmlparse_connection): Parse IsoChannel
141         node.
142
143         * src/freebob.cpp (freebob_print_connection_info): Print all
144         members from connection_spec (IsoChannel and IsMaster).
145
146         * src/avdevice.cpp (addPlugToXmlDescription): Set direction
147         according library interface definition and not according
148         avc model.
149         Add IsoChannel node.
150
151         * configure.ac: Version set to 0.0.2
152
153 2005-12-30  Daniel Wagner  <wagi@monom.org>
154
155         * src/libfreebobavc/avc_extended_stream_format.cpp (fire): Buffer
156         length increased.
157
158         * src/avdevice.cpp (discoverStep9): Error message extended.
159         More debug info added.
160
161         * src/debugmodule/debugmodule.h: Enable debugFatal, debugError and
162         also in the release case.
163
164 2005-12-28  Daniel Wagner  <wagi@monom.org>
165
166         * tests/test-freebob.c (main): Debug info added.
167
168         * src/libfreebobavc/ieee1394service.cpp (initialize): Use
169         raw1394_new_handle_on_port instead of raw1394_new_handle and
170         raw1394_set_port.
171
172         * src/devicemanager.cpp (initialize): After deleteing 1394 service
173         clear also pointer.
174
175         * libfreebob/freebob.h: freebob_direction enum names changed
176         members which jack backed freebob needs to freebob_connection added
177        
178         * configure.ac: Update library version depency.
179
180 2005-12-27  Daniel Wagner  <wagi@monom.org>
181
182         * src/libfreebobavc/avc_extended_plug_info.cpp (serialize):
183         Do cast of the length field to let the compiler know which version
184         of the serializing code it has to take.
185
186 2005-12-26  Daniel Wagner  <wagi@monom.org>
187
188         * Initial check-in and first beta relase 'late x-mass gift'.
189        
190
Note: See TracBrowser for help on using the browser.