[Alsaplayer-devel] OS X

Dominique Michel dominique.michel at citycable.ch
Wed Dec 19 20:38:16 GMT 2007


Le Thu, 6 Dec 2007 22:10:47 +0100,
Dominique Michel <dominique.michel at citycable.ch> a écrit :

> Le Wed, 05 Dec 2007 13:23:33 -0700,
> Hans Fugal <hans at fugal.net> a écrit :
> 
> Hi Hans,
> 
> Thanks for reporting and the patch.
> 
> > Hi, trying to get AlsaPlayer running on OS X here. (Isn't it about time 
> > for a new name?)
> 
> Can you make a symlink on OS X? If yes, you can symlink jackplayer to
> alsaplayer. Starting "jackplayer" will do the same as starting "alsaplayer -o
> jack"
> 
> > 
> > This patch is needed because OS X doesn't have <malloc.h>. It should 
> > work fine on Linux, where the man page also states stdlib.h. malloc.h is 
> > probably bad form anyway.
> > 
> It seams that you are right. man malloc here on linux refer to stdlib.h
> I will commit your patch.
> 
Just committed the patch. Sorry to be so long but I have been very busy.

> 
> > 
> > Now I'm able to compile it but it's not working quite right.
> > 
> > First, it doesn't seem to be finding the plugins. Someone hardcoded 
> > ".so", and OS X uses .dylib instead. I replaced .so with .dylib in a few 
> > obvious places in app/ and I'm able to load the plugins now but the help 
> > message still show none available.
> > 
> 
> I have no access to OS X so I am afraid that you are on your own with this
> problem. I can only share some idea but have no clue.
> 
> Did you try to keep the original files and symlink them if this is possible
> to do?
> 
> But I think that that the real problem is in the autotools files. Makefile.am
> or configure.ac must be modified in order to incorporate up to date routines
> for OS X. It is the best guess I can do at that time.
> 
> > Next, the jack ports are named differently on OS X:
> > 
> > cannot connect output port 1 (alsa_pcm:playback_1)
> > cannot connect output port 2 (alsa_pcm:playback_2)
> > 
> > The correct ports on OS X are coreaudio:JACK:{in,out}[12]. I think there 
> > must be a better way of picking the default output ports in jack these 
> > days, as other jack apps have no trouble autoconnecting.
> > 
> 
> They are hardcoded in AP. 
> It is some examples in jack-audio-connection-kit. It will be a good think
> anyway to modify jack_init() in tje output plugin in order to ask the jack
> server for the right ports.
> 
> > Next, the GTK2 UI has no text. Blank buttons and ghostly file choosers. 
> > Probably a font problem of some sort. I'm using GTK2 from macports.
> > 
> No idea here, sorry. Maybe a problem with gtk2 macport. See the next issue.
> 
> > Not sure if it's related, but this error is being spewed forth on the 
> > console repeatedly:
> > Wed Dec  5 13:13:59 saruman.fugal.net alsaplayer[24350] <Error>: 
> > CGBitmapContextGetBitsPerPixel: invalid context
> > 
> 
> I done a google search with CGBitmapContextGetBitsPerPixel: invalid context
> and this seams to be related to gtk2 macport:
> http://www.nabble.com/Wireshark-fails-to-complete-install-at-gtk2-t4929463.html
> 
> > So I try the daemon. It runs and I can query the status, but no matter 
> > what I do nothing seems to add a song to the playlist. I don't know, but 
> > I suspect that it's because it's not finding the input plugins, and 
> > rejecting all the songs I try to enqueue.
> > 
> You must be right. I think that if you can solve the library issue (.dylib),
> this must be solved.
> 
> I will appreciate if you can solve those issues and share your solution. 

Have you done any progress?

Cheers,
Dominique

> 
> By the way, is it someone else but with OS X access that can help to
> solve this?
> 
> Cheers,
> Dominique
> 
> _______________________________________________
> alsaplayer-devel mailing list
> alsaplayer-devel at lists.tartarus.org
> http://lists.tartarus.org/mailman/listinfo/alsaplayer-devel


-- 
Dominique Michel

Mes 3 projets préférés auxquels je contribue:
 * FVWM-Crystal, le bureau basé sur FVWM:
      http://fvwm-crystal.org
 * AlsaPlayer, le lecteur audio avec contrôle de vitesse en continu:
      www.alsaplayer.org
 * L'overlay pour la MAO sous gentoo:
      http://proaudio.tuxfamily.org/wiki/index.php?title=Main_Page



More information about the alsaplayer-devel mailing list