1 | 2000-11-29 Stanislav Brabec <utx@penguin.cz> |
---|
2 | |
---|
3 | * esd.m4: New check AM_ESD_SUPPORTS_MULTIPLE_RECORD. |
---|
4 | * NEWS: Updated. |
---|
5 | |
---|
6 | 2000-11-28 Stanislav Brabec <utx@penguin.cz> |
---|
7 | |
---|
8 | * esd.c, configure.in: Security improvements: All unsafe |
---|
9 | operations while creating ESD_UNIX_SOCKET_DIR was removed, new |
---|
10 | function safe_mksocketdir(), new variable esd_trustval and new |
---|
11 | argument -trust. Use +t on ESD_UNIX_SOCKET_DIR. There still |
---|
12 | remains trivial local DoS attack - I don't see better possible |
---|
13 | solution than suid helper. |
---|
14 | |
---|
15 | * configure.in: Added check for fchown and fchmod. |
---|
16 | |
---|
17 | 2000-11-28 Stanislav Brabec <utx@penguin.cz> |
---|
18 | |
---|
19 | * esd.c: Use rmdir on directories instead of unlink, |
---|
20 | support for --help and help for -nobeeps. |
---|
21 | * esdlib.c: Typo fixes. |
---|
22 | * esdfile.c: Open files via "rb" on all systems. It is standard C, |
---|
23 | does no harm on systems where it isn't needed (Unix). |
---|
24 | |
---|
25 | 2000-10-30 Heikki Hannikainen <hessu@hes.iki.fi> |
---|
26 | |
---|
27 | * clients.c, esd-server.h, esd.c, players.c, proto.ci: Added |
---|
28 | support for multiple recording clients. Pretty straightforward |
---|
29 | cloning of player clients handling code. |
---|
30 | * 0.2.21 |
---|
31 | |
---|
32 | 2000-09-13 Timur Bakeyev <mc@bat.ru> |
---|
33 | |
---|
34 | * esd.c: Reset to zero sockaddr_in structure. Without that BSDI doesn't |
---|
35 | let to bind to 127.0.0.1 address.. It's a good habbit anyhow to do so... |
---|
36 | |
---|
37 | * esdlib.c: If we are trying to connect to the localhost, it should be |
---|
38 | 127.0.0.1, not 0.0.0.0, which is just INADDR_ANY... It happens to match |
---|
39 | localhost, but isn't necessary to... So, changed client to connect to the |
---|
40 | 127.0.0.1 (which also should work with esd -tcp -public, but opposit does |
---|
41 | not work). |
---|
42 | |
---|
43 | 2000-07-21 Stanislav Brabec <utx@penguin.cz> |
---|
44 | |
---|
45 | * acconfig.h, audio.c, audio_dart.c, configure.in, esdcat.c, |
---|
46 | esdfile.c, esdlib.c, os2medef.h, os2me.h, proto.c: Merged changes |
---|
47 | from cvs.enlightenment.org. |
---|
48 | |
---|
49 | 2000-07-18 Elliot Lee <sopwith@redhat.com> |
---|
50 | * Undo esd_send_file change on 03-03 - it makes lots of things break. |
---|
51 | * Fix fcntl that tried to remove non-blocking flag. |
---|
52 | * 0.2.19 |
---|
53 | |
---|
54 | 2000-05-01 Drazen Kacar <dave@srce.hr> |
---|
55 | |
---|
56 | * audio_solaris.c: Don't set the output device, volume and |
---|
57 | balance when opening audio device. Those should be configurable |
---|
58 | by an external program and the values set that way preserved |
---|
59 | as defaults for sunsequent playing. (bugs #2587 and #5682) |
---|
60 | |
---|
61 | 2000-03-04 Yo Ric Dude <ricdude@toad.net> |
---|
62 | |
---|
63 | * esound.spec.in, configure.in: don't include processed sgml docs |
---|
64 | in the rpms unless the system can process the sgml doc sources. |
---|
65 | |
---|
66 | 2000-03-03 Yo Ric Dude <ricdude@toad.net> |
---|
67 | |
---|
68 | * esdfile.c (esd_send_file): Just in case libaudiofile feeds us an |
---|
69 | bogus frame count from a non-conforming .wav file, ignore the extra |
---|
70 | data. Thanks to Philipp Matthias Hahn <pmhahn@titan.lahn.de> |
---|
71 | |
---|
72 | * audio_solaris.c (esd_audio_open): Solaris audio recording |
---|
73 | patches, courtesy of Steve Murphy <murf@e-tools.com> |
---|
74 | |
---|
75 | * docs/Makefile.am, docs/Makefile.in, Makefile.am, configure.in: |
---|
76 | updated configure and automake setup to generate html and |
---|
77 | postscript docs on make dist. Now if the documentation were |
---|
78 | useful... Also, the ALSA 0.5 patch was originally submitted by |
---|
79 | Tom Prado <tprado@charter.net>. There may be a similar patch from |
---|
80 | someone else in my inbox, but it's a mess. Sorry if I forgot you. |
---|
81 | Many thanks to Mark Crichton for testing, tweaking, and confirming |
---|
82 | backwards compatibility with previous ALSA releases. |
---|
83 | |
---|
84 | 2000-03-02 Mark Crichton <crichton@gimp.org> |
---|
85 | |
---|
86 | * audio_alsa.c: Added support from Rik to add ALSA 0.5 API support |
---|
87 | Also backwards compatable. |
---|
88 | |
---|
89 | 2000-01-04 Timur Bakeyev <mc@bat.ru> |
---|
90 | |
---|
91 | * esddsp.c: Wrapped with #ifdef SNDCTL_DSP_GETCAPS. Old OSS driver |
---|
92 | doesn't have it.. |
---|
93 | |
---|
94 | 1999-10-11 Drazen Kacar <dave@srce.hr> |
---|
95 | |
---|
96 | * audio_solaris.c: Don't spit warnings if /dev/audio doesn't |
---|
97 | exist. User probably knows he doesn't have a sound card. |
---|
98 | |
---|
99 | 1999-10-06 Russell Steinthal <rms39@columbia.edu> |
---|
100 | |
---|
101 | * esdlib.c (esd_connect_tcpip): Fix case in which user specifies |
---|
102 | only a port number (first character of host is :) |
---|
103 | |
---|
104 | 1999-09-20 Raja R Harinath <harinath@cs.umn.edu> |
---|
105 | |
---|
106 | * configure.in (nanosleep): Look also in -lrt. |
---|
107 | Suggested by Drazen Kacar <dave@srce.hr>. |
---|
108 | |
---|
109 | 1999-09-03 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
110 | |
---|
111 | * audio_alsa.c: evil macro hacks to map the new alsa names, |
---|
112 | SND_PCM_OPEN_CAPTURE and snd_pcm_capture_format, to the old names, |
---|
113 | SND_PCM_OPEN_RECORD and snd_pcm_record_format. Why alsa doesn't |
---|
114 | do this itself... |
---|
115 | |
---|
116 | * esdlib.c: (esd_open_sound): if no ESPEAKER is set, but DISPLAY |
---|
117 | is, try to connect to the default port on that host. Thanks to |
---|
118 | Charles Galambos <ees1cg@ee.surrey.ac.uk>. |
---|
119 | |
---|
120 | 1999-08-20 Elliot Lee <sopwith@redhat.com> |
---|
121 | * *.c, esd-server.h: Fix warnings, bump version to 0.2.13. |
---|
122 | |
---|
123 | 1999-08-19 Kjartan Maraas <kmaraas@online.no> |
---|
124 | |
---|
125 | * mix.c: (clip_mix_to_output_8u): Change *output to unsigned int |
---|
126 | from signed int. |
---|
127 | |
---|
128 | Sun Aug 8 00:56:41 1999 Timur Bakeyev <mc@bat.ru> |
---|
129 | |
---|
130 | * configure.in: Add bsdi4 as a system, that supports esddsp. |
---|
131 | INADDR_LOOPBACK - u_long changed to u_int32_t. |
---|
132 | |
---|
133 | 1999-07-11 Raja R Harinath <harinath@cs.umn.edu> |
---|
134 | |
---|
135 | * acconfig.h (SUN_LEN): Add @BOTTOM@ section and move this |
---|
136 | definition there. |
---|
137 | |
---|
138 | * configure.in (setenv, putenv): Add checks. |
---|
139 | * esdplay.c (main): Use `putenv' as a fallback if `setenv' isn't |
---|
140 | available. |
---|
141 | Reported by "Brandon S. Allbery" <allbery@ece.cmu.edu>. |
---|
142 | |
---|
143 | 1999-06-30 Scott Heavner <sdh@po.cwru.edu> |
---|
144 | |
---|
145 | * configure.in, acconfig.h: Change SUN_LEN test to use AC_TRY_LINK. |
---|
146 | Then change it more. Are #ifdef's allowed in acconfig.h? Seems |
---|
147 | like cheating, but it works here (autoconf v2.13). The previous |
---|
148 | incarnation was using AC_DEFINE to setup a macro and wasn't |
---|
149 | working at all. |
---|
150 | |
---|
151 | Mon Jun 28 18:34:10 1999 Timur Bakeyev <mc@bat.ru> |
---|
152 | |
---|
153 | * acconfig.h, configure.in: Fix checkes against INADDR_LOOPBACK |
---|
154 | and SUN_LEN. |
---|
155 | * esd.h: Fix problem with mkdir() - if directory name containes |
---|
156 | "/" as a last symbol, it'll not be created. |
---|
157 | * esd.c, esdlib.c: Introduced usage of SUN_LEN instead of direct |
---|
158 | calculation. Move inline defenition of SUN_LEN to config.h. |
---|
159 | |
---|
160 | 1999-06-22 Richard Boulton <rjb37@cam.ac.uk> |
---|
161 | |
---|
162 | * esdlib.c: More self documenting code comments. Nearly done this |
---|
163 | file now... |
---|
164 | |
---|
165 | * proto.c: Fix proto_data required size for esd_proto_stream_filter, |
---|
166 | so that we don't get annoying click whenever a filter is added. (Was |
---|
167 | sending 112 junk bytes to the audio stream each time.) |
---|
168 | |
---|
169 | 1999-06-19 Richard Boulton <rjb37@cam.ac.uk> |
---|
170 | |
---|
171 | * esdlib.c, esd_config.c, esd.conf: Put time to wait for an |
---|
172 | autospawn into esd.conf file, and increased default to 100ms. |
---|
173 | (it was at 10ms, and about 1 time in 5 it wasn't waiting long |
---|
174 | enough for me.) |
---|
175 | |
---|
176 | 1999-06-19 Richard Boulton <rjb37@cam.ac.uk> |
---|
177 | |
---|
178 | * esdlib.c: Add some gnome-doc style self documenting code comments. |
---|
179 | |
---|
180 | 1999-06-17 Richard Boulton <rjb37@cam.ac.uk> |
---|
181 | |
---|
182 | * esdlib.c: Fix compiler warning. |
---|
183 | |
---|
184 | Wed Jun 16 12:52:02 1999 Timur Bakeyev <mc@bat.ru> |
---|
185 | |
---|
186 | * esd.h, esd.c, esdlib.c: All occurances of "/tmp/.esd/socket" string |
---|
187 | changed to macro ESD_UNIX_SOCKET_NAME - this is a bit cleaner, and |
---|
188 | allows to change name in one place only. |
---|
189 | |
---|
190 | * esd.c, esdlib.c: Fix a bug with domain sockets, when passing plain |
---|
191 | strlen() of the socket name to bind() caused it's trancation to |
---|
192 | "socke" :( Changed to sizeof(struct sockaddr_un). |
---|
193 | |
---|
194 | * esdsample.c: Fix a coredump, when no parameters specified. |
---|
195 | |
---|
196 | 1999-06-14 Elliot Lee <sopwith@redhat.com> |
---|
197 | |
---|
198 | * esdlib.c: Fix bug #1276 - don't try to auto-spawn if $ESPEAKER |
---|
199 | is set. |
---|
200 | |
---|
201 | Tue Jun 8 18:13:22 1999 John Ellis <johne@bellatlantic.net> |
---|
202 | |
---|
203 | * esdmgr.c (esd_get_all_info): Fix memory leaks: player_info and |
---|
204 | sample_info were not being freed after the do .. while loops. |
---|
205 | |
---|
206 | Tue Jun 8 17:00:54 1999 Timur Bakeyev <mc@bat.ru> |
---|
207 | |
---|
208 | * audio_oss.c: #ifdef'ed SNDCTL_DSP_SETDUPLEX, as it doesn't exist in OSS |
---|
209 | 3.0.9 under BSDI3... |
---|
210 | |
---|
211 | * configure.in, acconfig.h: Due to lack of INADDR_LOOPBACK in my OS (BSDI3) |
---|
212 | here is the check against it's presence in netinet/in.h, and if not, defining |
---|
213 | it ourselves. |
---|
214 | |
---|
215 | Wed Apr 21 15:10:19 EDT 1999 The Rasterman <raster@rasterman.com> |
---|
216 | * esdlib.c, esd.h, proto.c: added "latency" request protocol to request |
---|
217 | number of smaples of latency you have with a stream to esd. |
---|
218 | |
---|
219 | 1999-04-12 Elliot Lee <sopwith@redhat.com> |
---|
220 | |
---|
221 | * esdlib.c, esd_config.c, esd.conf, configure.in, Makefile.am: |
---|
222 | Use a proper config file ($(sysconfdir)/esd.conf, ~/.esd.conf), |
---|
223 | and fix auto-spawning of esd. |
---|
224 | |
---|
225 | 1999-04-11 James Henstridge <james@daa.com.au> |
---|
226 | |
---|
227 | * esound.spec.in: moved %{prefix}/lib/lib*.so files to the main |
---|
228 | esound package from the devel one, as esddsp requires them to |
---|
229 | function correctly. |
---|
230 | |
---|
231 | Thu Apr 8 23:08:56 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
232 | |
---|
233 | * acinclude.m4 |
---|
234 | * ltconfig |
---|
235 | * ltmain.sh: libtool 1.2f |
---|
236 | |
---|
237 | * esd.c: use INADDR constants instead of inet_addr calls (was |
---|
238 | broken before) |
---|
239 | |
---|
240 | * esddsp.c: minor tweaks |
---|
241 | |
---|
242 | 1999-03-30 The Rasterman <raster@rasterman.com> |
---|
243 | * esdlib.c, esd.c: added UNIX domain sockets as the "default" |
---|
244 | (less overhead than tcp/ip for a local machine - better for |
---|
245 | less soudn breakup) - as well as =ctp option for tcp/ip mode. |
---|
246 | Also made esd auto fallback to 8bit, mono and lower sampling |
---|
247 | rates if the device cannot handle it. |
---|
248 | |
---|
249 | 1999-03-09 The Rasterman <raster@rasterman.com> |
---|
250 | * esdlib.c, esd.c: added SIGPIPE handlers and wrappign in all |
---|
251 | libesd calls so "death" of esd and connection is trapped |
---|
252 | properly. Also added to auth protocol a "reply" for auth so |
---|
253 | authorisation is known at socket open time. same for esd. |
---|
254 | Tested and works. |
---|
255 | |
---|
256 | 1999-02-20 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
257 | |
---|
258 | * README, TIPS, TODO: updates |
---|
259 | * configure.in: call it 0.2.8. [and there was much rejoicing...] |
---|
260 | |
---|
261 | 1999-02-16 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
262 | |
---|
263 | |
---|
264 | * esd-server.h, esd.c, proto.c: added forced standby tracker for |
---|
265 | greater accuracy in tracking forced standby vs. autostandby modes |
---|
266 | * clients.c: autostandby/standby cpu buglet |
---|
267 | * esd.h, proto.c, esdmgr.c: added ability to get server mode, |
---|
268 | e.g. standby, autostandby, running, etc. |
---|
269 | * many other modules: -Wall clean up |
---|
270 | |
---|
271 | * players.c, proto.c, samples.c: gracefully handle error |
---|
272 | conditions from ESD_READ_*, i.e. check return values. |
---|
273 | |
---|
274 | Mon Feb 15 18:19:31 EST 1999 Mandrake <mandrake@mandrake.net> |
---|
275 | * esdlib.c: boy am I getting tired of reading the |
---|
276 | "cannot connect to esound server" error message whenever I don't |
---|
277 | have esd running from that file. there needs to be a better |
---|
278 | way to dump out this error. maybe some sort of rotatable message |
---|
279 | file? who knows? but not like that. |
---|
280 | |
---|
281 | 1999-02-14 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
282 | |
---|
283 | * clients.c, esd.c: less brutal audio flushing algorithm. |
---|
284 | |
---|
285 | 1999-02-13 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
286 | |
---|
287 | * esdfile.c, esdlib.c: added and commented out diagnostic code. |
---|
288 | * esd-server.h, esd.c, players.c, proto.c, samples.c, players.c: |
---|
289 | add flag to force sample deletion, and force sample deletion only |
---|
290 | when we shut down the server |
---|
291 | * samples.c, players.c: check for addition of NULL |
---|
292 | samples/players. |
---|
293 | * players.c: helps if you put the recorder stream's, writeable |
---|
294 | fd_set mask in the proper place within the select call - thx. Chutt |
---|
295 | |
---|
296 | 1999-02-10 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
297 | |
---|
298 | * clients.c, esd.c, esdlib.c: only check for more data if the |
---|
299 | stream isn't a monitor stream, as there's nothing to read anyway. |
---|
300 | correct condition on esd_autostandby_secs for pausing. use the |
---|
301 | host representation of the port number instead of network order. |
---|
302 | |
---|
303 | Fri Feb 5 14:28:17 PST 1999 Manish Singh <yosh@gimp.org> |
---|
304 | |
---|
305 | * esd-config.in: erk. NEVER include @CFLAGS@ or @LDFLAGS@ in these |
---|
306 | scripts. They should not be propagated to client packages |
---|
307 | |
---|
308 | 1999-02-03 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
309 | |
---|
310 | * esd.c: yet another CPU usage fix, courtesy of Chutt |
---|
311 | |
---|
312 | 1999-02-01 Elliot Lee <sopwith@redhat.com> |
---|
313 | |
---|
314 | * Revert session management changes until further discussion. |
---|
315 | |
---|
316 | Mon Feb 1 01:24:43 PST 1999 Manish Singh <yosh@gimp.org> |
---|
317 | |
---|
318 | * esddsp.c: stupid interim hack for SNDCTL_DSP_GETOSPACE so x11amp 0.9a |
---|
319 | works properly |
---|
320 | |
---|
321 | * esddsp.in: -m flag to enable mixer support |
---|
322 | |
---|
323 | 1999-01-31 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
324 | |
---|
325 | * LICENSE, COPYING.LIB: Make some effort at license term disclosure. |
---|
326 | |
---|
327 | 1999-01-30 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
328 | |
---|
329 | * proto.c: corrected stream play/record/monitor protocol data lengths |
---|
330 | |
---|
331 | 1999-01-28 Felix Bellaby <felix@pooh.u-net.com> |
---|
332 | |
---|
333 | * session.c: implements session management protocol to avoid race |
---|
334 | conditions under gnome and allow for respawning. |
---|
335 | * Makefile.am, esd-config, config.in: add in SM checks. |
---|
336 | * esd.c (main): add SM argument passing, setup and ICE polling. |
---|
337 | * clients.c (wait_clients_and_data): add ICE to blocking select. |
---|
338 | |
---|
339 | 1999-01-26 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
340 | |
---|
341 | * clients.c: fixed recently broken autosuspend feature |
---|
342 | |
---|
343 | * esd-server.h, esd.c, players.c: move recorder_write guts to a |
---|
344 | separate function, to be used by monitors, and filters. |
---|
345 | |
---|
346 | Mon Jan 25 03:16:30 PST 1999 Manish Singh <yosh@gimp.org> |
---|
347 | |
---|
348 | * esddsp.c: added a /dev/mixer wrapper. Set ESDDSP_MIXER=1 to |
---|
349 | for all /dev/mixer access to be trapped. It will save and load |
---|
350 | the mixer settings in ~/.esddsp.{name}. |
---|
351 | |
---|
352 | 1999-01-25 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
353 | |
---|
354 | * mix.c, proto.c: volume control wired into the mix functions. |
---|
355 | |
---|
356 | 1999-01-24 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
357 | |
---|
358 | * filter.c, players.c: fix filters to work with the translation |
---|
359 | function pointers. |
---|
360 | |
---|
361 | * esdfilt.c: add some processing (double or halve the audio |
---|
362 | signal) so we can tell if the filter is doing anything useful. |
---|
363 | |
---|
364 | * clients.c, esd-server.h, esdlib.c, players.c, stamp-h.in: |
---|
365 | factored into a function the setsockopt calls for setting the |
---|
366 | socket options for the socket buffer sizes in the court of king |
---|
367 | caracticus, which was just passing by... |
---|
368 | |
---|
369 | 1999-01-24 bertrand <Bertrand.Guiheneuf@inria.fr> |
---|
370 | |
---|
371 | * configure.in (audiofile check): Fixed a small typo |
---|
372 | |
---|
373 | 1999-01-23 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
374 | |
---|
375 | * Makefile.am, esound.spec.in: updated web site, and added an rpm |
---|
376 | target to the makefile. "make rpm" and it should go do it's thing. |
---|
377 | |
---|
378 | 1999-01-14 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
379 | |
---|
380 | * players.c: fix the recorder_write and monitor_write function to |
---|
381 | use translate function. |
---|
382 | |
---|
383 | * clients.c: fixes to the pause vs. sleep issue. select()s forever |
---|
384 | if nothing to do, i.e. not recording and no samples playing. |
---|
385 | |
---|
386 | * esd-server.h, mix.c, esd.c, filter.c, proto.c: translate |
---|
387 | function pointers sketched out. added a mixer engine debug |
---|
388 | switch. filters, recorders and monitors are most likely horribly |
---|
389 | broken for now. |
---|
390 | |
---|
391 | * README, TODO: cleanups, updates, typos |
---|
392 | |
---|
393 | Thu Jan 14 22:52:02 PST 1999 Manish Singh <yosh@gimp.org> |
---|
394 | |
---|
395 | * esd.c: corrected -d help text |
---|
396 | |
---|
397 | * esdctl.c: 0 is a perfectly valid argument for volumes, so don't |
---|
398 | filter it out |
---|
399 | |
---|
400 | * esddsp.in: libdl isn't everywhere, don't specify it (libtool |
---|
401 | deps will take care of that) |
---|
402 | |
---|
403 | * Makefile.am |
---|
404 | * configure.in: check for libdl |
---|
405 | |
---|
406 | * acinclude.m4 |
---|
407 | * ltconfig |
---|
408 | * ltmain.sh: libtool 1.2d for linux shared library deps |
---|
409 | |
---|
410 | 1999-01-13 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
411 | |
---|
412 | * esd-server.h, esd.c, mix.c, players.c, samples.c: first take at |
---|
413 | using function pointers for the mix functions. probably breaks |
---|
414 | filters, and who knows what else. NOTE: work in progress, beware! |
---|
415 | |
---|
416 | 1999-01-10 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
417 | |
---|
418 | * esddsp.in: corrected format of LD_PRELOAD entries, and added |
---|
419 | LD_PRELOAD_PATH to make things a bit cleaner. Should correct the |
---|
420 | "error loading shared libs: symbol dlsym not found" problems |
---|
421 | |
---|
422 | 1998-12-30 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
423 | |
---|
424 | * esdmgr.c, proto.c: workaround for zero additional data protocol |
---|
425 | handlers. just require an int of data for now. fix noted in source. |
---|
426 | |
---|
427 | * audio.c, audio_alsa.c, audio_oss.c, audio_solaris.c, esd.c, |
---|
428 | esd.h: added -d DEVICE option - use an alternate audio device. |
---|
429 | This sets esd_audio_device (const char *) which can be used by the |
---|
430 | platform specific esd_audio_open() functions. audio_oss updated, |
---|
431 | audio_solaris updated but not tested. other updates requested. |
---|
432 | |
---|
433 | * esd-server.h, esd.c, samples.c: actually reset *everything* in |
---|
434 | the daemon on a SIGHUP |
---|
435 | |
---|
436 | 1998-12-29 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
437 | |
---|
438 | * clients.c, esd-server.h, esd.c, proto.c, samples.c: option to |
---|
439 | autosuspend after a number of seconds of audio inactivity. |
---|
440 | "esd -as SECS" to set timeout to SECS seconds, SECS > 0. |
---|
441 | * esd.c, clients.c: call esd_audio_pause() only if select has |
---|
442 | returned no clients ready, and no samples are playing. other |
---|
443 | miscellaneous tweaks to the when-to-sleep algorithm... |
---|
444 | * players.c: add a variable so we know if we're playing samples |
---|
445 | * all other server files: editorial changes, prettier for printing |
---|
446 | |
---|
447 | 1998-12-27 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
448 | |
---|
449 | * proto.c: missed one code path for setting is_ok... |
---|
450 | * clients.c, esd-server.h, esd.c, esd.h, esdloop.c, esdsample.c, |
---|
451 | filter.c, mix.c, players.c, proto.c: moved some prototypes to |
---|
452 | more logical locations, and general -ansi -Wall -pedantic stuff. |
---|
453 | * esd.c: added -h option for usage. |
---|
454 | |
---|
455 | 1998-12-22 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
456 | |
---|
457 | * audio_alsa.c, clients.c: from bibek, more alsa patches and a |
---|
458 | slightly more sane "can i pause" algorithm. |
---|
459 | |
---|
460 | Mon Dec 21 21:44:44 EST 1998 Mandrake <mandrake@mandrake.net> |
---|
461 | |
---|
462 | * esdlib.c - fixed some warnings. |
---|
463 | |
---|
464 | 1998-12-21 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
465 | |
---|
466 | * clients.c, esd-server.h, esd.h, players.c, proto.c, samples.c: |
---|
467 | Cleaned out the protocol handling. Basically, there's now a table |
---|
468 | of protocol handlers and how much data they each require. Each |
---|
469 | client has a buffer to hold the extra data for the current |
---|
470 | protocol handler. poll_client_requests() reads data one chunk at |
---|
471 | a time, until it gets everything it needs for that request. The |
---|
472 | handler then gets its data directly from the buffer, instead of |
---|
473 | messing around with all this state transition stuff. |
---|
474 | * configure.in: setting bin_SCRIPTS to include esd-config should |
---|
475 | set the execute flag on the script when installed. |
---|
476 | * esdlib.c: this needs esd.h, not esd-server.h. |
---|
477 | * mix.c, esd-server.h: debugging info update. |
---|
478 | |
---|
479 | Sat Dec 19 21:19:51 EST 1998 Mandrake <mandrake@mandrake.net> |
---|
480 | * down to just 7 warnings compiling on my system now -- everything |
---|
481 | works pretty well now, I think, too. still a few 8bit sound problems |
---|
482 | with samples, which I may look into later this weekend. |
---|
483 | |
---|
484 | Sat Dec 19 14:02:41 EST 1998 Mandrake <mandrake@mandrake.net> |
---|
485 | * cleaned up warnings and a little bit of code here and there. |
---|
486 | (when you've got as many compiler warning flags turned on as I do |
---|
487 | this code was starting to look a bit horrendous compiling) I'm |
---|
488 | not 100% done, but this is a good start. |
---|
489 | |
---|
490 | Thu Dec 10 20:55:43 PST 1998 Manish Singh <yosh@gimp.org> |
---|
491 | |
---|
492 | * esd.c: use nanosleep if we have it, it seems to work better |
---|
493 | (at least for me) |
---|
494 | |
---|
495 | Tue Dec 8 23:32:52 PST 1998 Manish Singh <yosh@gimp.org> |
---|
496 | |
---|
497 | * Makefile.am |
---|
498 | * configure.in |
---|
499 | * esd-config.in: correctly handle AUDIOFILE_* vars |
---|
500 | |
---|
501 | * Makefile.am |
---|
502 | * configure.in |
---|
503 | * esddsp.c: use dlsym instead of __func. Now works with glibc 2.1 |
---|
504 | and FreeBSD (maybe others? testers wanted) |
---|
505 | |
---|
506 | 1998-12-08 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
507 | |
---|
508 | * acconfig.h, configure.in, esd-server.h: use autoconf to turn |
---|
509 | on/off insanely verbose diagnostic information |
---|
510 | |
---|
511 | * clients.c: improved timeout for select algorithm - if we're |
---|
512 | recording, return immediately, otherwise timeout after 1/2 an |
---|
513 | ESD_BUF_SIZE amount of time. |
---|
514 | |
---|
515 | * esd.c: just use select instead of this nanosleep stuff. |
---|
516 | |
---|
517 | * samples.c, players.c: fixed problems with looping samples and a |
---|
518 | pointer assignment warning |
---|
519 | |
---|
520 | Wed Dec 2 11:27:20 EST 1998 The Rasterman <raster@rasterman.com> |
---|
521 | |
---|
522 | * clients.c, esd.c, esdlib.c, players.c: Added setsockopt to set the |
---|
523 | socket bufferign options to the minimum needed to keep esd fed with |
---|
524 | audio data to also minimize "lag" with streams. Seems to work fine. |
---|
525 | |
---|
526 | 1998-11-30 Jeff Garzik <jgarzik@pobox.com> |
---|
527 | |
---|
528 | * configure.in: |
---|
529 | Don't dump environment to stdout. Every user doesn't need to |
---|
530 | see this data, just a few hackers. |
---|
531 | |
---|
532 | 1998-11-28 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
533 | |
---|
534 | * players.c, samples.c: swap 16 bit audio data if the server and |
---|
535 | client are on differring endian machines. - not tested! =) |
---|
536 | |
---|
537 | * configure.in: --enable-esdplay has been converted to |
---|
538 | --with-libaudiofile. some files of the esound source WILL NOT |
---|
539 | currently compile unless libaudiofile is installed. with the |
---|
540 | inclusion of the audio file handling routines, libaudiofile is now |
---|
541 | a requirement for esound. Anyone wishing to patch the source so |
---|
542 | it will still compile without libaudiofile is welcome to. |
---|
543 | |
---|
544 | * esd.h, esdfile.c, esdplay.c, esdsample.c: add a string to |
---|
545 | differentiate between sample files cached by different programs with |
---|
546 | the same name. |
---|
547 | |
---|
548 | * Makefile.am, esdfile.c, esd.h: added convenient audiofile |
---|
549 | wrappers for playing and caching audio file data. |
---|
550 | * esd.h, esdlib.c: const clean up. |
---|
551 | * esdmgr.c: added name to print info functions. |
---|
552 | * esdplay.c, esdsample.c: updated to use audiofile wrappers. |
---|
553 | NOTE: this means that the AUDIOFILE library is now REQUIRED for |
---|
554 | proper compilation of esound. configure.in will be updated soon. |
---|
555 | |
---|
556 | Mon Nov 23 06:34:43 PST 1998 Manish Singh <yosh@gimp.org> |
---|
557 | |
---|
558 | * configure.in: allow manual enable/disabling of alsa support |
---|
559 | |
---|
560 | 1998-10-21 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr> |
---|
561 | |
---|
562 | * use the audiofile.m4 macro to detect libaudiofile |
---|
563 | |
---|
564 | 1998-11-09 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
565 | |
---|
566 | * clients.c, esdlib.c, filter.c, mix.c, players.c, proto.c |
---|
567 | samples.c: use the freshly updated debugging macros |
---|
568 | |
---|
569 | * esd-server.h, esd.h, esdctl.c, esdlib.c, esdmgr.c, mix.c, |
---|
570 | players.c, proto.c, samples.c: initial support for setting stereo |
---|
571 | panning of streams and samples, just need to update mix.c to do |
---|
572 | the scaling... |
---|
573 | |
---|
574 | Sat Nov 7 05:28:03 PST 1998 Manish Singh <yosh@gimp.org> |
---|
575 | |
---|
576 | * esddsp.c: Hmmph. The ES1370 driver blocks on open unless |
---|
577 | O_NONBLOCK is set explictly. So now we strcmp always, and |
---|
578 | set O_NONBLOCK on fallback only for the sound device. |
---|
579 | |
---|
580 | * esdlib.c: removed fsync's here too |
---|
581 | |
---|
582 | 1998-11-06 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
583 | |
---|
584 | * samples.c, players.c, proto.c: fixed rounding to multiple of 4 |
---|
585 | algorithm, and removed fsync's as they don't do anything for a |
---|
586 | socket. patches suggested by Miodrag Vallat. |
---|
587 | |
---|
588 | 1998-11-05 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
589 | |
---|
590 | * audio_aix.c: typo fixes courtest of Philippe Defert |
---|
591 | |
---|
592 | 1998-11-04 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
593 | |
---|
594 | * TODO, esd.h, esdctl.c, esdmgr.c, proto.c: It really should have |
---|
595 | been esd_free_all_info(), and while we're at it, make it do |
---|
596 | something potentially useful. |
---|
597 | |
---|
598 | * esound.spec: set it up for autoconf to update the version |
---|
599 | number, then lost the changes. thanks to Michael Sterrett. |
---|
600 | |
---|
601 | 1998-11-03 Christopher Blizzard <blizzard@appliedtheory.com> |
---|
602 | |
---|
603 | * esdctl.c (main): Change call from esd_free_all_info() to |
---|
604 | esd_free_esd_info() so that this will build. |
---|
605 | |
---|
606 | 1998-11-03 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
607 | |
---|
608 | * TODO, configure.in: update version number |
---|
609 | * Makefile.am, esd-server.h, esd.h, esdctl.c, proto.c, esdmgr.c: |
---|
610 | add initial framework for remote management of server, filter out |
---|
611 | diagnostic/debugging information from binary if we don't want it. |
---|
612 | also inlcude esound.spec file in distribution. |
---|
613 | |
---|
614 | Sat Oct 31 21:36:07 PST 1998 Manish Singh <yosh@gimp.org> |
---|
615 | |
---|
616 | * esddsp.c: don't try to open local sound device if ESPEAKER is set |
---|
617 | |
---|
618 | 1998-10-31 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
619 | |
---|
620 | * EsounD.html, EsounD.ps, Makefile.am: replaced EsounD.html with |
---|
621 | EsounD.ps until the doc subdirectory is functional with docbook. |
---|
622 | * configure.in: call it 0.2.6. |
---|
623 | |
---|
624 | Fri Oct 30 20:39:16 PST 1998 Manish Singh <yosh@gimp.org> |
---|
625 | |
---|
626 | * esddsp.c: provide implementation for close() to expire sndfd |
---|
627 | |
---|
628 | 1998-10-28 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
629 | |
---|
630 | * esound.spec.in: reordered the changelog entries, as rpm likes to |
---|
631 | complain about it if the order is backwards... |
---|
632 | |
---|
633 | 1998-10-24 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
634 | |
---|
635 | * audio_alsa.c: reworked alsa card detection per patch from |
---|
636 | Andrew Clausen <clausen@alphalink.com.au> |
---|
637 | |
---|
638 | Wed Oct 21 23:57:11 1998 Raph Levien <raph@gimp.org> |
---|
639 | |
---|
640 | * esdplay.c (play_file): The computation of bytes_per_frame was |
---|
641 | not taking the number of channels into account. It does now. |
---|
642 | |
---|
643 | 1998-10-21 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
644 | |
---|
645 | * esddsp.c, esddsp.in: give esddsp some class, allow for passing |
---|
646 | of identifying name to esd via environment variable |
---|
647 | |
---|
648 | Tue Oct 20 20:43:48 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
649 | |
---|
650 | * clients.c: make optional use of tcp_wrappers |
---|
651 | |
---|
652 | * Makefile.am, configure.in: OSS runs on other platforms too, so |
---|
653 | explictly special case for linux for esddsp. Also don't install |
---|
654 | the wrapper script if esddsp isn't supported. Add a check for |
---|
655 | libwrap and friends. Some reorganization. |
---|
656 | |
---|
657 | * esddsp.c: respond to SNDCTL_DSP_GETCAPS (and say we can't do much) |
---|
658 | More evilness to get multiple x11amps to coexist (optional) |
---|
659 | |
---|
660 | * esddsp.in: exec instead of just run |
---|
661 | |
---|
662 | 1998-10-19 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
663 | |
---|
664 | * Makefile.am, esddsp.in, configure.in: automatically build the |
---|
665 | esddsp wrapper script for Linux only |
---|
666 | |
---|
667 | Sun Oct 18 21:33:26 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
668 | |
---|
669 | * Makefile.am: add TODO and esddsp.c to EXTRA_DIST |
---|
670 | |
---|
671 | * esddsp.c: somewhat of a rewrite. We only try to use esound |
---|
672 | if an open() fails. This lets the no esound case fall back to |
---|
673 | /dev/dsp, and also doesn't do a strcmp on every call to open. |
---|
674 | Got rid of the varargs junk in ioctl, I've never seen an ioctl |
---|
675 | with more than one extra arg anyway (please tell me if I'm wrong). |
---|
676 | Reworked the code, so we're not so x11amp specific, i.e. the |
---|
677 | esound socket is opened immediately after all the info is set. |
---|
678 | We also make sure we don't try to set it again. Default to mono |
---|
679 | output per OSS specs. open/close/open with multiple formats |
---|
680 | works. Provide a default value for GETFMTS. The result of all |
---|
681 | this is that libesddsp works with a lot more stuff now. I've |
---|
682 | tested x11amp, mpg123, amp, freeamp, xanim, rvplayer, and |
---|
683 | esound itself. ;) (a side effect is that rvplayer works on |
---|
684 | Linux 2.1.120+ kernels as well) |
---|
685 | |
---|
686 | 1998-10-18 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
687 | |
---|
688 | * esddsp.c, proto.c: fixed inconsistency in esd_on_standby |
---|
689 | handling withing esd_proto_resume and esd_proto_standby. |
---|
690 | |
---|
691 | * esd.c: removed unused variable, audio |
---|
692 | |
---|
693 | * esd-server.h, esd.c, esddsp.c, players.c: how did monitoring |
---|
694 | ever work like that? corrected the header, actually passed in the |
---|
695 | length of the monitor buffer. |
---|
696 | |
---|
697 | 1998-10-17 Raja R Harinath <harinath@cs.umn.edu> |
---|
698 | |
---|
699 | * configure.in (nanosleep): Make this work on Solaris. |
---|
700 | From Brandon S. Allbery. |
---|
701 | |
---|
702 | 1998-10-17 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
703 | |
---|
704 | * esddsp.c: added Yosh's slick trick for transparently |
---|
705 | rerouting /dev/dsp to esd. Only tested with Linux and |
---|
706 | x11amp. Directions are in the source file for the brave. |
---|
707 | |
---|
708 | Sat Oct 17 02:20:42 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
709 | |
---|
710 | * esd.c, acconfig.h, configure.in: emulated nanosleep with select |
---|
711 | for systems that don't have it. Compiles on DU4, FreeBSD |
---|
712 | |
---|
713 | * audio_oss.c: FreeBSD uses __FreeBSD__, not FREEBSD |
---|
714 | |
---|
715 | 1998-10-16 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
716 | |
---|
717 | * filter.c, mix.c, players.c: misc optimizations courtesy of Bibek. |
---|
718 | |
---|
719 | * audio_hpux.c: HP-UX patches courtest of Jimmy Olsen <jo@hrp.no>. |
---|
720 | It is claimed that esd now runs on HP-Ux |
---|
721 | |
---|
722 | * esd-server.h, esd.c, filter.c, players.c, proto.c: added support |
---|
723 | for multiple simultaneous monitor streams. |
---|
724 | |
---|
725 | Fri Oct 16 02:48:26 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
726 | |
---|
727 | * esd.h: removed system includes so it doesn't "pollute" |
---|
728 | |
---|
729 | * audio.c, esd-server.h, esd.h, essrldcat.c esdctl.c, esdfilt.c, |
---|
730 | esdloop.c, esdmon.c, esdplay.c, esdrec.c, esdsample.c: added |
---|
731 | in specifc #includes so it compiles again |
---|
732 | |
---|
733 | 1998-10-14 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
734 | |
---|
735 | * Makefile.am: esdctl now uses getopt_long, and therefore needs |
---|
736 | the LIBOBJS in it's LDADD. |
---|
737 | |
---|
738 | * esdctl.c: beefed up esdctl for industrial grade use. added an |
---|
739 | exit_usage function, and getopt style option parsing. It was |
---|
740 | destined to become esdsh, but this in combination with a real |
---|
741 | scripting language should be suffient. |
---|
742 | |
---|
743 | 1998-10-13 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
744 | |
---|
745 | * esdlib.c, proto.c: trap for NULL name sent to sample_getid(), |
---|
746 | and check for sample names beyond the head of the list. |
---|
747 | |
---|
748 | Mon Oct 12 23:12:03 CDT 1998 Frank Belew <frb@umr.edu> |
---|
749 | |
---|
750 | * esd.h: removed anything resembling a socket header |
---|
751 | * esd-server.h: added everything removed from esd.h |
---|
752 | * audio_alsa.c: #include esd.h instead of esd-server.h since sockets |
---|
753 | are not needed. |
---|
754 | * esdlib.c: removed superfluous headers that are already included from |
---|
755 | esd-server.h |
---|
756 | |
---|
757 | 1998-10-10 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
758 | |
---|
759 | * esd-server.h, esd.c, esd.h, esdlib.c, mix.c, proto.c, filter.c, |
---|
760 | esdfilt.c Makefile.am, .cvsignore: filter patch courtesy of Bibek |
---|
761 | Sahu. ten points to the first person to create esdequalizer. does |
---|
762 | libgsl do digital filters? |
---|
763 | |
---|
764 | Tue Oct 6 20:57:37 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
765 | |
---|
766 | * esd.c: nanosleep in the no data ready case too, so we don't |
---|
767 | suck up CPU |
---|
768 | |
---|
769 | Sat Oct 3 13:31:29 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
770 | |
---|
771 | * audio.c: added driver_trace variable for sound driver debug |
---|
772 | messages |
---|
773 | |
---|
774 | * audio_alsa.c: use driver_trace instead of esdbg_trace, since |
---|
775 | that's limited to the server. Fix Pav's completely broken fix. |
---|
776 | |
---|
777 | Thu Oct 1 19:27:22 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
778 | |
---|
779 | * esd.m4: make it work right |
---|
780 | |
---|
781 | 1998-10-01 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
782 | |
---|
783 | * esound.spec[.in]: make autoconf do the version updating for us. |
---|
784 | |
---|
785 | * Makefile.am, configure.in: move version updating to same place. |
---|
786 | |
---|
787 | 1998-10-01 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
788 | |
---|
789 | * audio_alsa.c: multiple audio card detection patches from Bibek. |
---|
790 | This should open and use the first available card under ALSA. It |
---|
791 | has been tested on single card systems, and works fine. However, |
---|
792 | no one with multiple audio cards has tested this, so if anyone is |
---|
793 | feeling brave and adventurous... =) |
---|
794 | |
---|
795 | 1998-10-01 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
796 | |
---|
797 | * esd.h, esdlib.c: why sample size is treated as a long in esdlib, |
---|
798 | but an int everywhere else is beyond me. 64 bit platforms should |
---|
799 | be happier now. still have to check 32-64 bit interoperability |
---|
800 | |
---|
801 | * configure.in: touch-ups and commenting *shudder*. |
---|
802 | |
---|
803 | Thu Oct 1 22:58:03 CEST 1998 Jochen Friedrich <jochen@scram.de> |
---|
804 | |
---|
805 | * esdlib.c: added kludge to esd_sample_cache() to make it |
---|
806 | work under Alpha. Problem was to send a long and receive an int. |
---|
807 | On Alpha this makes extra 4 bytes of crap enough to bring |
---|
808 | client and server out of sync. Probably a better solution is |
---|
809 | to change the prototype for size from long to int. |
---|
810 | |
---|
811 | 1998-10-01 Raja R Harinath <harinath@cs.umn.edu> |
---|
812 | |
---|
813 | * configure.in (esd-config): Turn on execute bit only if |
---|
814 | `esd-config' was generated. |
---|
815 | (getopt_long): New check. |
---|
816 | * getopt.h, getopt.c, getopt1.c: New files. |
---|
817 | * Makefile.am (esdplay_LDADD): Add LIBOBJS. |
---|
818 | |
---|
819 | Wed Sep 30 21:08:19 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
820 | |
---|
821 | * esd.m4 |
---|
822 | * esd-config |
---|
823 | * configure.in: Added support for esd-config (like GTK+). Added |
---|
824 | explict disabling of local sound (for an audio data server). Fixed |
---|
825 | NEW_ALSA detection. Define HAVE_INET_ATON if we have it. |
---|
826 | |
---|
827 | * audio.c |
---|
828 | * audio_none.c: support for no local sound |
---|
829 | |
---|
830 | * esdlib.c: provide inet_aton implementation if it's not avaliable |
---|
831 | |
---|
832 | 1998-09-29 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
833 | |
---|
834 | * esd-server.h, esd.c: updated obsolete info. As noted by Sopwith, |
---|
835 | termination procedure, clean_exit(), needed tweaking. |
---|
836 | |
---|
837 | * esd.h, esdlib.c, esdsample.c, proto.c: esd_sample_getid(), |
---|
838 | for fetching a sample id from the name, courtesy of Sopwith. |
---|
839 | |
---|
840 | * esdcat.c: FILE *source = source; /* hello, mcfly? anybody |
---|
841 | in there? */ pointed out by Bibek, Sopwith, and others... |
---|
842 | |
---|
843 | 1998-09-27 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
844 | |
---|
845 | * configure.in: `AC_PROG_RANLIB' is rendered obsolete by `AM_PROG_LIBTOOL' |
---|
846 | |
---|
847 | * esdlib.c: added the missing esd_close() function. no need for |
---|
848 | clients to know they're dealing with a socket. |
---|
849 | |
---|
850 | 1998-09-25 Mandrake <mandrake@mandrake.net> |
---|
851 | |
---|
852 | * autogen.sh: added libtoolize --copy --force to autogen.sh per |
---|
853 | Andreas Jellinghaus <aj@dungeon.inka.de> |
---|
854 | |
---|
855 | 1998-09-26 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
856 | |
---|
857 | * clients.c: artistic changes |
---|
858 | |
---|
859 | * configure.in: add check for nanosleep, Solaris needs -lposix4. |
---|
860 | Also included potentially useful information for obtaining the |
---|
861 | audiofile library. |
---|
862 | |
---|
863 | * esd.c: forced a wait in esd.c while in standby mode, so there's |
---|
864 | still some CPU to go around. |
---|
865 | |
---|
866 | * esound.spec: version number update, maybe make a esound.spec.in? |
---|
867 | |
---|
868 | Wed Sep 23 13:05:11 CDT 1998 mej <mej@mw.3com.com> |
---|
869 | |
---|
870 | * clients.c, configure.in - Fixes needed to find FIONBIO macro, |
---|
871 | at least on Solaris |
---|
872 | |
---|
873 | 1998-09-23 Kimball Thurston <kimball@sgrail.com> |
---|
874 | |
---|
875 | * clients.c - Make sure that the socket when connected is marked |
---|
876 | as non-blocking |
---|
877 | |
---|
878 | * audio_irix.c - Fix to reset the output rate every time a sample |
---|
879 | is played, so other utilities that play sounds and rudely |
---|
880 | change the output rate on SGI systems can't mess with esd too |
---|
881 | much |
---|
882 | |
---|
883 | 1998-09-22 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
884 | |
---|
885 | * AUTHORS, TODO: updates/formatting |
---|
886 | |
---|
887 | * acconfig.h, audio.c, audio_alsa.c, configure.in: "New" ALSA |
---|
888 | driver detection courtesy of Bibek Sahu. |
---|
889 | |
---|
890 | 1998-09-20 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
891 | |
---|
892 | * configure.in: made esdplay a --enable-able option, that was fun. |
---|
893 | let's bump up the revision level here, too, while we're at it. |
---|
894 | |
---|
895 | * esd.c, mix.c, samples.c: i think i've got the 8bit stuff working, |
---|
896 | but it needs to be cleaned up, and preferably use function pointers |
---|
897 | over if-else blocks to pick the appropriate 8bit/16bit algorithms. |
---|
898 | |
---|
899 | 1998-09-19 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
900 | |
---|
901 | * AUTHORS: decided to add my own name to the file, so people can |
---|
902 | blame me a little more directly |
---|
903 | * Makefile.am: added optional building of esdplay. |
---|
904 | * configure.in: added optional building of esdplay based on |
---|
905 | whether or not -laudiofile is found. made several "artistic" |
---|
906 | changes to configure.in. also added feedback about the expected |
---|
907 | failure of the various audio header and lib tests. hopefully |
---|
908 | people won't think their system is horribly broken if not all of |
---|
909 | the tests pass. |
---|
910 | * esdplay.c: added Simon Kagedal's auto format sniffing player for |
---|
911 | esd, requires the audiofile library, which is in gnome cvs) |
---|
912 | |
---|
913 | * audio.c, esd.c, esd.h, esdcat.c, esdloop.c, esdmon.c, esdrec.c, |
---|
914 | esdsample.c, mix.c, players.c: allow different server rates, too. |
---|
915 | |
---|
916 | * esd-server.h, esd.c, mix.c, players.c: started the 8 bit server |
---|
917 | overhaul. many off by *2,/2 errors remain. still straightening out |
---|
918 | buf_size_samples vs. buf_size_octets issues... 16bit seems to work. |
---|
919 | |
---|
920 | 1998-09-05 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
921 | |
---|
922 | * esd.c, mix.c, esd-server.h: fixed the annoying buzz while monitoring |
---|
923 | |
---|
924 | 1998-08-28 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
925 | |
---|
926 | * audio_alsa.c: Nick Lopez - added the missing audio_alsa.c |
---|
927 | |
---|
928 | 1998-08-09 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
929 | |
---|
930 | * audio_irix.c: Kimball Thurston - corrections for irix. |
---|
931 | |
---|
932 | * audio_hpux.c: Dave Glowacki - corrections for hpux and {esdcat,rec,mon} |
---|
933 | |
---|
934 | * Makefile.am, acconfig.h, audio.c, configure.in: Nick Lopez - added |
---|
935 | support for the Advanced Linux Sound Architecture. It seems to work |
---|
936 | just fine on my SB16 with ALSA driver 0.1.4 and lib 0.0.9. |
---|
937 | still needs audio_alsa.c. |
---|
938 | |
---|
939 | * AUTHORS: updated list of contributors |
---|
940 | |
---|
941 | * Makefile.am, acconfig.h, audio.c, configure.in, esd-server.h: |
---|
942 | Jeff Dubrule - updated for MkLinux (still need to merge in mix.c) |
---|
943 | |
---|
944 | 1998-08-08 Mandrake <mandrake@mandrake.net> |
---|
945 | * fixed Makefile.am to use libtool's versioning correctly :) |
---|
946 | |
---|
947 | 1998-08-07 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
948 | |
---|
949 | * esdlib.c: switched to memcpy instead of bcopy. |
---|
950 | * audio_solaris.c: added a few more recognized devices. |
---|
951 | thx to Tynian and Peter Asobeck for Solaris devices. |
---|
952 | * audio_oss.c: powerpc patches courtesy of mackman. |
---|
953 | * esdcat.c: forgot to check the FILE* returned from open, thx vendu. |
---|
954 | |
---|
955 | 1998-07-16 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
956 | |
---|
957 | * esd-server.h, proto.c, samples.c: |
---|
958 | everything but recording works for irix. irix->linux connectivity |
---|
959 | and back works ok, except for remote recording. keeping track |
---|
960 | of client states seems to be uglier than it needs to be. not so |
---|
961 | mental note to look into that. |
---|
962 | |
---|
963 | 1998-07-15 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
964 | |
---|
965 | * esd-server.h, proto.c, samples.c, test-script: |
---|
966 | almost got it all on irix. still need to tweak sample caching |
---|
967 | problems. other than that. tried to filter out the esdctl calls |
---|
968 | from test-script, as it doesn't work properly with an ESPEAKER set. |
---|
969 | |
---|
970 | * esd-server.h, players.c, proto.c: finally got the client state |
---|
971 | code to track endian status correctly, on linux and irix. gross |
---|
972 | macros to track communication protocol level data. need to filter |
---|
973 | those out via cmd line macro at some point... |
---|
974 | |
---|
975 | 1998-07-13 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
976 | |
---|
977 | * clients.c, esd-server.h, esd.h, players.c, proto.c: |
---|
978 | crack one at including communication level diagnostic info. |
---|
979 | |
---|
980 | 1998-07-11 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
981 | |
---|
982 | * clients.c, esd-server.h, esd.c, mix.c, players.c, proto.c, samples.c: |
---|
983 | tried to enforce some semblance of order on the trace/debug messages. |
---|
984 | added globals esdbg_trace, and esdbg_comms, for debug msg filtering. |
---|
985 | |
---|
986 | 1998-07-07 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
987 | |
---|
988 | * esdlib.c (esd_open_sound): *always* consider an "else" clause |
---|
989 | for every "if"... |
---|
990 | |
---|
991 | 1998-07-05 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
992 | |
---|
993 | * esdsample.c, esdlib.c: added a confirmation step to the |
---|
994 | sample_cache mechanism. esd_confirm_sample_cache(esd) |
---|
995 | should return the same sample id as the sample just cached. |
---|
996 | esdlib failed to read this indication back from the server. |
---|
997 | |
---|
998 | * esd-server.h, esdlib.c, players.c, proto.c, samples.c: |
---|
999 | more endian swapping fixes. works for Linux, half of it |
---|
1000 | works irix->linux, much seems to be broken on irix. added |
---|
1001 | test-script for quick run through of features. |
---|
1002 | |
---|
1003 | 1998-07-04 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1004 | |
---|
1005 | * esd-server.h, esd.h, esdlib.c, players.c, proto.c, samples.c, |
---|
1006 | woo! the endian swapping detection is in place, and works, at |
---|
1007 | least for byte streams. still need translation functions in |
---|
1008 | the mix logic, to byte swap data buffers before addition. |
---|
1009 | |
---|
1010 | 1998-07-04 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1011 | |
---|
1012 | * clients.c, esd-server.h, proto.c: following the lead of |
---|
1013 | the need_validation flag, it's possible that the same problem |
---|
1014 | could occur while caching a sample, changed need_validation to |
---|
1015 | client->state, so it can track incomplete protocol requests. |
---|
1016 | Still need to add the intelligence for the sample caching. |
---|
1017 | |
---|
1018 | * esdlib.c: esdlib now does proper arg checking (NULL for names) |
---|
1019 | |
---|
1020 | * esdcat.c: reverted to previous form, name is file (or nothing) |
---|
1021 | |
---|
1022 | 1998-07-03 Manish Singh <yosh@gimp.org> |
---|
1023 | |
---|
1024 | * esdcat.c: pass a valid pointer for name in esd_play_stream_callback |
---|
1025 | (quick fix; esdlib should really do proper arg checking) |
---|
1026 | |
---|
1027 | 1998-07-01 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1028 | |
---|
1029 | * audio_irix.c, configure.in: fixed audio_irix driver. works on an |
---|
1030 | Octane. Autoconf tools are a little weird on irix. had to manually |
---|
1031 | tweak the generated makefile to remove .deps references. added |
---|
1032 | lib check routines to find -laudio. look into improving autoconf-irix |
---|
1033 | |
---|
1034 | 1998-06-28 Raja R Harinath <harinath@cs.umn.edu> |
---|
1035 | |
---|
1036 | * clients.c (wait_for_clients_and_data): Return 0. |
---|
1037 | (get_new_clients): Remove validation code. Moved to |
---|
1038 | `poll_client_requests' (in proto.c). |
---|
1039 | * proto.c: (esd_proto_lock): Likewise. |
---|
1040 | (esd_proto_unlock): Likewise. |
---|
1041 | (esd_proto_standby): Likewise. |
---|
1042 | (esd_proto_resume): Likewise. |
---|
1043 | (poll_client_requests): Centralize validation. Move invocation of |
---|
1044 | `esd_proto_{lock,unlock,standby,resume}' ... |
---|
1045 | (do_validated_action): ... here. |
---|
1046 | |
---|
1047 | * esd-server.h (struct esd_client): New flag `need_validation'. |
---|
1048 | |
---|
1049 | * esdlib.c (esd_lock): Send `ESD_PROTO_LOCK' message, not |
---|
1050 | `ESD_PROTO_UNLOCK'. |
---|
1051 | |
---|
1052 | 1998-06-13 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1053 | |
---|
1054 | * mix.c: removed core-dump causing optimization, thx to keebler. |
---|
1055 | |
---|
1056 | 1998-06-13 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1057 | |
---|
1058 | * players.c: one-liner uninitialized data fix for the occasional |
---|
1059 | random sample killing itself. Thanks to Chutt for the fix. |
---|
1060 | |
---|
1061 | 1998-06-10 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1062 | |
---|
1063 | * samples.c, players.c, clients.c: fixed the perpetual looping |
---|
1064 | sample problem. incremented version to 0.2.2 for possible release. |
---|
1065 | |
---|
1066 | 1998-06-06 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1067 | |
---|
1068 | * samples.c, players.c, clients.c: rigged up the sample freeing |
---|
1069 | routines to check reference counts before deleting the samples. |
---|
1070 | |
---|
1071 | 1998-06-06 Yo Ric Dude <ericmit@ix.netcom.com> |
---|
1072 | |
---|
1073 | * esd.h, esd-server.h: moved some server stuff to esd-server.h. |
---|
1074 | also added placeholders for an ADPCM mode, and endian issues. |
---|
1075 | |
---|
1076 | * samples.c: tuned the check for sample_id in stop_sample() |
---|
1077 | |
---|
1078 | * players.c: set up free_sample as the central player "destructor" |
---|
1079 | |
---|
1080 | * mix.c: added integral ratio of sample rates optimization. |
---|
1081 | |
---|
1082 | 1998-06-05 Myth <frb@umr.edu> |
---|
1083 | |
---|
1084 | * esd.h: removed reference to config.h. |
---|
1085 | |
---|
1086 | * audio.c: added reference to config.h. |
---|
1087 | |
---|
1088 | * Makefile.in, aclocal.m4, config.h.in, configure, COPYING, INSTALL, |
---|
1089 | config.guess, config.sub, install-sh, ltconfig, ltmain.sh, missing, |
---|
1090 | mkinstalldirs: removed from cvs tree, since they are added by |
---|
1091 | aclocal/auto*. |
---|
1092 | |
---|
1093 | * autogen.sh, HACKING: readme and script for generating files listed |
---|
1094 | above. |
---|
1095 | |
---|
1096 | 1998-05-27 Raja R Harinath <harinath@cs.umn.edu> |
---|
1097 | |
---|
1098 | Nearly working on Solaris. |
---|
1099 | * audio_solaris.c (esd_audio_open): Clean up. Make clear that |
---|
1100 | this file only knows about CS4231 devices. |
---|
1101 | |
---|
1102 | * configure.in: Add checks for connect, gethostbyname and |
---|
1103 | inet_aton. |
---|
1104 | |
---|
1105 | * audio.c, audio_*.c: Arch dependent files define |
---|
1106 | ARCH_esd_audio_foo if they contain the function `esd_audio_foo'. |
---|
1107 | Otherwise, `audio.c' provides a generic function `esd_audio_foo'. |
---|
1108 | (Tested only for solaris.) |
---|
1109 | |
---|
1110 | * Makefile.am: Remove building of library without `libtool'. |
---|
1111 | |
---|
1112 | 1998-05-24 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1113 | |
---|
1114 | * clients.c, esd.c, esdlib.c: |
---|
1115 | added ability to free and reclaim /dev/dsp for use by other |
---|
1116 | programs, without invalidating any sample references within |
---|
1117 | the daemon. sound output is consumed by daemon, and ignored |
---|
1118 | until the daemon is resumed. created esd_lock() and esd_unlock() |
---|
1119 | functions, to hide the transfer of the auth. key from clients. |
---|
1120 | |
---|
1121 | * esdlock.c, esdunlock.c: |
---|
1122 | removed from source. functionality superceded by esdctl, called |
---|
1123 | with options to lock, unlock, standby, and resume the daemon. |
---|
1124 | |
---|
1125 | 1998-05-20 Isaac Richards <ijr@po.cwru.edu> |
---|
1126 | |
---|
1127 | * audio.c, audio_*.c, configure.in, Makefile.am, acconfig.h, esd.h: |
---|
1128 | Added horribly broken(?) drivers for other OSs... These need fixed |
---|
1129 | |
---|
1130 | * esdlib.c: Need space for the \0 =) |
---|
1131 | |
---|
1132 | 1998-05-19 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1133 | |
---|
1134 | * clients.c, esdsample.c: corrected a problem playing samples |
---|
1135 | without a simultaneous stream which was instigated by the "better" |
---|
1136 | blocking algorithm. Added simple multiple trigger capability to |
---|
1137 | esdsample.c program. |
---|
1138 | |
---|
1139 | |
---|
1140 | 1998-05-16 Raja R Harinath <harinath@cs.umn.edu> |
---|
1141 | |
---|
1142 | * esdlib.c (esd_send_auth): POSIX allows some systems not to |
---|
1143 | define NAME_MAX. |
---|
1144 | |
---|
1145 | Mon Apr 27 23:58:52 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1146 | |
---|
1147 | * esd.c, esd.h, mix.c: moved clipping into mix.c |
---|
1148 | |
---|
1149 | * clients.c, esd.c, esd.h, mix.c, samples.c: clipping patches |
---|
1150 | entered |
---|
1151 | |
---|
1152 | * LICENSE: updates |
---|
1153 | |
---|
1154 | Sat Apr 25 03:03:11 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1155 | |
---|
1156 | * TODO, audio.c, clients.c, esd.h, esdcat.c, esdlib.c, esdrec.c: |
---|
1157 | added the /dev/dsp fallback feature to client lib |
---|
1158 | |
---|
1159 | Sat Apr 18 23:57:15 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1160 | |
---|
1161 | * esdlib.c: |
---|
1162 | client lib returns -1 if esd not available, instead of exiting(1) |
---|
1163 | |
---|
1164 | * TODO: updated to reflect new ideas |
---|
1165 | |
---|
1166 | * LICENSE: more credits |
---|
1167 | |
---|
1168 | Fri Apr 17 23:54:04 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1169 | |
---|
1170 | * LICENSE, clients.c, esd.c, esd.h, esdlib.c, esdlock.c, esdloop.c, esdunlock.c, mix.c, players.c, samples.c: |
---|
1171 | -Wall -pedantic cleanup |
---|
1172 | |
---|
1173 | Thu Apr 16 04:11:25 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1174 | |
---|
1175 | * esdloop.c: Initial revision |
---|
1176 | |
---|
1177 | * EsounD.html, EsounD.lsm, LICENSE, TODO, clients.c, esd.c, esd.h, |
---|
1178 | esdlib.c, srcfiles: preparation for v0.2 |
---|
1179 | |
---|
1180 | Wed Apr 15 03:28:19 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1181 | |
---|
1182 | * clients.c, esd.c, esd.h, esdlib.c, players.c, samples.c: |
---|
1183 | added support for sample loops |
---|
1184 | |
---|
1185 | * audio.c: clean up |
---|
1186 | |
---|
1187 | * TODO: updated, esdloop, clean up |
---|
1188 | |
---|
1189 | Sat Apr 11 16:03:53 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1190 | |
---|
1191 | * clients.c, esd.c: |
---|
1192 | fixed cpu usage problem in monitoring only condition |
---|
1193 | |
---|
1194 | * DOCUMENTATION, TODO: Initial revision |
---|
1195 | |
---|
1196 | * clients.c, esd.c, players.c: created TODO file for random |
---|
1197 | thoughts |
---|
1198 | |
---|
1199 | * srcfiles: new files |
---|
1200 | |
---|
1201 | * clients.c, players.c: |
---|
1202 | removed potential for blocking on monitor and recorder writes |
---|
1203 | |
---|
1204 | * clients.c, esd.h, mix.c, players.c, samples.c: |
---|
1205 | corrected conflict with remove_sample in newer kernels |
---|
1206 | |
---|
1207 | Sat Apr 4 19:57:07 1998 Yo 'Ric Dude <ericmit@ix.netcom.com> |
---|
1208 | |
---|
1209 | * COPYING, EsounD.html, EsounD.lsm, LICENSE, TIPS, srcfiles: |
---|
1210 | Initial revision |
---|
1211 | |
---|
1212 | * esd.h: removed CLIENT_TIMEOUT, no longer needed |
---|
1213 | |
---|
1214 | * players.c: reworked logic for detecting end of stream players |
---|
1215 | |
---|
1216 | * esd.h, esdmon.c, esdsample.c, samples.c, audio.c, clients.c, |
---|
1217 | esd.c, esdcat.c, esdlib.c, esdlock.c, esdrec.c, esdunlock.c, |
---|
1218 | mix.c, players.c: Initial revision |
---|