Hi,
Qui, 2009-11-12 às 08:03 +1100, Luke Yelavich escreveu:
> On Thu, Nov 12, 2009 at 03:19:11AM EST, Rui Batista wrote:
> > Hi,
> > 
> > This could be my crazyest idea ever but I'd like to propose it and know
> > the pros and cons of it.
> > 
> > Since orca would enevitably switch to speech-dispatcher for it's speech
> > output and speech-dispatcher audio code, at least for pulseaudio, is a
> > bit bad, how about switching to gstreamer for outputing audio? I don't
> > know if gstreamer is suitable to such high real-time requirements but at
> > least most of the audio stuff is already done... And implementing some
> > king of recording speech and so one is trivial.
> > 
> > What do you all think? Sorry if it is stuppid...
> 
> Its not a stupid idea at all, however there are a coupel of reasons why its 
> probably not worth exploring, at least from my point of view.
> 1. It introduces a lot more external dependencies to speech-dispatcher. Sure 
> one doesn't have to build gstreamer support, however if a distro wants to 
> satisfy two sets of users, those whowant a minimalist embedded system, and a 
> desktop usage system with the one package, this makes things complicated, to 
> the point where they would likely not build gstreamer support in the first 
> place.

Maby you are right, I don't know how complicated it would be to get all
that dependencies configuration on the build system of
speech-dispatcher, it is already a bit hard to handle with all that
code... But is doable if needed I think

> 2. The pulseaudio problems are fixable, it just requires a bit of work to 
> re-adjust the buffering metrics used in the speech synthesizer drivers, and 
> the pulseaudio output code itself. Basically it comes down to dynamically 
> re-adjusting buffers according to what pulseaudio says its doing for 
> buffering. So I think its easier to fix code already written, then to write 
> new output code from scratch, which may take time to get to the point where 
> it runs as well as other output code.
> 
I looked at the pulse output code, but is very complicated for me right
now, don't know very much about pulseaudio internals to understand all
that calls and buffer handling...

> I wouldn't be against someone writing a patch to support gstreamer, and I'd 
> be happy to test it, however I don't think its a good use of time at this 
> point. Such time in my opinion, is better spent helping with issues elsewhere 
> in either speech-dispatcher, or Linux accessibility.
> 
You're right. I would right the gstreamer support if needed but if there
are other things more important I can also look at that. Besides
pulseaudio output is there anything you think it would be good to take a
llook at? 10.04 LTS is comming and I'd like to contribute a bit to the
OS I'm using all the time :)

regards,

Rui Batista
> Luke
> _______________________________________________
> gnome-accessibility-list mailing list
> gnome-accessibility-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
Rui Batista
E-mail/googletalk: ruiandrebatista (at) gmail (dot) com
MSN/WLM: ruiandrebatista (at) hotmail (dot) com (don't send mail to this
on)
Skype: ruiandrebatista
twitter: http://twitter.com/ragb
weblog: http://outputstream.wordpress.com

_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

Reply via email to