add "eof" to file node structure

distinguish between actual EOF and draining of sample rate
conversion buffer
mix: don't release and break if ring buffer is empty

just zero the work buffer, advance the cursor and continue.
File node is released only when cursor hits tframes.