The RP plugin is not involved in buffering. It simply leaves LMS do the
data transfer job, there was no reason I think to overload any low level
functions. 

In interactive streams, the audio is split into ~20 mins blocks of 2-5
tracks with a couple of announcements at the beginning or the end (maybe
in the middle, I don’t remember). The metadata describes the tracks in
the block. 

So worse case the size would be about 20 mins of  flac at around
850kbits/s.

To download the whole thing would be an important architecture change
with the need to overload low level functions like sysread and feed them
with the downloaded file made in // with series of asyncread. And of
course you need to erase the file when acquired and have a different
process when using regular stream otherwise you’ll have infinite files
(I’ve been through that with v1 of my UPnP and cast plugins)

A good amount of complications. I don’t know with @mherger thinks, this
is his plugin



LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos
PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000,
ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi
B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010,
AppleTV 4, Airport Express, GGMM E5
------------------------------------------------------------------------
philippe_44's Profile: http://forums.slimdevices.com/member.php?userid=17261
View this thread: http://forums.slimdevices.com/showthread.php?t=111131

_______________________________________________
Squeezecenter mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/squeezecenter

Reply via email to