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 dont 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 youll have infinite files (Ive been through that with v1 of my UPnP and cast plugins) A good amount of complications. I dont 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
