Colin,

>Awesome, thanks for your analysis. I'm sure this will help smooth things
>out. As it's your work, would you be able to create a git-formatted
>patch such that you get the proper credit?

Sure - I'll need to familiarize myself with the details but it should be no 
problem. 

On the sending buffer size issue it seems common practice, and also the easiest 
approach, is not to set any sndbuf size in the socket application itself. The 
OS default size (the tcp_wmem sysctl parameter) will be picked up as a result; 
also the OS may automatically adapt this under load conditions and specifying a 
fixed value disables this automatic tuning. So providing the default OS value 
is large enough, which in general I think to be the case, simply removing the 
call to set the buffer size should be adequate, but I'll look into this a bit 
more.

On the receive buffer size (via SDP fmtp param) I'll also do a bit more testing 
to see what the behaviour is with different values.

> One last point - are the specs for raop v1 and raop v2 published
> anywhere or have these protocols been reverse engineered?

>>We've been trying to reverse engineer it...

Yes I now understand that this is to Apple just like another version of their 
iphone dock connector spec - a separate (from the App SDK) licensing 
arrangement with a number of CE hardware vendors to allow development of 
compatible speakers, hi-fi components, etc. Already Pioneer, Denon, JBL etc 
have AirPlay compatible devices. As such it is very unlikely that where will 
ever be an open publicly available spec since Apple will want to keep tight 
control on how AirPlay is used in any commercial products, particularly on the 
video streaming side. 

Regards,
Bryan

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to