No sounds other than console beep; what's wrong? (solved?)

Stephen J. Turnbull stephen at xemacs.org
Sat Jan 5 17:09:31 EST 2008


Thanks for the analysis, I'll put it on my TODO list.  It'll be next
week, though.  Feel free to ping me if it takes longer than that (CC:
xemacs-beta of course, somebody else might pick it up from wherever I
dropped it! :-)

robert delius royar writes:

 > I found the line (110) in XEmacs src/esd.c that was the root of the
 > problem: sock = esd_play_stream(flags, speed, NULL, ESD_NAME); The
 > function in esdlib is prototyped as int esd_play_stream(
 > esd_format_t format, int rate, const char *host, const char *name
 > ); Passing the value NULL for the host worked until I recompiled
 > XEmacs for Leopard.  esd expects a host name or an octet string
 > (with optional port/socketname appended).  But the code in esdlib
 > is supposed to accept !host as a signal to use localhost.
 > 
 > However, it doesnot to work because of the new scheme for setting
 > DISPLAY in OS X.
 > 
 > If I change the call from XEmacs so that the NULL is replaced by
 > "localhost", the sound plays.



More information about the XEmacs-Beta mailing list