
22 Feb
2013
22 Feb
'13
6:24 p.m.
I'd prefer that we don't require that a next track has been set in order to be able to call a partial_drain. It would be awkward to implement in Android because the decision to append the next track to the end of the current stream and pass down metadata is made in a higher level of code than the part which handles issuing drain control and there's no actual synchronization between these two operations or knowledge in the lower (drain-handling) level of any notion of gapless playback.
A partial drain just drains to the end of the current track... it doesn't really matter whether that happens to be the last track.