[Clam-devel] Removing BlockingNetworkPlayer?

Pau Arumí parumi at iua.upf.edu
Thu Jul 31 13:35:00 PDT 2008



Natanael, 
take this task if you feel like. It's very straightforwards but will
give you the occasion to intimate (more) with the
NetworkPlayer-Network-FlowControl code. 
The NetworkPlayer::IsCallbackBased() should also be removed and adapt
the code that uses it.

P


On dj, 2008-07-31 at 21:42 +0200, David García Garzón wrote:
> El Thursday 31 July 2008 09:19:30 Pau Arumí va escriure:
> > I am for removing the BlockingNetworkPlayer and all the accompanying
> > code.
> > The reason is that our backends now are limited to Jack and PortAudio
> > which are callback-based. Other interesting backends: PulseAudio and
> > Mac's CoreAudio, are also callback-based. The push backends if I recall
> > correctly where ActiveX and Alsa which have been abandoned.
> > Besides, callback-based is more efficient that push-based, we won't want
> > to go back...
> >
> 
> It seems that is not that used at all so go ahead with it. A related removal 
> that implies much more code reduction is AudioIO but this could have more 
> dependencies on examples and applications that would be harder to adapt but 
> as you feel like adventurous... ;-)
> 
> David
> 





More information about the clam-devel mailing list