[pulseaudio-discuss] Flash Plugin 10 Install Borks Audio

Colin Guthrie gmane at colin.guthr.ie
Sat Oct 18 09:37:51 PDT 2008


Richi Plana wrote:
> Thanks for the tips, Colin.
> 
> So I tried running pulseaudio -vvv from the command-line to see what was
> going on in the PA side. I initially started without libflashsupport.
> 
> Surfing over to a youtube page with video and audio, I saw the usual
> video and couldn't hear any audio. No activity on the PA front.

OK, so that would seem to suggest that the alsa client used by flash is 
not getting routed through to pulse. As I mentioned previously, you 
should make sure you have the correct alsa-lib + alsa-plugins for the 
32-bit pulse plugin support in alsa.

> I then "yum install"ed libflashsupport, which resulted in the following
> output from PA:
> 
> D: module-hal-detect.c: dbus: interface=org.freedesktop.Hal.Device,
> path=/org/freedesktop/Hal/devices/computer, member=PropertyModified

> All normal, I figured.

Yeah this is just normal noise from hal and can be ignored... some more 
filtering should probably be done to hide this...

> (Side question, though: how does flash-plugin
> make use of libflashsupport when it's just a library that sits
> in /usr/lib64/? Is there some rpm post script that somehow links the
> library to flash-plugin?)

Hmmmmmm. This is suspicious. As Adobe do not ship a 64-bit flash, it 
makes absoluetely no sense to build a 64-bit libflashsupport. I can be 
done. but there is no way for it to work. You need the 32-bit version of 
libflashsupport here. I specifically tell the Mandriva buildsystem to 
disable 64-bit build of libflashsupport for this reason.

Flash itself knows to dlopen() a library called libflashsupport at init. 
As your system knows what your standard library path is, flash can rely 
on dlopen to find the libflashsupport library.



> After installation, I restarted mozilla and got:
> 
> I: client.c: Created 1 "EsounD client (UNIX socket client)"

Depends what client that was. Could be the esd client. Incidentally you 
will definately need to restart mozilla as the flash plugin initialises 
and keeps it's setup, so you need to restart to reinitiialise it.

> At least mozilla seems to have connected fine. Then I surf back to the
> youtube page, and again no audio and no activity on the PA log side.
> 
> I don't know what flash-plugin uses for audio so I'm not sure what's
> missing and why the two aren't connecting. Any more suggestions?

Well as previously stated there appear to be serveral problems here that 
stop the two working methods from working.

1. You've got the wholly redundant 64-bit version of libflashsupport 
which cannot be loaded or used by the 32-bit flash.

and

2. You apprear to not have the 32-bit alsa-lib/alsa-plugins installed 
which would allow native 32 bit alsa apps (i.e. flash sans 
libflashsupport) to work with pulse audio.


Fixing either of the above should result in working sound :)

(I'd recommend fixing both!)

Col


-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
   Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
   Mandriva Linux Contributor [http://www.mandriva.com/]
   PulseAudio Hacker [http://www.pulseaudio.org/]
   Trac Hacker [http://trac.edgewall.org/]




More information about the pulseaudio-discuss mailing list